ALIK GOTLIB
(416)
845-0046 • soft@gotlib.neT • #406, 95 lawton blvd., Toronto, ON, M4v 1z8
SUMMARY
Sr. Software Engineer • J2EE
Architecture Consultant
Object
Oriented Analysis & Design • Solution-orientation
Over 9 years of professional experience in
software design and development • Strong background in insurance, investment
management and financial analysis •
Successful managing of development teams • Excellent analytical and decision
making skills
· J2EE
· Spring
· Hibernate
· EJB
· Web-Services
· Struts / Tiles
· JSP / Servlets
· Ajax
· Acegi Security
· CAS Single Sign-On
· JMS
· LDAP
· Java Networking
· WLI Business Processes
· WebLogic Integration
· WebSphere
· JBoss / Tomcat
· AOP/AOSD
· CRM / ERM
· SOA
· Agile
|
· Capital Market
· Risk Management
· Securities
· Derivatives
· Bonds
· Options
· Futures
· Java
· C++
· JavaScript
· CSS
· DHTML
· XML
· XSLT
· UML
· Oracle 8i & 9i
· Teradata 6.0
· SQL, PL / SQL, HQL
· Data Warehouse
|
· JBuilder
· WebLogic Workshop
· IBM WSAD
· IBM RAD
· Eclipse / MyEclipse
· UML Modeller
· MS Visio Design Tool
· ErWin DB Modeller
· JProbe Profiler
· Apache Ant
· FioranoMQ JMS Server
· IBM MQ Series
· OpenJMS Server
· TOAD
· Teradata DB Admin
· ClearCase / ClearQuest
· CVS
· SVN
· Windows: NT/2000/XP
· Unix: Sun Solaris
· Linux
|
PROFESSIONAL EXPERIENCE
2007-Present SENIOR J2EE CONSULTANT The Jonah Group for CIBC
CIBC is a leading
North American financial institution. CIBC provides a full range of
products and services to almost 11 million clients and meets the financial
needs of personal, corporate and institutional clients producing annual
revenue of $11.3 billion.
The Jonah Group is a team of software experts
producing a wide range of enterprise systems including online banking
applications, equity and mutual fund trading systems, health care and
claims management systems.
· Acted as a
technology consultant for Personal Portfolio Services (PPS Online) application,
a
Wealth Management system serving 127,000 accounts.
· Provided such functionality as managing clients’
retirement income funds and life income
funds,
systematic withdrawal plans, trust beneficiary designation and more.
· Established a workflow for opening and
maintaining personal and corporate portfolios.
· Provided a wide variety of internationalized
front-end solutions for PPS Online,
developed
a significantly extended MVC framework on top of Struts.
· Developed a module for generating
customized PDF documents which contained
account
details for new and existing account applications.
· Implemented access control for the PPS
Online wire frames based on user’s permissions.
Technologies: J2EE, Struts MVC, JSP, Servlets, XML Schema, XSLT, JAXB, Apache Tomcat, JUnit
2006-Present ARCHITECTURE CONSULTANT Teradata,
NCR
DEVELOPMENT LEAD
Teradata is a leading
provider of analytical and data warehousing technologies. It serves more
than 800 companies, including such billion-revenue clients as Paramount
Pictures, FedEx and eBay. Teradata Application
Platform offers easy-to-use plug-in component architecture for application
development.
·
Consulted the Teradata Application
Platform (TAP) group on reorganizing architecture
of the platform towards componentization
and switching to lightweight solutions.
The new architecture raised the product to the next level of
deployment flexibility
and significantly increased its
performance.
· Took full responsibility for releasing
the platform’s Security framework:
Ø Communicated with the project customers and performed requirement
analysis.
Ø Researched new technologies for authentication, authorization and
data security,
analyzed the trade-offs of different
approaches and came up with a model
answering
all the customers needs.
Ø Created high-level architecture for the security module.
Ø Estimated the impact of the new solution on TAP services, provided
task sizing.
Ø Performed data modeling and low-level design of the module
components.
Ø Led TAP Security development performed by Canadian and
international teams.
Ø Performed design adjustments, troubleshooting, work coordination and
code
integration
for the team members.
Ø Released a stable and reliable product: TAP 2.0 Security
Technologies: J2EE, Spring, Struts, Hibernate, Acegi, CAS Single Sign-On, EJB, Ajax, OpenLDAP, Active Directory, Agile, JBoss,
Tomcat, WebSphere, WebLogic,
ClearCase, SVN, Continuum, Pulse
2006-2006 SENIOR
CONSULTANT MFX
Fairfax
MFX Fairfax provides insurers, risk managers, agents and
brokers with leading edge applications
designed specifically for the insurance industry. It develops solutions for underwriting and
claims, web-based file systems and BPO services. MFX is a
subsidiary of Fairfax, a global financial
services holding company.
· Acted as a core member of a highly productive team
providing services to ING Canada,
Pan-American Insurance Company and
Western Life Assurance Company.
· Developed new Pan-American application for
client’s health assessments, flexible premium
calculations, online quote underwriting and policy issuing.
· Advanced the
application infrastructure for automatic generation of policy documents.
· Created reliable
framework to update Pan-American with daily client and billing activity
reports.
· Provided efficient
solutions to products’ internationalization for the Latin American market.
· Performed full
research and impact analysis for Western Life mail server upgrades,
supervised the implementation and advised
on the optimal ways of mail archiving.
· Successfully
scaled the Western Life application to support multiple-insured policies
(JLTD).
· Developed new
functionality to enable the Underwriters to accept and modify the JLTD
quotes
and policies
in an intuitive and efficient way.
· Improved Western
Life’s communications with MIB, a fraud-protection association of over
500 U.S. and Canadian life insurance
companies.
· Introduced new
ways to re-rate/modify premiums for the joined insurance quotes.
Technologies: J2EE, Struts, Tiles, JSP, Servlets, JavaMail, SMTP/IMAP, JDBC, JNDI, DAO,
DTO, XML, Ant, Oracle,
SQL, WebLogic, Eclipse, Unix, Windows
2004-2006
SENIOR CONSULTANT CGI & Bell ExpressVu
CGI is a world-class leader in IT and business process services which
employs 25,000 professionals in 17 countries. CGI provides an
all-encompassing offering that includes the planning, design, development,
implementation and management of highly effective business and IT
environments.
Bell ExpressVu is the division of Bell Canada that sells television
services. Besides the traditional satellite TV, the company offers
interactive television (iTV) via VDSL. ExpressVu provides over 300 digital
channels to over 1.5 millions subscribers.
·
Analyzed
the system requirements and performed the application design for ExpressVu
BO Billing System. The amount of
monetary transactions processed by BOBS is $325 millions.
·
Designed
and configured a fast and effective messaging network for balanced workload
distribution between multiple BOBS CSG clients.
·
Developed
and collaborated in design and architecture of OneVu framework for the
National Install program for ExpressVu and Interactive Activation System
(IAS). The project became a big success and exceeded the profit
expectations by 85%.
·
Created
Web Services for OneVu’s effective interactions with the external systems
such as IBM’s Order Management framework and WorkForce Management system.
·
Defined
core Business Process flows to handle business transactions of IAS.
·
Modeled
and built the entire OneVu database layer using DB controls with WebLogic
Integration Server (WLI) platform.
·
Implemented
a large variety of Java controls for transformation, validation and
processing
of National
Install business requests.
·
Applied
the best practices of Struts MVC to design and develop the Electronic
Customer Statement Management system. ECSM is a compound application which controls client statements for
Bell ExpressVu billing on both Symcor (non-One Bill) and Conso (One Bill)
accounts. Created original front-end solutions using JSP, Servlets,
Tiles, CSS, JavaScript.
·
Developed
out-of-the-box solutions for VuCare Legacy Migration project, providing
the
customers a new level of flexibility in customizing their TV channel
programming.
Technologies: J2EE,
EJB, JDBC, JNDI, JMS, DAO, Web Services, WSDL, Servlets, JSP, Struts,
XSLT,
XML Transform., Oracle, SQL, PL/SQL, Java Controls, WebLogic Integration
Server (WLI)
2001-2004 SENIOR
J2EE DEVELOPER
Matrix
IT
Matrix IT is a
software house that employs 1,800 professionals and provides IT services to
500 companies. The company leads the way in the financial market
technologies. Matrix IT develops software products for banking industry and
provides consulting services to banks, credit card and insurance companies
worldwide.
· As part of a team
of financial software professionals, developed a Capital Market enterprise
management system for
mutual funds of a major banking group. An average
turnover of executions
performed by this system became $110,000,000 per month.
· Acted as a core developer
of Command Trade module, which came to production first and
became the flagship
module of the project. Performed full running-time optimization
to ensure high-speed
processing of broker commands.
· Applied J2EE
Design Pattern practices and produced effective and scalable design using
UML TogetherJ Modeler.
· Actively
participated in efficiency tests of the Capital Market business processes,
provided full
performance analysis, located
and eliminated application bottlenecks by:
Ø Code reengineering
Ø EJB cache
mechanisms
Ø Multiple-threading
Ø Parallel
processing on several CPUs (UNIX and Windows servers)
As a result of my suggestions for design
and implementation improvements the performance
of the problematic processes increased 3-5
times.
· Designed and
applied Spider - a fast-messaging infrastructure for communication with
Stock Exchange using encoded
message protocols.
· Took full
responsibility for maintenance of Over-The-Counter Trading module. Performed
reverse-engineering of the
existing code and significantly improved its reliability.
· Handled multiple projects with changing priorities
and successfully met concurrent deadlines.
· Performed major
code refactoring in Economic Activities module, which provided
the investment analysts with
the tools to estimate company market values and to define
the fund investment
strategies. Greatly increased the performance of the modified processes.
Technologies: OOAD, J2EE, EJB, JDBC, JNDI, JMS, UML, XML, SQL,
JSP, Struts, WebSphere, MQSeries
Finance: Securities, Derivatives, Command Trading,
Company Value Assessments, Foreign Exchange
1998-2001
TEAM LEAD, J2EE DEVELOPER
ViryaNet
ViryaNet is a
leading provider of B2B Internet solutions for service communities.
ViryaNet's Service Hub supports a variety of business processes
in the areas of contracts, supply chain and repair, including: managing
service level agreements, automating repair returns, and providing
auction-based replenishment.
· Developed Service
Hub, a family of enterprise client/server applications for managing
service delivery. Performed high-quality
task analysis, design, implementation, code
maintenance and customer
support for the product.
· As a team lead of
four programmers, was responsible for development and releasing
of customized product
versions for Sun Microsystems. Performed task distribution,
work coordination, code
integration and technical consulting of the team.
The project that I led became
the company’s most profitable project in 1999.
· Executed
performance and functionality tests for sophisticated processes
using automated
monitoring and testing tools
during the complete development lifecycle.
· Developed and
released Service Hub versions for General Electric Medical Systems,
Teraoka Seiko and Nortel
Networks.
· Developed Workflow, a process definition tool for B2B commerce
systems, which was
a
complicate multiple-thread application. Provided smart solutions for
race-condition
and thread-safety problems and established a
highly reliable product.
· Coordinated with
project managers to help incorporate performance engineering principles
in custom development,
ensured the performance goals for the project were met.
· Quickly and
cost-effectively implemented new customer requirements.
Technologies: J2EE, JDBC, JSP, Servlets, XML, XQL, UML,
SQL, PL/SQL, WebSphere, UNIX, Windows
EDUCATION
· B.Sc., Computer Sciences diploma, 1998
Technion
- Israel Institute of
Technology
· Certificate of
Graduation from
the John Bryce Training Center, 2000
Course of
Internet technologies and web-development tools
· Certificate of Achievment from BEA Systems, 2005
Course of advanced enterprise
app. development for WebLogic Integration Server
(WLI)
· Certificate of
Java professional
from the BrainBench Testing Company,
2006
Had a great result in
the certification and scored higher than 96% of all previous test
takers
AWARDS
· 3rd
place winner at the republic competition of young mathematicians
· 1st
place winner at the regional competition of young mathematicians
· 1st
place winner at the regional competition of young programmers
· 2nd place
winner at the regional competition of young physicists
· Full list of my
diplomas is available at www.gotlib.net/diplomas
REFERENCES
Available Upon
Request
|