ARKADY KHAIKIN
Tel: 416-***-****
********@******.***
** ******* **., ******* **, M6N 1Y9
OBJECTIVE
To acquire a position of Senior Software Developer / Senior Software Engineer in the field of software development and be a member of a dynamic team of highly qualified professionals in an internationally reputed Organization that recognizes and rewards dedication, and imagination in its personnel, providing them with abundant scope for learning and growing.
PROGRAM LANGUAGES:
C#, ASP.Net, Java, SalesForce, Angular, TypeScript, JavaScript, JQuery, PHP, Laravel, Delphi, T-SQL (MS SQL Server), SSIS, PL/SQL (Oracle), Splunk, C++, C
SKILLS:
ASP.NET (WebForms and MVC), C#, Azure, Big Data, PHP, WinForms, ADO, WCF, WPF, MVVM, Database design, Data Analysis/Modeling, XML, XSLT, XSD, JavaScript, SOAP, WSDL, HTML, SVG, n-tier applications, Client-Server, Systems Integration, Security, OOD, OOP, UML, Agile programming, SOLID design principals, Test-driven development (TDD).
WORK EXPERIENCE:
Candu Energy Inc., Mississauga, Ontario
November 2022 – February 2025
Senior Developer
Architectural design, development and delivery to the customer of the new PSP system, which is a Procedure Sequencing Program for performing maintenance and repairment projects on nuclear reactors. PSP is an electronic job aid used to guide a person – performer - through a sequence of steps to execute a procedure as defined and approved by an engineering team, to record the steps performed and the decision process as it happened while the steps were performed.
Integration of the PSP system with the Bruce Power document control system through SSIS.
Support of the legacy PSP system.
Configuring user access rights for the data and stored procedures
Making occasional changes in the automated testing and deployment scripts
Providing technical guidance to junior developers
Participating in daily scrum sessions, coordinating work with the dev. team in India
(C#, .Net, WPF, Win Forms, Telerik controls, MS SQL Server, SQL Server Security, T-SQL, SSIS, Jenkins, Powershell, TFS, SOLID, TDD)
Giesecke+Devrient Systems, Concord, Ontario
September 2021 – September 2022
Senior Developer
Maintenance and development of the Compass Cash Center Enterprise system.
Have been working on a multi-tier software sytem with MS SQL Server backend, Java middle tier and .Net frontend (Desktop and Web)
Have been working on the Framework, Inventory, Receiving, Settlement and Verification modules of the Compass Cash Center Enterprise system.
Configuring user access rights for the data and stored procedures
Making occasional changes in the automated testing and deployment scripts
Providing technical guidance to junior developers
Participating in daily scrum sessions.
(C#, .Net, ASP.Net, Win Forms, Blazor, Telerik Fiddler, Telerik controls, MS SQL Server, SQL Server Security, T-SQL, Jenkins, Powershell, TFS, HTML, CSS, SOLID, TDD)
CIBC, Toronto, Ontario
June 2021 – August 2021
Senior Developer
Maintenance and improvement of the bank's information system. Writing and modifying stored procedures, processes, queries and reports as requested by the user stories in JIRA. Participating in daily scrum sessions.
Configuring user access rights for the data and stored procedures
Making occasional changes in the automated testing and deployment scripts
(C#, .Net Core, MVC, Rabbit MQ, Docker, MS SQL Server, SQL Server Security, SSIS, SSRS, T-SQL, Git, Jenkins, Powershell, TFS)
Bombardier Transportation, Kingston, Ontario
April 2020 – November 2020
Senior Developer
Working on the module responsible for the remote control of monorail trains. Design and development of a communication package based on TCP/IP protocol.
Working on the module responsible for the remote control of CCTV cameras in an airport. Converting a stand-alone module to work as a part of an airport-control system, communicating with other sub-systems through either OPC Labs or Tatsoft Factory Studio servers.
Making occasional changes in the automated testing and deployment scripts
(C#, .Net Core, WPF, MVVM, Systems Integration, Docker, WinForms, Genetec SDK, TCP/IP, Multi-threading, Dependency injection, Git, Jenkins, Powershell, SOLID, TDD)
InvoDane Engineering, Toronto, Ontario
June 2019 - February 2020
Senior Developer
Migration of the in-house CRM system from Laravel (PHP) to C# .Net.
The system consisted of desktop applications (.Net, WPF) which were connected to a .Net MVC (initially Laravel MVC) server, which in turn was connected to a MySql database. The server and client were connected through REST API, passing data in JSON format.
Integration of the CRM system with the accounting system through SSIS.
Making occasional changes in the automated testing and deployment scripts
Big data analysis using Splunk
(C#, .Net Core, ASP.Net, Open ID, PHP, Systems Integration, MySql, LINQ, Dapper, Rabbit MQ, WPF, MVVM, MVC, REST, Web API, Git, Jenkins, Powershell, HTML, CSS, SOLID, TDD)
Tier1CRM, Toronto, Ontario
September 2018 - April 2019
Senior Developer
Customization of a software solutions for corporate and investment banking and investment management.
Writing a Consumption Report module, reporting on stock traders activity with investors. The GUI part of the report was done in JQuery, the business logic was implemented in APEX SalesForce.
Integrating the Consumption Report module with the brokerage database on the WebSphere server
(SalesForce, Angular 6, TypeScript, JavaScript, JQuery, SOQL, PHP, Web API, WebSphere, Git)
Information Balance, Toronto, Ontario
April 2017 - August 2018
Senior Developer
Designing and developing of a software solutions for portfolio management and application modernization.
Configuring user access rights for the data and stored procedures
Parsing and analyzing customer code written in various languages. We had customers, mostly banks, who had legacy software written in languages like COBOL, with no programmers to support. Our package provided dependency trees, flow charts etc.
(Java, Eclipse, XML, XSD, Code Generation, MS SQL Server, SQL Server Security, SSIS, SSRS, T-SQL, Agile Programming, Web API)
Megabyte Systems, Toronto, Ontario
September 2014 - March 2016
Senior Developer
Designing and developing of a software for tax calculation in California. The company had a legacy code written in Delphi. We were rewriting it in C# and T-SQL (Winform GUI on the front end, SQL Server stored procedures on the back end).
Configuring user access rights for the data and stored procedures
(C#, .Net, Winforms, MSMQ, MS SQL Server, SQL Server Security, SSIS, SSRS, T-SQL, Agile Programming, Entity Framework)
Vital Insights, Mississauga ON, Canada
July 2013 - September 2014
Senior Developer
Designing and developing a data mart for multidimensional calculating of car industry KPI's
Designing and developing of a authentication and authorization module
Configuring user access rights for the data and stored procedures
Designing and developing a survey builder
We have been using Angular as WEB GUI, C# as business logic tier and MS SQL Server as data tier. GUI was connected to MVC server, communicating through REST API passing data in JSON format. The Survey Builder module communicated with the database using Entity Framework, the Data Mart module was using stored procedures.
(C#, .Net, Azure, LINQ, MSMQ, MVC Web API, Entity Framework, TypeScript, JavaScript, HTML5, Angular JS, MS SQL Server, SQL Server Security, SSIS, SSRS, T-SQL, WCF, SOAP, Agile Programming, SaaS, Web API, SOLID, TDD)
Puretracks Corp., Concord ON, Canada
May 2008 - May 2013
Senior Developer.
The company specialized in e-commerce (was selling music and books on-line). A division of Mood Entertainment which is a music label.
Support and design of the Puretracks e-commerce websites.
Designing, developing and maintaining a WinForm based content management solution for ingestion and maintaining of content coming from various music labels (Warner, UMG, Sony etc).
Designing and developing of a web-based CMS for managing workflow of the Mood Entertainment content.
Designing, developing and maintaining a B2B solution for uploading Mood Entertainment content to third-party distributors (like Amazon).
Designing, developing and maintaining a solution for integration of the Puretracks content catalog with the Warner content catalog.
Integrating Puretracks content catalog with Mood Entertainment warehouse management system (Net Suite) for selling CD’s on-line.
Configuring user access rights for the data and stored procedures
Designing, developing and maintaining a solution for collecting Google Analytics data and storing it in a SQL Server DB.
Providing technical guidance to junior developers
(C#, .Net, Azure, Open ID, Systems Integration, WinForms, WPF, MVVM, ASP.Net WebForms and MVC, CSS, HTML5, AJAX, JavaScript, JQuery, PHP, Laravel, T-SQL, MS SQL Server, SQL Server Security, ADO.NET, XML, XSLT, WSDL, SOAP, Agile Programming, Web API)
Frogware Inc., Toronto ON, Canada
July 2006 - May 2008
Senior Developer.
Designing, developing and maintaining a product called Max.Net, which was a contract management and billing system for our customer Consumer Source.. The major tasks were as following:
Database design and object model design for new business requirements.
Implementing the above design (SQL and C# code).
Support and maintenance of the production version of the product.
Providing technical guidance to junior developers
(C#, .Net, WinForms, T-SQL, MS SQL Server, ADO.NET, XML, Agile Programming)
Performancesoft (a division of Actuate), Toronto ON, Canada
May 2005 - April 2006
Platform Team Lead, 7 people reporting to me.
Continued to work on the product called pbviews, which is a performance measurement business intelligence system. The major tasks were as following:
Overseeing and coordinating of work of the “Front”, “Back” and “Core” teams.
Design and implementing the multi-database functionality for the Web part of the product.
Design and implementing of the XML export/import.
Design and implementing of the scalable solution for the Web-server layer.
Maintenance and support of the authentication layer, which allowed using Windows, LDAP, Active Directory and ADAM authentication. Implementing single sign-on for Web using ADAM.
Fixing various defects in both WinForm and Web parts of the product.
(C#, .Net, Open ID, ASP.NET WebForms, WinForms, OLAP, PL/SQL, Oracle, T-SQL, MS SQL Server, ADO, XML, Web Services, Agile Programming, SOLID, TDD)
Frogware Inc, Toronto ON, Canada (a consulting company, subcontractor of Performancesoft)
December 2000-April 2005
Senior Developer, Core Team.
Was working on the product called pbviews, which is a performance measurement business intelligence system. The major tasks were as following:
Design and development of the single generic interface between the business layer on one side and WinForm GUI, ASP.Net GUI, XML export/import and EAI automation on the other side.
Design and development of the interface between the legacy (Delphi) part of the business layer and the .Net part of the business layer.
Design and development of the layer allowing pbviews to store its data in either relational databases (Oracle or SQL Server) or object databases (C-tree).
Design and development of the multidimensional hypercube for storing of the data for the pbviews calculation engine.
Design and development of pbviews DataMart.
Design and development of pbviews formula compiler.
Implementing of the multi-user transaction functionality for the object database.
Design and development of the security model for the pbviews.
Design of pbviews single sign-on authentication model (using Windows, LDAP and Active Directory authentication)
Providing technical guidance to junior developers
(C#, .Net, WinForms, Systems Integration, Delphi 5, JavaScript, OLAP, PL/SQL, Oracle, T-SQL, MS SQL Server, ADO, XML, SOLID, TDD)
HK Systems, Missisauga ON, Canada
July 1998-December 2000
Senior Project Engineer, 3 people reporting to me.
Leading the “Carrier Module” team, responsible for the development of the Carrier Module for the Transportation Management System (TMS).
Design, development and customization of the EAI style interface between the Transportation Management System and customer EMS components (either OMS or WMS) (Java servlets, Apache, database links, XML, EDI, Systems Integration)
Design and development of the ESB solution, which was supposed to act as a subscription-based B2B messaging system between the TMS, WMS and OMS modules. (EJB, RMI, XML, Systems Integration)
Design and development of the Shipping Server – a CORBA server component in the multi-tier architecture of the Enterprise Management System. (Java, Delphi 4, Systems Integration)
Design and development of the module responsible for integration of the Transportation Management System on one side and the UPS (United Parcel Service) and FedEx rating, tracking and billing systems on the other side. (Delphi 4, Informix, Oracle, PL/SQL, Systems Integration)
Rise Inc., Toronto ON, Canada
August 1996 - July 1998
Software Engineer, 1 person reporting to me.
Leading the project for developing a module for a data entry of health care service information through optical character recognition (OCR). The module allowed users to scan and recognize handwritten forms filled by doctors/nurses, verify the recognized data comparing it with the scanned image and post it into the information system. (Delphi 3, Sybase SQL)
Design and development of the system for broadcasting via Internet of the stock market data provided by Reuters and representing it on virtual display boards. (Delphi 4, VB)
Design and development of the report module of Wellcom - Windows 95 based information system for Community Health Centers and hospitals. (Delphi, Sybase SQL)
Phoenicia America-Israel Ltd., Nazareth Ilit, Israel
April1995 - August 1996
Software Engineer, 2 people reporting to me
Leading the team of programmers, responsible for the support of the glass plant EMS (Enterprise Management System). (DOS, Clipper)
Design and development of a new WMS (warehouse management system) of the glass plant. (Windows 95, Delphi 1)
Design of an EAI solution for integrating of the existing DOS based EMS with the new Windows modules. (Delphi 1)
Integrating of the glass plant EMS with the standard accounting system.
B2B integration of the glass plant EMS with the Guardian EMS.
Process Instrumentation Design Ltd., Kiryat Bialik, Israel
January 1994 - April 1995
Software Engineer
Development and programmer support of "IN" - software system for chemical industry design.
(Clipper, C )
Product Computers Ltd., Haifa, Israel
July 1992 - January 1994
Research team lead, 2 people reporting to me.
Leading the research team and design of computer recognizer of script handwriting for pen–computing. (C++, Windows 3.1)
Design of the program for real time transforming of graphic images. (C++, Windows)
Design of an algorithm and writing a GUI program for the two-dimensional optimization of cutting metal and glass. (C, DOS )
Programmer support and development of the "Alumit" - CAD system for construction industry. (Clipper)
Moscow R&D Office, Moscow, USSR
August 1987 - October 1990
Software Engineer
Design of the database handling data about customers, tourist routes and hotels for a tourist agency.
Development of the database for the Library of Chemical Institute of Moscow.
Development of the software system for calculation of hydraulic regime for gas main lines.
EDUCATION:
1982-1987: Moscow National University of Oil and Gas,
Faculty of Automatics and Computer Science.
Degree: M.Sc. Software Engineer