(416) 845-0046 • soft@gotlib.neT • #406, 95 lawton blvd., Toronto, ON, M4v 1z8





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




·    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


IDEs and Tools

·    JBuilder

·    WebLogic Workshop


·    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


Operating Systems

·    Windows:  NT/2000/XP

·    Unix:  Sun Solaris

·    Linux








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





·   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







·   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






Available Upon Request