Summary
Overview
Work History
Education
Skills
Professional Development
References
Languages
Timeline
Generic

EUGENE ALPEROVICH

Toronto,ON

Summary

To secure a challenging position in Java/J2EE, C/C++, or .NET application development where I can leverage my 15+ years of experience in software design and development to contribute to innovative projects and drive company success.

15+ years of experience in software design and development. Comprehensive knowledge of Java/J2EE, C/C++ and .Net technology (C#, VB). Expertise in object-oriented design and programming (OOD, OOP). Extensive experience in GUI development. Strong analytical, research and problem-solving skills. Proven ability to work independently and as part of a team.

Overview

32
32
years of professional experience

Work History

Sr. Software Developer

Can-Act Payment Services Inc
11.2017 - Current
  • Collaborated with Business Analysts to translate business requirements into functional/technical specifications, researched and evaluated solutions
  • Designed new and improved existing web GUI using JSF and Prime Faces UI components, AJAX
  • CSS and JQuery/JavaScript
  • Developed new and improved existing JSF managed backing beans, controllers, filters, validators, etc to implement presentation logic
  • Implemented new and improved existing Restful API and EJB Components both Session and Entity Beans, to handle service layer business logic.
  • Designed new and improved existing JPA classes and HQL queries for DB persistence layer logic
  • Fixed implementation-level and design-level bugs, provided code refactoring as required
  • Conducted unit and integration testing, participated in functional and regression testing
  • Built Java and C++ code, created ECS images, and deployed to AWS using GitHub Actions
  • Participated in all SDLC phases using Agile Scrum methodology and conducted code reviews.

Software Developer/Contractor

Teranet Inc
12.2015 - 10.2017
  • Collaborated with Business Analysts to translate business requirements into functional/technical specifications
  • Implemented new and improved existing C++ and Java code in Linux and Windows OS
  • Designed and modified Sybase DB objects – tables, views, triggers, and stored procedures to implement company business logic
  • Fixed implementation-level and design-level bugs as requested
  • Developed Linux/Unix shell scripts
  • Conducted unit testing and participated in functional and regression testing
  • Supported QA activities and participated in design meetings.

Software Developer

Caseware International Inc
08.2012 - 11.2015
  • Implemented new and improved existing VC++ code in Windows environment
  • Designed new and modified existing MSSQL DB objects – tables, views, triggers and stored procedures to implement company business logic
  • Implemented new and improved existing COM related API and unit tests
  • Developed new and modified existing reports as needed
  • Participated in code reviews and collaborated with other development teams
  • Collaborated with QA team too reveal and fix bugs and performance issues, helped to design and implement test cases.

Software Developer/Contractor

Teranet Inc
11.2011 - 04.2012
  • Participated in collecting business requirements and translating them into functional/technical specifications
  • Designed new and modified existing Sybase DB objects – tables, views, triggers and stored procedures to implement company business logic
  • Provided DB unit test
  • Implemented new and improved existing C++ code both in Linux and Unix environment as well as Java code
  • Provided unit testing
  • Participated in t code reviews, collaborated with other development teams as needed
  • Supported QA activities and participated in design meetings.

Software Developer/Contractor

Bank of Montreal (BMO)
03.2010 - 09.2011
  • Collaborated with Business Analysts to translate business requirements into functional/technical specifications
  • Implemented new and improved existing C++, Java and C# code both in UNIX and Windows environments
  • Designed new and modified existing ASP.Net web pages used for reporting and user input
  • Developed new and modified existing UNIX shell scripts
  • And Oracle PL/SQL stored procedures to implement bank business logic.

Software Developer

Belzberg Technologies Inc
11.2008 - 01.2010
  • Implemented new and improved existing C++ code (both DB and FIX parsing related)
  • Created new and modified existing MSSQL stored procedures to implement company business logic
  • Developed new and modified existing reports
  • Worked closely with support team
  • Fixed implementation-level and design-level bugs as requested
  • Conducted unit, and functional testing
  • Participated in code reviews and collaborated with QA team and other development teams.

Software Developer

Belzberg Technologies Inc
08.2005 - 04.2008
  • Collaborated with Business Analysts to translate business requirements into functional/technical specifications
  • Developed new server CORBA components and C++ classes
  • Maintained and improved existing C++ server code as well as Windows client libraries
  • Created new and modified existing Sybase stored procedures to implement company business logic
  • Fixed implementation-level and design-level bugs in existing code as requested
  • Conducted unit, functional and regression testing
  • Participated in code reviews
  • Collaborated with the architect, QA team and other development teams
  • Provided server release instructions and coordinated with operational staff.

Software Developer

Magic Information Systems Inc (MISI)
09.2004 - 08.2005
  • Collected and analyzed customer business requirements
  • Developed business logic and Web forms
  • Wrote over 30 T-SQL stored procedures
  • Conducted unit and integration testing
  • Developed and implemented test cases
  • Created user manuals, install instructions and other support documentation
  • Created user manuals and support documentation.

Software Developer

Belinox Company
10.1995 - 05.2004
  • Developed corporate wholesale trading and bookkeeping software.

Computer Engineer

Plant “Transistor”
09.1992 - 10.1995
  • Developed software in MS DOS and Assembly language.

Education

Bachelor of Science - Computer Science

University of Radio Electronic
Minsk,Belarus
05.1992

Skills

  • Java, C/C, SQL, T-SQL, PL/SQL ,HTML, DHTML, XHTML CSS, AJAX, XSL, XSLT, JavaScript, JQuery, HQL, VBScript, XML, ASPNet, WinForms, , shell scripting, Visual C#, VBNet/60, VBA
  • MySql, Amazon Aurora DB, MS SQL Server, SSRS, SSIS, MS Access, ADO, ADONet, DAO, ODBC, dBase, Sybase ASE, Sybase SQL Anywhere,, Oracle
  • J2EE, Spring, SpringBoot, MVC, JSF, Servlets, JSP JDBC, JSON, Restful web services ,SOAP, JUnit, JPA, EJB, Microsoft Net , COM/DCOM, COM, CORBA, Message queue, ActiveX, Win32API, MFC, ATL, STL, RogueWave, client-server, multithreaded programming, TCP/IP, WinSock, N-tier design, FIX protocol, Cloud computing

Professional Development

  • Programming a Microsoft SQL Server 2000 Database
  • Administering a Microsoft SQL Server 2000 Database
  • Advanced level C# development course for IT professionals
  • Microsoft Certified Professional (MCP)

References

Available upon request.

Languages

English
Full Professional
Russian
Native or Bilingual

Timeline

Sr. Software Developer

Can-Act Payment Services Inc
11.2017 - Current

Software Developer/Contractor

Teranet Inc
12.2015 - 10.2017

Software Developer

Caseware International Inc
08.2012 - 11.2015

Software Developer/Contractor

Teranet Inc
11.2011 - 04.2012

Software Developer/Contractor

Bank of Montreal (BMO)
03.2010 - 09.2011

Software Developer

Belzberg Technologies Inc
11.2008 - 01.2010

Software Developer

Belzberg Technologies Inc
08.2005 - 04.2008

Software Developer

Magic Information Systems Inc (MISI)
09.2004 - 08.2005

Software Developer

Belinox Company
10.1995 - 05.2004

Computer Engineer

Plant “Transistor”
09.1992 - 10.1995

Bachelor of Science - Computer Science

University of Radio Electronic
EUGENE ALPEROVICH