CIBC, Toronto, June 2015 – Present
Ministry of Health and Long-Term Care, , Toronto, July 2013 – May 2015
Solution designer, Sr. J2EE consultant
Pernod Ricard Americas, Toronto, August 2012 – June 2013
Sr. Consultant / J2EE Programmer Analyst
RBC Capital Markets, Toronto, June 2009 - August 2012
Shopping Channel / Web Portal , Toronto, February 2010 - March 2012
Sr. Consultant / Developer
Canadian Institute for Health Information, Toronto, February 2006 - June 2009
/ Application Architect
Sun Life Financial, Toronto, November 2005 - February 2006
Consultant, Application Architect
Designed and developed new functionality for high profile client of Sun Life Financial for upcoming RRSP season. Application allows members of client to be able to allocate money to investment products online. Also implemented custom report for client to be able to see list of members and their allocations and enrollments into investment products. To accommodate deadlines of RRSP allocation period Application was designed and developed in short time using best practices and design strategies, proven rapid application development frameworks and leading-edge technologies.
Used tools, languages and technologies: Weblogic 8.1, Oracle 9, os/390, Hibernate, Spring, Struts, Ant, Log4J, Eclipse, PVCS, JMS, Webservices, J2EE(Servlets, JSP, Session EJB), XML\XSLT.
CIBC, Toronto, June 2005 - November 2005
Consultant, Technical Team Lead
Designed and led implementation of use cases for very large mission-critical application that will replace existing bank?s software that serves to facilitate internal and external transfers for CIBC.
I was responsible
for implementation of use cases through all SDLC stages, from analyzing
requirements through designing feasible model and to full implementation and
testing. Also my responsibility was to mentor and help team members to
implement their assigned tasks.
Used tools, languages and technologies: Weblogic 8.1, Weblogic Workshop, Weblogic Integration, Oracle 9, IBM AIX, Hibernate, Spring, IBatis, Quest Toad, Struts, Ant, Log4J, Eclipse, CVS, JMS, J2EE(Servlets, JSP, Session EJB), XML\XSLT, RUP, UML, .NET, C#
RBC Capital Markets, Toronto, Sept. 2004-June 2005
Developed Web-Based issuer market risk monitoring system for RBCCM. Designed and developed application using latest J2EE technologies and best practices and frameworks to insure rapid and quality development. Analysis, Design, Development, testing and documentation of a configurable JMS engine to provide an API for sending asynchronous and synchronous events using JMS. Designed and implemented several use cases utilizing full life-cycle approach--from requirements analysis and design of application through development and testing to quality assurance and production. Was responsible for deploying application to QA environment and then to production. I was insuring timely fixes and deployment of application for QA team.
Used tools, languages and technologies: IBM Websphere 5/6, Oracle, Oracle Forms, Oracle Reports, Sybase IQ, IBM AIX, Hibernate, Spring, IBatis, Ant, Log4J, WSAD, CVS, WebServices, JMS, J2EE(Servlets, JSP, Session EJB), XML\XSLT.
Level(3) Communications, Denver, Colorado, April. 2004 - Sept. 2004
Developed Web-Based Order-Entry System using J2EE technologies and Service-Oriented Architecture for one of the biggest telecom company in US. Designed and implemented business layer and persistence framework for multiple projects using Hibernate and Spring as a base. Was implementing security support for web services based on Systinet WASP software. Provided Unit Testing for all developed components using JUnit framework. Implemented conversion process to convert orders entered into legacy system into new database schema. Created build files for developed projects using Jakarta Ant building software. Development was done using Agile methodologies and Extreme Programming practices.
Used tools, languages and technologies: Bea Weblogic 8.1, Oracle 9i, Systinet Wasp, Hibernate, Spring, IBatis, Struts, Ant, Log4J, Eclipse, ClearCase, ClearQuest, WebServices, J2EE(Servlets, JSP, Session EJB), Solaris.
Kraft Canada, Toronto, Sept. 2003 - April 2004
Sr. Java Developer / Team Lead
Designed and implemented a restructuring and a standardization of an existing content management system. Worked included: Replacing multiple scattered throughout the system classes with duplicate functionality with fewer better encapsulated classes that allow to render different content in more standardized way, cleaning database content and changing existing schema. Designed and implemented indexing and search functionality for company?s web site using Lucene as a engine. Provided technical design documentation and all required artifacts in UML. Developing PL/SQL functions and cursors for changing existing content to new format.
International Financial Data Services, Toronto, May 2003 - Sept. 2003
Developed and tested multimillion international (UK, USA, Canada) J2EE web project for major financial organizations. This application is a web enabled tool for investment advisors and managers of investment companies. It allows to manage full lifecycle of investment accounts for their clients and provides powerful analyze and reporting functionality.
Ministry of Enterprise, Opportunity and Innovation, Toronto
Consultant, Technical Team Lead, December 2002 - June 2003
Developed MVC J2EE application for Ontario Ministry of Energy, Science and Technology that allows tracking the funds that were allocated to research institutes and monitor usage of those funds for specific projects. This project utilizes proven MVC paradigm relaying on Struts framework and best practices of RAD to implement needed functionality in short period of time. XML/XSL transformation used to present some dynamic views of this application. Application utilizes Struts 1.1 with its MVC framework and custom tag library. Implemented some key components for this project: Security based on Oracle LDAP and J2EE security specification, reporting component based on JasperReport OSS tool and worked on all parts of this project, created most of the EJB, JSP pages and Model classes to insure right implementation and delivery functionality in time. Was mentoring and leading junior developers in ministry on that project. Created TDD and all required documentation following RUP standards.
Ontario Property Assessment Corporation , Pickering
Developer, November 2001 - November 2002
Developer Technical Team Lead
Designed and implemented key components for Rogers iMedia. Developed reusable web site components: Content Management System, Survey, Pool, Calendar. All implementations were designed and built using J2EE patterns and best practices. Lead team of 5 developers providing technical guidance and help to team members. Was reporting and coordinating project progress with project manager.
Kraft Canada, Toronto, January 2001 - May 2001
Sr. Java Developer,
Team Lead, Software Architect
Designed and implemented a web enabled cost-savings program. This system allows efficiently manage the resources for food products manufacturing and explicitly shows a possible profit. Was leading team of 5 developers for this project.
Application was build using classic J2EE Design.
ONX.COM, Toronto, October 2000 - January 2001
Designing and developing complete web-based solution (http://www.book4golf.com/). This application serves to facilitate on-line reservation for Golf Players. Solution is based on Microsoft framework using Distributed technologies. Application was build to accommodate High Scale demand and real-time transaction processing requirements.
As java consultant was involved in parallel-developed application based on SUN J2EE architecture to help with design and implementation of end-to-end technical solution for the delivery needs of a B2C online grocery company.
Architected, designed, and developed a delivery system using J2EE, WebLogic Server, Oracle 8i. Created Java EJBs and objects that provide an API to the online store website to validate/cleanse delivery addresses, determine if the delivery address is within a valid delivery zone, and provide the available times that the order can be delivered. The same EJBs and objects are used by a Java Swing GUI to administer delivery info.
Used tools, languages and technologies: Applet, Swing, EJB, JSP, Servlets, JDBC, RMI, UML, JBuilder, WebLogic, Sybase
MORNINGSTAR Canada, Toronto, June 2000 - October 2000
Sr. WEB Developer, Application Architect
Developed large, comprehensive web project. (http://www.morningstar.ca).
Designed and implemented functional modules of web based portfolio that allows users to create virtual portfolio and monitor performance of their investments.
Designed front-end interfaces, middle layer business logic, back end components, and other specific modules within an application. Lead team of 5 developers.
Brookfield, Toronto, September 1999- June 2000
Sr. Developer, Application Architect
Programmed web application for HR department of corporation. Led team of four developers and wrote technical specifications for multi-tiered web enabled application. Application was build to allow HR workers to administrate employees in company. Using intuitive web interfaces HR worker can add new user, edit existing users and produce needed reports of users in the system.
Designed and developed a flexible, reliable and efficient database.
Used tools, languages and technologies: Java, Servlets, JSP, Swing GUI, EJB, Oracle, Visual Age for Java, WebSphere application server, Rational Rose, Sun Solaris, IBM AS/400.
Application Architect, Technical Lead, Sr. software Developer. , July 1995- August 1999
As Sr. Developer and later application Architect of software consulting company I was responsible for architecture design and implementation of applications and service components in a distributed systems, developing new and modification of existing applications for companies clients.
Most of the projects were for big financial organizations and Bank structures.
Used tools, languages and technologies: Java, Servlets, JSP, Oracle, JBuilder, Modeling Tools