EUGENE ALPEROVICH
** ******** ********* *******, ** M2M 1B9
Phone: 416-***-**** E-mail: ac0x7x@r.postjobfree.com
OBJECTIVE: Obtain a position in C/C++/VC++, Java or .Net Application Development
PROFESSIONAL SUMMARY
10+ years of experience in software design and development.
Comprehensive knowledge of C/C++, Java and.Net technology (C#, VB).
Hands-on expertise in object-oriented design and programming (OOD, OOP).
Highly experienced in GUI development.
Strong analytical, research and problem-solving skills.
A self-starter able to work independently and in a team environment.
TECHNICAL SKILLS
Technologies: Microsoft .Net, SOAP, COM/DCOM, COM+, CORBA, Message queue, ActiveX, Win32API, MFC, ATL, STL, RogueWave, client-server, multithreaded programming, TCP/IP, WinSock, N-tier design, Web services, FIX protocol, Cloud computing, JSON
Languages: Visual C#, VB.Net/6.0, VC++/VC++. Net, SQL, T-SQL, PL/SQL, DHTML, VBA, C/C++, VBScript, XML, ASP.Net, WinForms, Java, shell scripting
Databases: MS SQL Server 2008/2005/2000/7.0, SSRS, SSIS, MS Access 2000/97, ADO, ADO.Net, DAO, ODBC, dBase, Sybase ASE 12.5/15, Sybase SQL Anywhere 9/10, Oracle 10g/11g
Platforms/Software: Windows 7/XP/2000//NT/9x, UNIX (Sun Solaris), Linux(RedHat), Visual Studio .Net/6/5, Sybase EAServer 4.2.3/5.2.2 Crystal Reports 9/8.5, 6,MS SourceSafe, IIS, MS Exchange Server 2003,MS CRM Server, Borland Starteam, SVN, Rational Clearcase/Clearquest, GIT, X indows/Tarantella
Forify, Coverity
WORK HISTORY
Teranet Inc, Toronto, Canada Dec/2015 – Present
Teranet is an international leader in electronic land registration and is the exclusive provider of online property search and registration in Ontario. It offers a complementary suite of innovative electronic solutions to a network of more than 80,000 end users, 42 real estate boards and over 250 municipalities and institutions in the legal, real estate, government and financial markets.
URL: http://www.teranet.ca/
Position: Software Developer/Contractor
Project: DEVELOPMENT AND SUPPORT OF THE COMPANY REGISTRATION AND SEARCH SERVER AND TERAVIEW APPLICATION
Environment: C/C++, COM, Java, shell scripting, Sybase ASE 15, IBM AIX (UNIX),
Linux RedHat, GIT, Jira, Fortify, Coverity.
Responsibilities:
Worked closely with Business Analysts in collecting business requirements and translating them into functional/technical specifications.
Implemented new and improved existing C++ and Java code both in Linux and Windows environment.
EUGENE ALPEROVICH Phone: 416-***-****
Designed new and modified existing Sybase DB objects – tables, views, triggers and stored procedures to implement company business logic.
Fixed implementation-level and design-level bugs as requested.
Provided unit testing and participated in, functional and regression testing.
Developed new and modified existing Linux/Unix shell scripts.
Provided unit testing and participated in, functional and regression testing.
Participated in the design meetings. Co-operated with other development team members as well as other development teams within the company as needed.
Supported QA activity as requested.
Accomplishments:
Designed and implemented new messaging encryption mechanism, compatible with New Generation Teraview platform so that new messages are seen in both applications regardless of the source. This in turn facilitated continued integration and seamless transition of users to the new platform
Caseware International Inc, Toronto, Canada Aug/2012 – Nov/2015
CaseWare is a leading supplier of software solutions to accountants and auditors worldwide. Founded in Toronto in 1988, CaseWare is the dominant provider of mission-critical accounting and auditing software used by domestic and global accounting firms and a leading provider of auditing software to governments, tax authorities and corporations.
URL: http://www.caseware.com/
Position: Software Developer
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 the code reviews. Co-operated with other development team members as well as other development teams within the company as needed.
Worked closely with QA team too reveal and fix the bugs and performance issues, helped to design and implement test cases
Accomplishments:
Designed and implemented integration of Caseware Time desktop application with the new Caseware Collaborate cloud platform which helped to increase product sales by 25 %.
Teranet Inc, Toronto, Canada Nov/2011 – Apr/2012
URL: http://www.teranet.ca/
EUGENE ALPEROVICH Phone: 416-***-****
Position: Software Developer/Contractor
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 environment as well as Java code. Provided unit testing.
Participated in the code reviews. Co-operated with other development team members as well as other development teams within the company as needed.
Worked closely with QA team and participated in development and implementation of test cases.
Accomplishments:
Designed a new logic to extend server search and registration hours and make them easily adjustable to the business and client requirements. This in turn helped to increase the overall system availability to customers by 40%.
Bank of Montreal (BMO), Toronto, Canada Mar/2010 – Sep/2011
Bank of Montreal or BMO Financial Group (NYSE, TSX: BMO) is one of the largest diversified financial services providers in North America with US$345 billion total assets and 37,000 employees as at October 31, 2008.
URL: http://www.bmo.com/
Position: Software Developer/Contractor
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:
Worked closely with Business Analysts in collecting business requirements and translating them into functional/technical specifications.
Implemented new and improved existing C++ code both in Unix and Windows environment as well as Java and C#. Net code.
Designed new and modified existing ASP.Net web pages used for reporting and user input.
Developed new and modified existing Unix shell scripts.
Created new and modified existing Oracle PL/SQL stored procedures to implement bank business logic.
Provided unit, functional and regression testing.
Participated in the code reviews. Co-operated with other development team members as well as other development teams within the bank as needed.
Worked closely with QA team and participated in development and implementation of test cases.
Accomplishments:
Designed a new logic sending real-time email notifications to traders and sales persons in case the trade is either booked or fed via straight-through process (STP) erroneously (e.g. wrong customer, wrong portfolio, wrong or matured security etc.). This in turn helped to increase overall trading efficiency by 15% and reduce trade reconciliation error rate by 20%.
EUGENE ALPEROVICH Phone: 416-***-****
Belzberg Technologies Inc, Toronto, Canada Nov/2008 – Jan/2010
Belzberg is a provider of technology-based brokerage and clearing services, trading equities options and futures and is a member of most North American stock exchanges, options exchanges and clearing organisations, including the NYSE, NASDAQ, CBOE, NSCC and OCC.
URL: http://www.belzberg.com/
Position: Software Developer
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, WinForms
Responsibilities:
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.
Provided unit, and functional testing.
Documented design and implementation procedures.
Participated in the code reviews. Co-operated with other development team members as needed.
Worked closely with QA team and participated in development and implementation of test cases.
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 to increase 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).
Worked closely with support team. Fixed implementation-level and design-level bugs as requested.
Provided unit, and functional testing.
Documented design and implementation procedures.
Participated in the code reviews. Co-operated with other development team members as needed
Worked closely with QA team and participated in development and implementation of test cases
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
which in turn allowed to reduce by 50 % routine operations and concentrate solely on trading.
EUGENE ALPEROVICH Phone: 416-***-****
SwiftTrade Inc, Toronto, Canada Aug/2005 – Apr/2008
Swift Trade is the first and the largest Direct Access Electronic Trading Centre in Canada with offices across Canada, Europe, Asia and the Americas. URL: http://www.swifttrade.com/
Position: Software Developer
Project: DEVELOPMENT AND SUPPORT OF COMPANY EXECUTION TRANSACTION 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:
Worked closely with Business Analysts in collecting business requirements and translating them 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
Participated in the code reviews. Co-operated with the architect and other development team members as needed
Fixed implementation-level and design-level bugs in existing code as requested.
Provided unit, functional and regression testing.
Documented design and implementation procedures.
Created server release instructions including SQL and shell scripts as needed. Co-ordinated with the operational staff to ensure proper product installation and functioning.
Worked closely with QA team and participated in development and implementation of test cases
Accomplishments:
Discovered and eliminated major bugs and bottlenecks and eventually increased overall product performance by 25% via design of various client C++/VC++ Win32 applications testing server load balancing, high availability and maximum throughout.
Magic Information Systems Inc (MISI), Toronto, Canada Sep/2004 – Aug2005
Magic Information Systems is а Microsoft Certified Partner with the designated specialisation as а Certified ISV/Software Solutions provider. URL: www.magic-info.com
Position: Software Developer
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 analysed customer business requirements and translated them into the functional design specifications
Developed business logic.
Designed, coded, and debugged web forms as needed
Wrote over 30 T-SQL stored procedures.
Provided unit and integration testing
Developed and implemented test cases
Created user manuals, install instructions and other support documentation.
EUGENE ALPEROVICH Phone: 416-***-****
Accomplishments:
Increased company’s clientele by 30% by:
Writing a programming module performing mutual data migration between corporate business solution product and Microsoft CRM Server.
Developing .Net –based library, allowing sending emails from the custom application viaMicrosoft CRM Server.
Designing add-on custom unit, enhancing Microsoft CRM Server search capabilities and saving search queries.
Belinox Company, IT Department, Minsk, Belarus Oct/1995 – May/2004
Belinox is one of the major Belarusian suppliers of rolling metal and construction materials.
Position: Software Developer
Project: COMPUTERIZATION OF CORPORATE WHOLESALE TRADING AND BOOKKEEPING
Environment: VC++5/6/.Net, VC#. Net, VB6/VB.Net, MS SQL 7/2000, WinForms, MS Access 97/2000, Crystal Report
Plant “Transistor”, IT Department, Minsk, Belarus Sep/1992 – Oct/1995
Transistor was the largest semiconductor manufacturer in former USSR.
Position: Computer Engineer
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)
EUGENE ALPEROVICH Phone: 416-***-****
PROFESSIONAL DEVELOPMENT
“Programming a Microsoft SQL Server 2000 Database”, Interface LTD, Moscow, Russia 2004
“Administering a Microsoft SQL Server 2000 Database”, Interface LTD, Moscow, Russia 2004
“Advanced level C# development course for IT professionals ”, IBA, Minsk, Belarus 2003
“Microsoft Certified Professional” (MCP) (certificate), Interface LTD, Moscow, Russia 1999
EDUCATION
Bachelor of Science (Computer Science) 1992
University of Radio Electronic, Minsk, Belarus
REFERENCES: Available upon request.