Post Job Free

Resume

Sign in

Senior .NET Developer looking for remote or GTA, Canada onsite jobs

Location:
Maple, ON, Canada
Posted:
April 11, 2024

Contact this candidate

Resume:

ARTEM PROKHOROV

Microsoft Certified Solution Developer

ad4x5o@r.postjobfree.com 416-***-****

Microsoft Certified Solution Developer with programming and analytical skills seeking career opportunities in software development Professional Summary:

• More than 15 years of experience in software design and architecting, software development and team management.

• Experienced with object-oriented programming, relational database development, client/server technology and comprehensive experience in application design plus strong knowledge of .NET 8.0-3.1-2.x-1.x .NET Framework 4.8-3.x-2.0-1.x, HL7 3.0-2.x, Windows/Web technologies, C#, VB.NET, ASP.NET, Microsoft Azure DevOps,GitHub, Blazor, MVC, WPF, T-SQL, LINQ, ADO.NET, multithreading, Web API, WCF, SOAP and RESTful Web Services, XAML, SSIS data migration, SSRS, Microsoft Access VBA, NUnit, XUnit, (15 years)

• Developed web solutions using internet technologies including, JavaScript, TypeScript, AJAX, jQuery, AngularJS, Angular, Bootstrap, HTML5, CSS3, JSON, DHTML, XML, ASP (8 years)

• Designed and implemented mobile Android and Pocket PC applications including games, bank and accounting solutions, web related and wireless communications (4 years) Technical Summary:

C#, VB.NET, ASP.NET, MVC, Blazor, Razor, .NET MAUI, XAML, JavaScript, TypeScript, AngularJS, Node.JS, jQuery, Bootstrap, HTML5, JSON, AJAX, Classic ASP, VBScript, HTML/DHTML, CSS, XML, XSL/XSLT, Scrum, Agile, SOLID principles

Microsoft .NET Core 7.0, .NET Framework 4.7, Microsoft .NET Compact Framework, Entity Framework, LINQ, SOAP, RESTful Web services, WCF, Web API, ActiveX, DirectX, MAPI/CDO, HL7 3.0-2.x, IIS 8.0, Active Directory, Docker, Dapper, Serilog, Seq, Log4Net

MS SQL Server 2019-2000, Oracle, IBM DB2, Redis, MySQL, SQLite, SSIS packages, SSRS, ODBC, ADO.NET, T-SQL, PL/SQL, NoSQL, RabbitMQ

Microsoft Azure DevOps, GitHub Actions, Visual Studio 2022-2003, Visual Studio Code, Microsoft Team Foundation Server 2017-2008, Eclipse 3.x, SQL Server Management Studio, MS Access, MS Excel, Crystal Reports 12.0-9.0, Telerik .NET RadControls, Infragistics NetAdvantage, Janus Web Controls for .NET, Component One ASP.NET Toolset

Professional Experience:

April 2023 – December 2023

Shore Consulting Group, Toronto, Canada

Position: Senior Developer in the group of 7 developers Project: ReachLite electronic forms and web apps converter application Development tools: MS Azure, Visual Studio 2022, C# .NET Core 7.0, .NET Framework 4.8, IIS, MVC, XML/XSLT, JavaScript, jQuery/JSON, Python, Web Services, Microsoft SQL Server 2019 Responsibilities:

Designed and supported ReachLite electronic forms portal using Microsoft Azure and Visual Studio 2022 as the development and deployment tools and JavaScript, JSON, jQuery, XML/XSLT, Blazor Web Assembly for web front-end technology, also using .NET MAUI as a mobile front-end.

Deployed Table Designer tool as a part of ReachLite portal, improving user experience working with table- structured data on the web-page, using ASP.NET Blazor C# and JavaScript/JSON, XML/XSLT.

Developed and executed automated test scripts using NUnit, collaborated with the QA team to develop test plans and test cases, conducted code reviews, and provided feedback on code quality and testability.

Participated in training of the distributed ML-network, implementing Python scripts configuring and balancing dataset models.

Worked closely with the management team to provide estimates and technical expertise throughout the design of the Software Development Life Cycle (SDLC) and Agile Methodology. Contributed ideas and updates to the team during daily SCRUM meetings and planning sessions, negotiating with product owner in translating business requirements into software code.

Maintained existing Microsoft SQL database, creating and modifying existing stored procedures, tuning performance using SQL Management Studio.

August 2019 – December 2022

LifeWorks, Toronto, Canada

Position: Lead Developer in the group of 8 developers Project: AbilitiManage workplace absence and disability case management system Development tools: MS Azure DevOps, Visual Studio 2019, C# .NET Core 5.0, .NET Framework 4.7, WPF, Blazor WebAssembly, SSIS/SSRS, JavaScript, jQuery, AngularJS, Crystal Reports, Microsoft SQL Server 2019

Responsibilities:

Developed, deployed and supported AbilitiManage disability case management system using Microsoft Azure DevOps CI/CD pipeline, Octopus Deploy as a release deployment system, Visual Studio 2019 as development IDE and JavaScript, AngularJS, Blazor Web Assembly as a front-end technology.

As a part of AbilitiManage developed, deployed and supported FormsGenie system, the web-application for managing digital documents flow and distribution withing the enterprise system using ASP.NET Framework 4.7, WPF, .NET MVC and RESTful API

Spearheaded multiple concurrent software projects from analysis, design, and prototyping, through implementation and delivery, and making sure projects are completed on time and within budget.

Team was working using Agile methodology with daily/weekly SCRUM meetings.

Design, develop, build and support database, created stored procedures and queries from different data sources, supported and modified existing EDMX data structure, implemented Database First development using Entity Framework and Redis in-memory data store to meet individual client needs. Maintained code using Source Control Tools such as Git, Microsoft Azure Repository and TFS. July 2015 – March 2019

SOCAN, Toronto, Canada

Position: Lead Developer in the group of 8 developers Project: SOLO (Oracle to MSSQL) to Epicor ERP system migration project, MARIE (Adabas to MSSQL) to Epicor ERP system migration project

Development tools: MS Visual Studio 2017-2013, JavaScript, jQuery, C# 4.0, Microsoft SQL Server Management Studio 2017, Toad for Oracle, Team Foundation Server 2017, Epicor ERP. Responsibilities:

Provided architectural guidance and technical leadership for several projects for migration data from different outdated databases into Microsoft SQL Server 2012.

Designed appropriate database structure for the purpose of converting variety of the data structures and formats into convenient enterprise object such as Supplier, Customer, User, Invoice etc.

Designed, developed and executed SQL Server Integration Service (SSIS) packages, implemented direct SQL-injection scripts and used standard classes of the Epicor ERP system via C# coding and API web services (both SOAP and REST). Migration of the data was done through multi-threaded objects using web and Windows desktop applications.

Used analytical skills for tuning and improving SSIS packages and direct SQL-injection scripts for increasing data migration process speed up to 10x.

Created development environment including coding and maintaining several projects at a time, gathering data into Epicor ERP database from variety of the databases and sources as Oracle database, Adabas database, Microsoft Access database, plain text datafiles, XML SOAP web-services and ADT data feeds.

Design, develop, build and support various reports, extensively worked on SQL Server Reporting Service

(SSRS) from different data sources to meet expected deadlines. July 2014 – March 2015

SystemGroup Inc., Mississauga, Canada

Position: Team Leader in the group of 5 developers Project: Manulife Financial insurance group benefits project Development tools: MS Visual Studio 2013, C# 4.0, MVC4, Web API, JavaScript, AngularJS, Bootstrap 3, Microsoft SQL Server Management Studio 2012, NUnit, Entity Framework, Serena Version Control Responsibilities:

Demonstrated .NET, MVC, RESTful API and MSSQL Server experience developing web services using Object-Oriented Programming (OOP) and standard design patterns within web development

Planned, designed, developed, and implemented and supported Manulife Financial insurance group benefits project using C#, MSSQL and .NET MVC4 framework

Design, Develop, build, and support the implementation of highly reliable and easy-to-understand product while following documentation best practices.

Provided estimates and technical expertise to the management team through the design of Software Development Life Cycle (SDLC) and Waterfall Methodology.

Maintained code using Serena Version Control

Dec 2013 – April 2014

Dell Inc., Toronto, Canada

Position: Senior software developer

Project: Ongoing redesign Outlook 2010 Public Folders System for Royal Bank of Canada as a client Development tools: MS Visual Studio 2012, Microsoft Outlook 2010 Responsibilities: Redesign of Outlook 2010 Public Folders System using VBA and .NET 3.5 Dec 2012 – May 2013

Salumatics Inc., Mississauga, Canada

Position: Senior software developer

Project: Redesign of SaluVision electronic document management system functionality Development tools: MS Visual Studio 2010, VB.NET 4.0, MVC, MySQL Workbench 5.0, MS Azure Responsibilities: Redesign of SaluVision EDMS Portal using VB.NET 4.0 for business and UI layers and MySQL as database.

Dec 2011 – Jun 2012

The Marketing Store, Toronto, Canada

Position: Senior software developer

Project: Nissan MDM Portal redesign and update functionality Development tools: MS Visual Studio 2010, C# 4.0, LINQ, MVC, Microsoft SQL Server Management Studio 2008

Responsibilities: Reprogramming Nissan MDM Portal and update its functionality to prepare business for February and May quarterly campaigns using C# 4.0 for business and UI layers and Microsoft SQL Server 2008 as database.

May 2011 – Sept 2011

McKesson Canada, Toronto, Canada

Position: Senior software developer

Project: Risk Assessment Management System (RAMS) Nplate NEXUS Program redesign Development tools: MS Visual Studio 2010-2008, C# 3.5, LINQ, Javascript, MS Azure, Microsoft SQL Server Management Studio 2008, Crystal Reports 12.0, Telerik .NET RadControls Responsibilities: Reprogramming Nplate NEXUS Portal module of Safety Questionnaire and Post- Discontinuation logic using C# 3.5 for business layer and Microsoft SQL Server 2008 as database. Apr 2009 – Apr 2011

Carlson Marketing Ltd., Toronto, Canada

Position: Senior software developer

Project: Enhancement Services Portal

Development tools: MS Visual Studio 2010-2008, C# 4.0-3.5, MVC, Entity Framework, LINQ, Microsoft SQL Server Management Studio 2008, Crystal Reports 9.0, Telerik .NET RadControls Responsibilities: Architecting and programming Enhancement Services Portal for uploading into system up to 20M leads and managing marketing campaigns using C# 4.0-3.5 for presentation and business layers and Microsoft SQL Server 2008 as database.

Apr 2008 – Oct 2008

Nadiscorp Logistics Group, Toronto, Canada

Position: Senior software developer

Project: Mobius WMS (Warehouse Management System) for IBM Canada Inc. Development tools: VB.NET 3.5, C# 3.5, IBM DB2, LINQ, XML, Handheld Psion 7535 barcode scanner, Windows CE.NET 4.2, Crystal Reports 9.0, AQUA Data Studio 6.5, TruckMate 6.0 Responsibilities:

Architecting and programming from scratch Mobius WMS as a warehouse management system to be operated on IBM warehouse in Markham, ON using VB.NET and C# 3.5 for presentation and business layers and IBM DB2 Server as database. Mobius WMS consists of 2 separate projects.

Receiving part was built by me in a team of developers using C# as a Windows application. Fulfillment part was built by me solely using VB.NET as a PocketPC application for handheld devices with barcode scanners.

All development and deployment were implemented on IBM premises. LINQ technology was used for all database queries. Mobius WMS is capable to be operated by up to 100 handheld devices simultaneously and cover all logistic needs for IBM Company in Ontario. Jun 2006 – Apr 2008

Nightingale Informatix Co., Toronto, Canada

Position: Team leader, Senior software developer

Project: EMR (Electronic Medical Records) Portal

Development tools: C# 2.0, ASP.NET, SQL Server Management Studio Express, SQL Server 2000 Enterprise Manager, Crystal Reports 9.0, JavaScript, AJAX .NET wrapper, HTML, CSS, XML/XSLT, SOAP web services, Infragistics NetAdvantage 2006 SP2, ComponentOne Studio for ASP.NET 2005, Janus Web GridEX for .NET, TextControl ActiveX Control

Responsibilities:

Architecting and programming from scratch EMR Portal using C# 2.0 and ASP.NET as presentation level, SQL Server 2005/2000 as database level and HL7 2.5 as certified encrypted transfer protocol. Data transfer between client and server is maintained using AJAX technology eliminating page postbacks.

Developing and implementing Interface Server – real-time data conversion and migration server for connection several web and windows-based medical applications working in US and Canada into one synchronized data storage.

Oct 2005 – Apr 2006

QLogitek, Toronto, Canada

Position: Software developer

Project: Bell Payment Gateway

Development tools: C# 1.1-2.0, ASP.NET, Microsoft Enterprise Library Patterns & Practices, Microsoft Application Blocks for .NET, SQL Server 2000 Enterprise Manager, Crystal Reports 9.0, JavaScript, HTML, CSS, XML/XSLT, SOAP web services

Responsibilities: Architecting and programming from scratch BTPS (Bell Transaction Payment System) using C# and ASP.NET as presentation level and SQL Server 2000 as database level. Jul 2005 – Oct 2005

Teleperformance Canada, Toronto, Canada

Position: Lead Software developer

Project: BMO Acquisition Rewrite.

Development tools: Visual FoxPro 6.0, Visual Basic 6.0, SQL Server 2000 Enterprise Manager, DTS, Crystal Reports 9.0

Responsibilities: Rewriting existing application from Visual FoxPro to Visual Basic 6.0 including database structure improvement, optimizing data flows, rewriting QA and Report modules according to client’s requirements.

Dec 2004 – Jul 2005

WSI Internet Consulting, Toronto, Canada

Position: Software developer

Projects: Phoenix CRM, corporate web site.

Development tools: .NET Framework, C# 1.1-2.0, ASP.NET, ASP, SQL Server 2000 Enterprise Manager, Crystal Reports 9.0, Infragistics .NET Controls, JavaScript, HTML, Dreamweaver MX, Photoshop CS, Macromedia Flash, CSS, XML/XSLT, SOAP web services Responsibilities: Developing and implementing User Interface for Phoenix CRM and corporate website, system analysis and improvement of current database tables and relations, implementing business logic in .NET classes.

Education and Certifications:

Microsoft Certified Solution Developer

Design and Implementation of Desktop Applications with Microsoft Visual Basic 6.0 Design and Implementation of Distributed Applications with Microsoft Visual Basic 6.0 Analyze Requirements and Define Solution Architecture Design and Implementation of Web Solutions with Microsoft Visual InterDev 6.0 BrainBench Certification

MASTER VB6.0 programmer

MASTER ASP programmer

MASTER VBScript5.5 programmer

JavaScript Programmer

HTML 4.0 Programmer

1991 - 1996 Stavropol State Polytechnic University Master’s Degree in Medical Electronics Engineering



Contact this candidate