EUGENE ALPEROVICH
Toronto, ON M*M *B* • 416-***-**** • *********@*****.*** • WWW: Bold Profile
Objective
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.
Professional Summary
• 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.
Skills
• Java, C/C++, SQL, T-SQL, PL/SQL,HTML,
DHTML, XHTML CSS, AJAX, XSL, XSLT,
JavaScript, JQuery, HQL, VBScript, XML,
ASP.Net, WinForms,, shell scripting, Visual
C#, VB.Net/6.0, VBA
• MySql, Amazon Aurora DB, MS SQL Server,
SSRS, SSIS, MS Access, ADO, ADO.Net, 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
Work History
Sr. Software Developer, 11/2017 to Current
Dye & Durham Corporation – Toronto, Canada
Owned by TELUS Corp. and acquired by Dye & Durham Corp in February 2022, Can-Act Payment services is leading digital infrastructure and technology solutions provider for payment processing across Canada
URL: https://dyedurham.ca/solution/managed-payments/ Project: DEVELOPMENT AND SUPPORT OF THE COMPANY ONLINE PAYMENT SYSTEM Environment:
Java, J2EE, Spring, SpringBoot, MVC, Hibernate, Eclipse, GIT,GitHub, JSF, Prime Faces, JavaScript, JQuery, CSS, HTML, XHTML, AJAX, Tomcat, Restful web services, SOAP, JDBC, MySql, AWS, EC2, S3, ECS, AppStore, CloudFront, CloudWatch, CloudFormation, C/C++, Visual Studio/Visual StudioCode, Redis
Responsibilities:
• 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. Accomplishments:
• Enhanced web GUI quality, reducing response time by 15% and improving accessibility by 40%.
• Improved presentation, business and persistence logic to decrease DB search time by 35% Software Developer/Contractor, 12/2015 to 10/2017
Teranet Inc – Toronto, Canada
Project: DEVELOPMENT AND SUPPORT OF THE COMPANY REGISTRATION AND SEARCH SERVER AND TERAVIEW APPLICATION
Environment:
C/C++, COM, Java J2EE, shell scripting, Sybase ASE 15, IBM AIX (UNIX),, Linux RedHat, GIT, Jira, Fortify, Coverity
Responsibilities:
• 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. Accomplishments:
• Designed and implemented new messaging encryption mechanism, facilitating seamless transition of users to new Teraview platform
Software Developer, 08/2012 to 11/2015
Caseware International Inc – Toronto, Canada
Project: DEVELOPMENT AND SUPPORT OF THE COMPANY TIME DESKTOP AND WEB APPLICATION
Environment:
C/C++/VC++, C#, MS SQL SERVER 2005/2008, VS 2005/2010/2013,Win32 API, MFC, COM, XML, Windows 7/8.1, JIRA, TFS, GIT, JSON
Responsibilities:
• 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.
Accomplishments:
• Designed and implemented integration of Caseware Time desktop application with new Caseware Collaborate cloud platform increasing product sales by 25 %. Software Developer/Contractor, 11/2011 to 04/2012
Teranet Inc – Toronto, Canada
Project: SERVICE EXTENSION OF COMPANY REGISTRATION AND SEARCH SERVER Environment:
C/C++, Java, Sybase ASE 15, IBM AIX (UNIX),Linux RedHat, IBM Rational Clearcase/Clearquest Responsibilities:
• 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 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. Accomplishments:
• Designed new logic to extend server search and registration hours, increasing system availability to customers by 40%.,
Software Developer/Contractor, 03/2010 to 09/2011
Bank of Montreal (BMO) – Toronto, Canada
Project: DEVELOPMENT AND SUPPORT OF THE LEGACY REALTIME FIXED INCOME TRADING CAPITAL MARKET APPLICATION
Environment:
C/C++/VC+, C#. Net, ASP.NET, Java, shell scripting, Oracle, PL /SQL, FIX protocol, SunGard BondOne, Sun Solaris (UNIX), VS6/VS 2008
Responsibilities:
• 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
• 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. Accomplishments:
• Designed new logic for real-time email notifications, increasing overall trading efficiency by 15% and reducing trade reconciliation error rate by 20%. Software Developer, 11/2008 to 01/2010
Belzberg Technologies Inc – Toronto, Canada
Project: DEVELOPMENT OF FIXDBWRITER SERVER APPLICATION, TRADESINFO AND TRADESDB DB LIBRARIES AND FILLSFINDER REPORTING APPLICATION Environment:
VS 6,C/C++/VC++, FIX protocol, MFC, Win 32 API, multithreaded programming, MSSQL 2005/2008, SSRS, SSIS, VS7 C#. Net,
Responsibilities:
• Implemented new and improved existing C++ code (both DB and FIX parsing related)
• Created new and modified existing MSSQL stored procedures to implement 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. Accomplishments:
• Provided compatibility of existing C++ code and Database programmable objects, originally designed for MSSQL 2000, with MS SQL 2005/2008, which helped to increase speed of DB operations by 30%.
• Designed new efficient DB Cleanup Stored procedures, which allowed increasing overall database performance by 20%.
Project: DEVELOPMENT OF MARKETBOOK AND MARKETMAKERBOOK LEVEL 2 MARKETDATA VIEWER CLIENT APPLICATIONS
Environment:
VS 2003,C/C++/VC++, FIX protocol, MFC, Win 32 API, multithreaded programming, XML Responsibilities:
• Implemented new and improved existing C++ code (both GUI and business logic related).
• Collaborated 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 Accomplishments:
• Designed new logic to enable consistent saving and loading of all the user preferences (including both window physical appearance and business settings) as named templates, allowing to reduce by 50 % routine operations and focus solely on trading. Software Developer, 08/2005 to 04/2008
SwiftTrade Inc. – Toronto, ON
Project: DEVELOPMENT AND SUPPORT OF COMPANY EXECUTIONTRANSACTION SERVER AND CLIENT LIBRARIES
Environment::
C/C++/VC++, FIX protocol, Sybase EAServer 4.2.3/5.2.2, MFC, Win 32 API, multithreaded programming, Sybase SQL Anywhere 9/10, Sybase ASE 12.5, T-SQL, UNIX (Sun Solaris) Responsibilities:
• 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 business logic
• ·Fixed implementation-level and design-level bugs in existing code as requested.
• Conducted unit, functional and regression testing.
• Participated in t code reviews. Collaborated with the architect, QA team and other development teams.
• Provided server release instructions and coordinated with operational staff Accomplishments:
· Increased overall product performance by 25% through bug elimination and performance optimization
Software Developer, 09/2004 to 08/2005
Magic Information Systems Inc (MISI) – Toronto, Canada Project: INTEGRATION COMPANY BUSINESS SOLUTION SOFTWARE WITH MICROSOFT CRM SERVER
Environment:
VS.Net, C#. Net, VB.Net, ASP.Net, ADO.Net, WinForms, MSSQL 2000 Responsibilities:
• 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.
Accomplishments:
• Increased clientele by 30% through integration with Microsoft CRM Server and enhancement of search capabilities
Software Developer, 10/1995 to 05/2004
Belinox Company – Minsk, Belarus
Environment:
VC++5/6/.Net, VC#. Net, VB6/VB.Net, MS SQL 7/2000, WinForms, MS Access 97/2000, Crystal Report, HTML
Responsibilities:
• Developed corporate wholesale trading and bookkeeping software. Computer Engineer, 09/1992 to 10/1995
Plant “Transistor” – Minsk, Belarus
Environment:
(MS DOS 3.0, 4.0, 5.0, AFD Debugger, Assembly language for Intel 80x86,Borland TASM 2.0 and TLINK 3.0, MultiEditor 4.0, PCAD 4.0)
Responsibilities:
• Developed software in MS DOS and Assembly language. Education
Bachelor of Science: Computer Science, 05/1992
University of Radio Electronic - Minsk,Belarus
Professional Development
• Programming a Microsoft SQL Server 2000 Database
• Administering a Microsoft SQL Server 2000 Database
• Advanced level C# development course for IT professionals Certifications
“Microsoft Certified Professional” (MCP) (certificate), Interface LTD, Moscow, Russia 1999 References
Available upon request.
Languages
English
Full Professional
Russian
Native or Bilingual