•Team Lead/Architect/Developer/Business Analyst
•Microsoft Certified Technology Specialist
•Master’s degree in Computer Science and Applied Mathematics
•Over 20 years of .NET and MS SQL experience
•AWS (Lambda, API Gateway, DynamoDB, ElastiCache (Redis), CloudFormation, CloudWatch, X-Ray, Serverless and Etc.)
Skill Matrix
Skills
Years
Level
Microsoft Azure, Azure DevOps, Azure Functions
6
Advanced
Amazon Web Services (AWS)
3
Advanced
Lambda (Node.js), SNS, SQS
3
Advanced
DynamoDB, ElastiCache(Redis), Athena, RDS, ECS
3
Advanced
CloudFormation, Serverless (YML)
3
Advanced
API Gateway, AWS Amplify
3
Advanced
CloudWatch, X-Rays, Insights
3
Advanced
Windows, Docker Containers, .NET Profiler, dotnet-monitor
20
Advanced
.NET Framework, .NET Core, Visual Studio, TFS, Git, BitBucket
20
Advanced
C#
20
Advanced
Visual Basic
5
Advanced
WCF, REST, gRPC
15
Advanced
ASP.NET (Web Forms), Win Forms, Web Services, ASP.NET Core, Razor
20
Advanced
ASP.NET MVC (MVC), Ajax, Web API
10
Advanced
Windows Presentation Foundation (WPF), Silverlight, XAML
10
Advanced
Windows Workflow Foundation (WF), XAML
10
Advanced
OLE Automation for MS Office including MS Word, MS SQL, MS Access and Power Point, Visual Basic for Applications (VBA)
20
Advanced
Asynchronous Programming, Aspect-Oriented Programming
15
Advanced
Multi-Threading Programming, Regular Expressions
20
Advanced
ADO.NET, NHibernate, ADO.NET Entity Framework (Entity Framework / EF), MS Message Queue (MSMQ), MS Transactions
20
Advanced
Dependency Injection with Unity, Ninject, MEF, Spring, Autofac
12
Advanced
LINQ to Objects, LINQ to XML, LINQ to Datasets, LINQ to Entities, Asynchronous LINQ
12
Advanced
Integration with SharePoint, MS Dynamics CRM, MS Dynamics AX, SAP and Etc.
7
Intermediate
XML, XSLT, XML Schemas, XQuery, XPath, SOAP, WSDL, HTTP, HTTPS, SSL, TCP/IP, ICP, UDP
15
Advanced
HTML
16
Advanced
CSS
16
Advanced
Typescript, JavaScript, jQuery, JSON
16
Advanced
Angular, AngularJS, Bootstrap, Vue (also can pick up quickly React)
8
Advanced
WCAG, AODA
2
Intermediate
Oracle, PL/SQL, MySQL
13
Intermediate
MS SQL, T-SQL
20
Advanced
SSIS, ETL, Import & Export, SSDT(SQL Server Integration Services)
5
Advanced
SSRS(SQL Server Reporting Services)
5
Advanced
SSAS, BIDS, MDX, OLAP (SQL Server Analysis Services)
5
Advanced
Software Engineering
20
Advanced
Architecture Design, Database Design (LOB and DW)
20
Advanced
Multi-Tier and Multi-Layer architecture
20
Advanced
Client-Server Architecture
20
Advanced
Service-Oriented Architecture, Command Query Responsibility Segregation
20
Advanced
Design Patterns
20
Advanced
Unified Modeling Language (UML), Use Cases Writing
20
Advanced
Structured Analysis and Design Technique (SADT)
20
Advanced
Object-Oriented Programming (OOP)
20
Advanced
Object-Oriented Analysis and Design (OOAD)
20
Advanced
Domain-Driven Development (DDD)
20
Advanced
Unit Testing, MOCK Frameworks
20
Advanced
Test-Driven Development (TDD)
14
Advanced
User Interface Automation Testing (UIAT)
13
Advanced
Requirements Gathering and Analysis
20
Advanced
Technical Documentation
20
Advanced
Business Analysis
20
Advanced
Software Development Life Cycle
20
Advanced
Agile Development Methodology, Scrum, XP, MSF, MSF Agile, RUP
20
Advanced
Management
5
Intermediate
Project Management, SPEM
8
Intermediate
Team Management
5
Advanced
Service Management
5
Intermediate
Addition Skills
20
Advanced
Accounting
20
Advanced
Financial
8
Intermediate
Capital Market
5
Intermediate
Human Resources (HR)
5
Advanced
E-Commerce
5
Advanced
Online Payment Systems
5
Advanced
Economics
20
Advanced
Mathematics
20
Advanced
Ontario Public Sector (OPS)
2
Intermediate
Security
9
Advanced
Education
Student
Kharkiv National University of Radio and Electronics, Kharkiv, Ukraine
September 1985
June 1993
Master’s Degree in Computer Science and Applied Mathematics
Tasks:
•Graduate Work: Finding the Extreme Points of a Continuous Functions in given Domains Programmatically
Domain:
•Computer Science
•Programming
•Applied Mathematics
•Statistics
Environment:
•Full-time education
•2-years of obligatory service in the Soviet Army
Student
Canadian Career College, Toronto, ON
August 2013
August 2014
Business Analysis, Project and Service Management
Courses:
•Computer Systems Fundamentals
•Microsoft Office Suit Application
•PMP Certification Preparation Training
•Six Sigma Green Belt Training
•IT Business Analysis Certificate (CBAP)
•MS Project 2010
•Lean Project for Lean Enterprise
•ITIL Fundamentals
•Business Technical Report Writing
•Soft Skills
•Statistical Package for Social Science
Environment:
•Full-time education
Student / Intel intern
Intel Corporation, Nizhniy Novgorod, Russia
June 2004
December 2004
Project Virtuoso 2004
Tasks:
•Software development in Intel Corporation
•Wrote lecture Software Development Life Cycle in the Software Engineering course
•Wrote lecture Use Cases in the Software Engineering course
Domain:
•Software Engineering
•Software development tools and environments
•In deep learning and practice with UML and SADT
•Project Management
Environment:
•Education from Intel, Microsoft, IBM, Borland, Kaspersky Labs and Nigniy Novgorod University
•Placement as an intern into Intel Development and Validation department
•Participating in Software Engineering education course development
Working Experience
Software Development Lead
NRT Technology Corp
April 2023
Present
Enterprise Applications and Integrations
Tasks:
•DevOps automation
•Azure Applications monitoring, sending data to Splunk
•Universal Connector - adapter between systems
Domain:
•Accounting, Gaming Business
Environment:
•SCRUM
Technology:
•Microsoft Azure, Azure DevOps, Azure Functions, Logic Apps, App Services, Microsoft Azure SQL
•.NET 7, .NET 8 and other previous versions
•Splunk, PostMan, WireShark, Virtual Machines
•Angular
Software Developer
GHD Digital (eSolutions), Waterloo, ON (Contract – 8 months)
June 2022
February 2023
Enterprise Applications and Integrations
Tasks:
•Analyzed and clarified requirements (Mississauga).
•Finished business logic of the application (Mississauga).
•Clarified and adjusted the process of License submission (Mississauga).
•Fixed application issues (Mississauga).
•Created DB structure for new functionality (ePIC).
•Integrated new functionality to existing web services and databases (ePIC).
Domain:
•Mississauga City Online Business Licensing
•Calgary Police Service
•Hamilton Police Service
Environment:
•SCRUM
Technology:
•Microsoft Azure, Azure DevOps, Azure Functions, Microsoft Azure SQL, ECS AWS, Cloud Watch AWS, S3 AWS, Docker Containers, .NET Profiler, dotnet-monitor
•.NET Framework 4.5.1, 4.7.1, .NET Core 3.1, .NET 6, .NET 7, Entity Framework 6, Entity Framework 7, NHibernate 3.0, C# 9.0, C# 10, Rest Web API, ASP.NET Core, Razor, gRPC, Dependency Injection
•MySQL 8.0, MS SQL 2017, AWS SQS, JavaScript, jQuery, NodeJS, TypeScript, Vue, Angular
Software Developer
ESRI Canada, Toronto, ON (Permanent – 9 months)
March 2021
November 2021
Enterprise Applications and Integrations
Tasks:
•Integrated web application security system based on IS to the Government security system based on Keycloak.
•Improved application performance.
•Created new functionality.
•Fixed application issues.
Domain:
•Accounting
•SSO
Environment:
•SCRUM
Technology:
•Microsoft Azure, Azure DevOps, Azure Functions, Microsoft Azure SQL
•.NET Framework 4.7.1, .NET Core 5, Entity Framework 6, Entity Framework Core 6, C# 9.0, Rest Web API, ASP.NET Core, Razor, Dependency Injection
•MS SQL 2017, JavaScript, jQuery, NodeJS, TypeScript, Angular
Technical Designer II (Permanent – 3.5 years)
LafargeHolcim Inc, Mississauga, ON
April 2017
November 2020
Enterprise Applications and Integrations
Tasks:
•Created 3 web sites for reporting and security (SSO: Single Sign On)
•Integrated data from different sources including: files, DynamoDB, Redis (ElastiCache), Athena, MS SQL, Oracle, MySQL and SAP
•Took part in 7 projects including Web Sites, SOA, Micro Services and etc.
Domain:
•Accounting
•Financial
•Online Payment Information Systems
•SSO
Environment:
•SCRUM
•ITIL
Technology:
•Windows Server 2008, 2012, 2016, Linux, Microsoft Azure, Azure DevOps, Azure Functions, Microsoft Azure SQL
•AWS (Amazon Web Services): Lambda, Step Functions, API Gateway, Amplify, SNS, SQS, DynamoDB, Redis (ElastiCache), Athena, RDS, CloudWatch, X-Rays, Insights, EC2, CloudFormation and Serverless (*.yaml) scripts
•Visual Studio 2017 Enterprise, Visual Studio Code
•.NET Framework 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, .NET Core 2.0, 2.1, 2.2, 3.0, 3.1, Entity Framework 6, Entity Framework Core 3, C# 8.0, Visual Basic, WCF, Rest Web API, ASP.NET Core, Razor, Dependency Injection
•MS SQL 2008, 2012, 2016, Oracle 11i, MySQL 9, DynamoDB, ElastiCache(Redis), Athena, RDS
•JavaScript, jQuery, NodeJS, TypeScript, AngularJS, Angular (also used React to prove concepts)
•HTTP, HTML, CSS, Bootstrap, W3CSS
•BitBucket, Git
•nuget, npm, Serverless
Software Architect / Developer (Contract – 6 months)
Ministry of Health and Long-Term Care, Toronto, ON
September 2015
March 2016
Migration from WS 2003 and MS SQL 2005 to WS 2012 and MS SQL 2012. Design and Development of Fiscal IQ System (Data Warehouse Fund Usage Reporting System)
Tasks:
•Migrated 3 applications and related databases
•Analysed requirements for Fiscal IQ System
•Created UML schemas
•Participated in a security design including authentication design and authorization design
•Participated in an architecture design of Fiscal IQ System
•Participated in a database design of Fiscal IQ System
•Created packages for data migration
•Prepared design documentation
•Created system prototype
•Implemented Security and Validation to prototype
•Implemented localization to prototype
•Created ETL model to obtain data from other systems
•Created services to obtain data from other systems
•Loaded data from old system
•Created reports
•Planning testing and maintenance of a new application
Domain:
•Accounting
•Financial
•Online Payment Information Systems
Environment:
•Agile development similar to SCRUM
•Ontario Public Sector (OPS), government standards
Technology:
•Windows Server 2003, Windows Server 2012, Windows Azure
•MS SQL Server 2005, MS SQL Server 2008, MS SQL Server 2012, MS Access 2010, Oracle 9, Oracle 11
•SQL, T-SQL, PL/SQL
•SSIS (ETL, EIW, SSDT), SSRS, SSAS (BIDS, MDX, OLAP)
•Visual Studio 2012, Visual Studio 2013, TFS
•.NET Framework 4.5.2, C#, VB.NET
•ASP.NET, ASP.NET MVC 5, ASP.NET Identity, HTML 5, CSS, JavaScript, jQuery, AngularJS, Bootstrap, WCAG, AODA
•Win Forms, WPF, Silverlight
•ADO.NET, ADO.NET Entity Framework 6 (Code First for Existing Database)
•WCF, Web API, REST, MS Message Queue
•MS Transactions
•Unity (Dependency Injection)
•XML, SOAP, WSDL, JSON
•OLE automation for MS Office, Visual Basic for Applications
•Mongo DB for .NET
•Structured Analysis and Design Technique, Unified Modeling Language, Use Cases Writing
•Domain Driven Development, Test Driven Development, Unit Tests
•User Interface Automation Testing
•Business Analysis
•Client-Server Architecture, Multi-Tier Architecture
•Service-Oriented Architecture
•Command Query Responsibility Segregation (CQRS)
•Object-Oriented Programming
•Object-Oriented Analysis and Design
Software Architect / Developer (Contract – 3 months)
Payabillity LLC, Markham, ON
March 2015
May 2015
Creation of new system for payment processes support
Tasks:
•Gathered requirements
•Wrote Use Cases
•Created UML schemas
•Analysed requirements
•Produced design documentation
•Designed a security model for a new system
•Created a security subsystem
•Designed a new database for client support
•Created a MS SQL data project with scripts for database creation
•Designed a Data Access layer
•Wrote unit tests for a Data Access layer
•Created POCO and context classes for data access layer according to Code First approach with Entity Framework
•Designed a Business Logic layer
•Wrote unit tests for a Business Logic layer
•Created classes for a Business Logic layer
•Created clients for online payment systems and integrated them into a Business Logic layer
•Created UI and connected it to a Business Logic layer in collaboration with a web-designer
•Designed synchronization system for data exchange between nodes of the system
•Created services for synchronization
•Created ETL packages to exchange data between transaction and support databases
•Created reports
Domain:
•Online Payment Systems
•Accounting
•Financial
•Capital Market
Environment:
•Agile development
•High Security level of application communications
Technology:
•Windows 2003 Server, Windows 2012 Server, Windows 7, Windows 10, Windows Azure
•Visual Studio 2015, TFS
•MS SQL Server 2005, MS SQL Server 2008, MS SQL Server 2012, MS SQL Server 2014, MS Access 2013, Oracle 11
•SQL, T-SQL, PL/SQL
•SSIS (ETL, EIW, SSDT), SSAS (BIDS, MDX, OLAP), SSRS
•.NET Framework 4.5.2
•VB.NET, C#
•ASP.NET, ASP.NET MVC 5, ASP.NET Identity, HTML 5, CSS, JavaScript, jQuery, AngularJS, Bootstrap
•ADO.NET, ADO.NET Entity Framework 6 (Code First for Existing Database)
•WCF, MS Message Queue
•MS Transactions
•Ninject (Dependency Injection)
•XML, SOAP
•OLE automation for MS Office, Visual Basic for Applications
•Structured Analysis and Design Technique, Unified Modeling Language, Use Cases Writing
•Domain Driven Development, Test Driven Development, Unit Tests
•User Interface Automation Testing
•Business Analysis
•Client-Server Architecture, Multi-Tier Architecture
•Service-Oriented Architecture
•Command Query Responsibility Segregation (CQRS)
•Object-Oriented Programming
•Object-Oriented Analysis and Design
Software Architect / Developer (Contract – 1 month)
Couch and Associates, Toronto, ON
October 2014
October 2014
Integration between SalesForce (CRM) and PageFlex (CMS)
Tasks:
•Gathered requirements
•Designed an integration solution based on SOA architecture and WCF technology
•Created a WCF service for exposing from PageFlex
•Created an integration to SalesForce Web API
•Created a WCF service for PageFlex
•Integrated WCF service for PageFlex to PageFlex and to ASP.NET application using jQuery
Domain:
•Human Resources
•Customer Resource Management
•Content Management System
Environment:
•Agile process
•Learned all necessary from Salesforce and PageFlex in project “on fly”
Technology:
•Windows 7, Windows Azure
•Visual Studio 2013
•.NET Framework 4.5.1
•C#
•WCF
•ASP.NET, jQuery
•MS SQL Server 2014
•ADO.NET Entity Framework
•Salesforce, Salesforce Web API, Salesforce Object Query Language (SOQL)
•PageFlex, PageFlex Storefront
•Structured Analysis and Design Technique, Unified Modeling Language, Use Cases Writing
•Domain Driven Development, Test Driven Development, Unit Tests
•Business Analysis
•Client-Server Architecture, Multi-Tier Architecture
•Service-Oriented Architecture
•Command Query Responsibility Segregation (CQRS)
•Object-Oriented Programming
•Object-Oriented Analysis and Design
Software Architect / Developer (Contract – 4.5 months)
Tyler Technologies Inc, Toronto, ON
August 2013
December 2013
Tyler Workflow System, allowing creating, saving and executing workflows on the servers from client computers with extensive data exchange
Tasks:
•Participated in the System design, designed communication schema
•Designed a Communication Subsystem
•Created a prototype of the Communication Subsystem
•Created automatic tests within Test Driven Development
•Integrated the Communication Subsystem to existing SharePoint, MS Dynamics CRM and MS Dynamics AX solutions
•Designed, created and tested documents, entities and functionality to gather and present information about clients activities
•Integrated communication system to existing databases, adjusted databases to keep configuration, exchange data between all system components, organized data warehouses for logs and reports
Domain:
•Accounting
•Business Analysis (Workflows)
Environment:
•Agile, SCRUM
Technology:
•Windows 2012 Server, IIS 8, Windows Azure
•Visual Studio 2012 Ultimate, TFS
•.NET Framework 4.5, Windows API
•C#, VB.NET
•Entity Framework 6
•MS SQL Server 2012, Oracle 11i
•SQL, T-SQL, PL/SQL
•SSIS (ETL, EIW, SSDT), SSAS (BIDS, MDX, OLAP), SSRS
•Windows Workflow Foundation
•WCF, NServiceBus
•MS Message Queue
•MS Transactions
•WPF, ASP.NET MVC 4
•HTML 5, CSS, jQuery, WCAG
•SharePoint 2010, InfoPath, MS Dynamics CRM, MS Dynamics AX
•Ninject (Dependency Injection)
•MS Office, Visual Basic for Applications, MS Visio
•Structured Analysis and Design Technique, Unified Modeling Language, Use Cases Writing
•Domain Driven Development, Test Driven Development, Unit Tests
•Business Analysis
•Client-Server Architecture, Multi-Tier Architecture
•Service-Oriented Architecture
•Command Query Responsibility Segregation (CQRS)
•Object-Oriented Programming
•Object-Oriented Analysis and Design
Software Analyzer / Developer (Contract – 1.5 months)
Emergent Technologies Inc, Mississauga, ON
July 2013
August 2013
Improvement of online registration system of legal documents, such as wills, trusts and Etc.
Tasks:
•Designed and implemented localization
•Fixed translation issues (adjusted screens)
•Fixed bugs
Domain:
•Laws
•Online Payment Systems
Environment:
•Agile similar to SCRUM
Technology:
•Windows 2012 Server, IIS 7.5
•Visual Studio 2012, TFS
•.NET Framework
•C#, VB.NET
•MS SQL Server 2012, MS Dynamics CRM
•Silverlight 5, RIA web-services, Telerik components, WCAG
Software Architect / Developer (Contract – 8 months)
Ministry of Finance, Oshawa, ON
October 2012
May 2013
Communication Adapter between the Tax system and Business Directory system
Tasks:
•Designed a Communication Adapter between two systems
•Created a test environment for the Communication Adapter
•Created the prototype of the Communication Adapter with WCF and .NET Framework
•Integrated the prototype with Agile Platform and MS CRM solution
•Renewed ASP.NET web site for adapter management
•Produced documentation for the WCF services and the web site of the Communication Adapter
Domain:
•Accounting
•Message Exchanging System
Environment:
•Agile process similar to XP
•ITIL
•Ontario Public Sector
Technology:
•Windows Server 2012, IIS 7.5, Windows XP, Windows 7
•Visual Studio 2010, Visual Studio 2012, TFS, NUnit, Log4Net, Agile Platform, Service Studio, Integration Studio
•.NET Framework 3.5, .NET Framework 4.0, .NET Framework 4.5
•C#
•WCF, Web Services
•ASP.NET, ASP.NET MVC
•HTML 5, CSS, jQuery, WCAG, AODA
•WPF, Silverlight
•ADO.NET Entity Framework
•MS SQL Server 2008, MS SQL Server 2012
•SSIS (ETL, EIW, SSDT), SSAS (BIDS, MDX, OLAP), SSRS
•MEF (Dependency Injection)
•MS Visio, MS Office, Visual Basic for Applications
•SharePoint, InfoPath, MS Dynamics CRM
•Structured Analysis and Design Technique, Unified Modeling Language, Use Cases Writing
•Domain Driven Development, Test Driven Development, Unit Tests
•Business Analysis
•Client-Server Architecture, Multi-Tier Architecture
•Service-Oriented Architecture
•Command Query Responsibility Segregation (CQRS)
•Object-Oriented Programming
•Object-Oriented Analysis and Design
Software Architect / Developer (Self-Employee)
AVGNET Inc, Toronto, ON
January 2012
December 2016
•Universal Accounting Program
•Web Sites
Tasks:
•Designed general Architecture
•Designed security
•Designed the plug-in model
•Designed a Business Logic layer
•Designed a Data Access layer
•Designed a Database
•Created a MS SQL Database Project with scripts for the Database creation
•Created prototypes in WPF, Silverlight and ASP.NET MVC with WCF
•Created security prototype
•Created a prototype of plug-in system
Domain:
•Accounting
•Human Resources
•Customer Resource Management
Environment:
•Agile, SCRUM
•Commercial and Fun in the same project
Technology:
•Windows 2016 Server, Windows 2012 Server, IIS 8, Windows 7, Windows 10
•Visual Studio 2012, Visual Studio 2013, Visual Studio 2015, Visual Studio 2017, Visual Studio 2019
•.NET Framework 4.0, .NET Framework 4.5.1, .NET Framework 4.5.2, .NET Framework 4.6.1, .NET Framework 4.6.2, .NET Framework 4.7.1, .NET Framework 4.7.2, .NET Core 2.1, .NET Core 2.2, .NET Core 3.1, .NET Core 3.2
•MS SQL Server 2012, MS SQL Server 2014, MS SQL Server 2016
•SQL, T-SQL
•SSIS (ETL, EIW, SSDT), SSAS (BIDS, MDX, OLAP), SSRS
•ADO.NET Entity Framework 6
•WPF, Silverlight, Prism 4, Prism 5
•ASP.NET MVC 5
•HTML 5, CSS, JavaScript, jQuery, TypeScript, Angular, AngularJS, WCAG
•WCF
•Unity (Dependency Injection)
•WF
•Structured Analysis and Design Technique, Unified Modeling Language, Use Cases Writing
•Domain Driven Development, Test Driven Development, Unit Tests
•Business Analysis
•Client-Server Architecture, Multi-Tier Architecture
•Service-Oriented Architecture
•Command Query Responsibility Segregation (CQRS)
•Object-Oriented Programming
•Object-Oriented Analysis and Design
Software Developer (Contract – 3 months)
ADXStudio Inc, Regina
July 2012
September 2012
Rape Complains System for the Florida government
Tasks:
•Investigated ways to extend the ADX Portal functionality (CRM solution)
•Created ASP.NET page validation and show/hide logic
•Participated in WF development, adjusted forms in CRM
•Designed, developed and tested forms in the CRM, ASP.NET pages and Silverlight forms
•Tested solution, fixed bugs
Environment:
•Agile similar to SCRUM
Technology:
•Windows 8, IIS 8
•Visual Studio 2012, TFS
•.NET Framework 4.0
•C#
•WCF, ASP.NET, WPF, Silverlight, WCAG
•HTML 5, jQuery
•MS CRM, ADX Portal for MS CRM
Software System Architect / Software Developer (Contract – 8 months)
Price Waterhouse Couper (PWC), Toronto, ON
November 2011
June 2012
Software for control over the process of rough diamonds clearing and selling
Tasks:
•Investigated project readiness and product security
•Created use cases for product, redesigned an architecture and a database
•Documented selling functionality for a long term (Capital Market Estimations of cost)
•Provided development estimations
•Organized data warehouse
•Created MS SQL reports
•Participating in DAL, BLL and UI development
•Realised 50+ use cases with Test Driven Development
•Provided trainings for team members about data schema and business logic
Domain:
•Accounting
•Assets
•Financial
•Capital Market
Environment:
•Agile process similar to SCRUM
Technology:
•Windows 2008 Server, IIS 7.5
•Visual Studio 2010, TFS
•.NET Framework
•C#
•WPF, Silverlight, ASP.NET
•WCF
•ADO.NET Entity Framework
•HTML 5, jQuery
•UML
•MS Visio, MS Office, Visual Basic for Applications
•MS SQL Server 2012
•SQL, T-SQL
•SSIS (ETL, EIW, SSDT), SSAS (BIDS, MDX, OLAP), SSRS
•Structured Analysis and Design Technique, Unified Modeling Language, Use Cases Writing
•Domain Driven Development, Test Driven Development, Unit Tests
•Business Analysis
•Client-Server Architecture, Multi-Tier Architecture
•Service-Oriented Architecture
•Command Query Responsibility Segregation (CQRS)
•Object-Oriented Programming
•Object-Oriented Analysis and Design
Team Lead / System Architect / Senior Software Developer (Permanent)
Signifi Solutions Inc, Mississauga, ON
March 2011
October 2011
Software for ATM/ABM machines and kiosks for movies and games trading
Tasks:
•Designed a Database structure
•Designed a Business Logic layer
•Designed a software architecture
•Created a Database
•Prepared Unit Tests for the Business Logic layer
•Created the Business Logic layer
•Designed and created tools for a synchronization between central and local databases
•Designed and created a web-site for online e-commerce operations
•Initiated a SCRUM process
•Inspected code of team members
•Planned and estimated tasks for team members
•Controlled performance of team members
Domain:
•Trading
•E-commerce
•Banking
•Project Management
•Business Analysis
Environment:
•Agile process, SCRUM
Technology:
•UML, MS Visio
•Windows 8 Server, IIS 7.5, IIS 7.0, IIS 6.0
•Visual Studio 2010, Visual Studio 2008, MS Expression Studio 4.0, Visual Studio Test System, NUnit, TFS
•.NET Framework 4.0
•C#
•WCF, SOAP, JSON, XML, XSD
•Windows Workflow Foundation (WF)
•ADO.NET Entity Framework
•WPF, Silverlight
•ASP.NET, ASP.NET MVC, Ajax, Web Parts, SQL Membership Provider, SQL Role Provider, SQL Profile Provider
•HTML 5, CSS, JavaScript, jQuery
•MS SQL Server 2008 R2
•SQL, T-SQL
•SSRS
•SharePoint, InfoPath, MS Dynamics AX
Senior Software Developer / System Architect (Permanent)
Win Magic Inc, Mississauga, ON
February 2010
February 2011
Web sites and WCF services to control over encrypted client’s devices
Tasks:
•Created ASP.NET web site to register customers of company clients to provide Software as a Service
•Created WCF services for company’s clients
•Created components for logging of client information into CRM
•Created WPF interface for control of encryption software
•Created middle-ware based on the ADO.NET Entity Framework
•Designed and implemented a new Database
•Created a new WCF interfaces
•Developed a new security model for Web Site and WCF services based on MS technologies
•Participated in requirements and documentation processes
Domain:
•SaaS
•Financial
Environment:
•Agile process, SCRUM
Technology:
•Windows 2008 Server, IIS 7.5, 7.0, 6.0
•Visual Studio 2010, Visual Studio 2008, Visual Studio Tests System, NUnit
•.NET Framework 4.0, .NET Framework 3.5 sp1
•C#, VB.NET
•WCF, SOAP, JSON, XML, XSD, XSLT, Workflow Foundation
•ASP.NET, ASP.NET MVC, MS Ajax, SQL Membership Provider, SQL Role Provider, SQL Profile Provider, Web Parts
•HTML, CSS, JavaScript, jQuery
•MS Office 2010, MS Visio, UML
•MS SQL Server, SQL, T-SQL
•SharePoint, InfoPath, MS Dynamics CRM
Senior Software Developer (Permanent)
Affinity e Solutions Inc, Markham, ON
July 2009
January 2010
Web site for USA guardians and other client sites
Tasks:
•Developed system for the Database restoring
•Fixed about 100 critical bugs in the existing project of the company
•Refactored two E-commerce clients sites
•Investigated company framework and gave recommendation about improvement
•Provided researches
•Developed documentation in UML
•Brought new technologies in testing into company
•Participated in the development process refinement
•Taught company personal
Domain:
•Online Networks
•E-commerce
Environment:
•Agile process similar to SCRUM
Technology:
•Windows 2008 Server SR1, IIS 7.0
•Visual Studio 2008, Visual Studio Tests System
•.NET Framework 3.5 sp1
•C#
•WCF, SOAP, JSON, XML, XSD, XSLT
•ASP.NET
•HTML, CSS, Ajax, JavaScript, jQuery
•MS SQL Server, SQL, T-SQL
Senior Software Developer / System Architect (Permanent)
Team Technologies Inc, Toronto, ON
September 2007
June 2009
Web site for HR of ADP incorporation, plus multiple SharePoint projects
Tasks:
•Designed a Database
•Designed an Application Architecture
•Created middle-ware (domain) classes (200+)
•Created 32 web pages including Ajax and Silverlight controls
•Provided time estimations
•Provided researches
•Produced UML documentation
•Designed and implemented a Security Model based on Microsoft standards
•Created reports system
•Created a code-generator for MS SQL Server tables and stored procedures based on domain model
Domain:
•Human Resources
Environment:
•Agile process, similar to SCRUM
Technology:
•Windows 2003 Server, Windows Vista, Windows XP, IIS 7.0
•Visual Studio 2008, Visual Studio 2005, Microsoft Expression Studio 2.0, NUnit
•UML, MS Visio, Enterprise Architect, MS Office 2003, VBA
•.NET Framework 3.5, .NET Framework 3.0, .NET Framework 2.0
•C#
•ASP.Net, ASP.NET MVC, Ajax, SQL Membership Provider, SQL Role Provider, SQL Profile Provider, Web Parts
•HTML, CSS, JavaScript
•WCF, SOAP, XML, XSD, XSLT
•WPF, Silverlight
•MS SQL Server 2005, SQL, T-SQL
Chief Programmer
Software Solutions Engine, Kharkiv, Ukraine
August 2006
August 2007
Project management software, especially time management software
Tasks:
•Provided system analyze, created 50+ SRS
•Designed architecture
•Taught personal
•Controlled development
•Developed architecture schemes for time-management software and CRM system
•Created web-service for remote access to the database includes 5+ classes
•Created 150+ classes for domain and database level
•Created 2 workflows with WF
•Created 15+ windows forms and 10+ controls with WPF
Domain:
•Project Management
•Time Management
•Human Resources
Environment:
•Agile process with elements from XP, RUP and MSF Agile
Technology:
•Windows 2003 Server, Windows XP
•Visual Studio 2005, NUnit
•UML, MS Visio, Enterprise Architect
•.NET Framework 3.0, .NET Framework 2.0
•C#
•Windows Forms, WPF, Silverlight
•WCF, SOAP, XML, XSD, XSLT
•Workflow Foundation
•MS SQL Server 2005, SQL, T-SQL
•SharePoint, MS Dynamics CRM
Freelance Software Developer
SoftRP, Kharkiv, Ukraine
August 2005
August 2007
Software for ATM/ABM machines
Tasks:
•Created low level code to manage ATM/ABM machines
•Created .NET interface for ATM/ABM machines
Domain:
•Banking
Environment:
•Agile process
•MSF Agile
Technology:
•Windows 2003 Server, Windows XP, IIS 6.0
•Visual Studio 2005, Visual Studio Test System
•.NET Framework 2.0
•C#, VC++
•Web services
•MS SQL Server 2005, SQL, T-SQL
Senior Software Developer
Siclum, Kharkiv, Ukraine
July 2005
July 2006
SMS-advertisement to special registered target groups with