Sign in

C++ Developer

October 12, 2016

Contact this candidate



** ***** **. **** ***

Thornhill, ON, Canada








Seeking a challenging senior development opportunity, that will allow me to utilize my technical skills, creativity and strong personal drive to make a significant contribution. Overview

Extensive C++ and Object Oriented Design experience.

Excellent analytic and problem solving skills.

Passion for creating automated tools and processes. Technical skills

Object Oriented: OOA/OOD/OOP, UML, Use Cases, Design Patterns Languages: C/C++, Java, Perl, Tcl, Python, various shells OS: Unix (Solaris, HP-UX, AIX), Linux (Fedora, Red Hat, Ubuntu), RTOS (VxWorks, pSOS, Nucleus), Windows

Databases: Sybase, Oracle, MySQL, SQLite, Netezza, SQL Server Security: SSL, OpenSSL, X.509, PGP

Middleware: JMS, CORBA, JBoss


Work experience

(November 2010 – present)

Senior Developer – Global Matrix

(back office accounting., C++, Java, JBoss, Perl, Hibernate, Sybase, Unix)

Responsible for processing input from major airline reservation systems into multiple applications. The processed data accounted for 80% of all information handled by the company.

Improved reliability by developing a customized regression tool based on creating images of relevant data from the database and comparing these images before and after a change. Given our complex build system, this prevented the introduction of unwanted code changes several times.

Simplified the development and maintenance of new application features by designing a metadata parser for a portion of the data files. Rules of recognition, extraction, validation and storing were kept as metadata. This resulted in a seven fold decrease in source code.

(June 2009 – November 2010)

Senior Developer – LoyaltyOne

(data warehousing apps., C++, J2EE, JMS, REST, Oracle, Netezza, JBoss, Unix, Linux)

Designed and implemented data migration from LoyaltyOne’s old Oracle legacy systems to a new multi-company integrated data warehouse. The migrated data consisted of tables of up to a hundred billion rows. Analyzed load process bottlenecks and redesigned the load logic for the new database. As a result the new load takes 6 hours instead of 2 days.

Designed and implemented a distributed logging component as part of a global architecture for loading generic data into the new integrated data warehouse. The distributed architecture was designed with JMS, J2EE and REST web services.

(June 2002 – March 2009)

Senior Developer - Ingenico

(multi-threaded apps., C/C++, UML, Java, Perl, Tcl, Windows,Real Time OS, TCP/IP, SQL, Financial Protocols)

Designed a new software architecture to accommodate rapid development of Point of Sale applications. Under my leadership, a team of three developers implemented the architecture in C++ within ten months. The new architecture accelerated development of new applications by a factor of two.

Designed and implemented a multi-threaded Java interface to communicate with a POS device from a Java application running on a local PC or from a browser. This interface is being used by TD Bank and is currently deployed in all TD branches.

(Feb 2001 – June 2002)

Senior Developer – BCE Emergis

(Web applications, C++, Java, CORBA, Perl, Oracle, SQL Server, Unix, Windows, EDI, PGP)

Designed one of the first internet bill presentment applications on the market for TD Bank (a high transactions distributed applications based on CORBA architecture).

Developed a multi-threaded, multi-tier billing application for Bell. The system was connected to a Bell legacy backend to get EDI feeds, converting data to an Oracle database. The application generated billing invoices and provided Bell customers with online analytical data mining capabilities.


M.Sc Applied Mathematics - The Kharkov University of Radioelectronics (Ukraine)

Contact this candidate