Post Job Free

Resume

Sign in

Senior Full Stack Developer

Location:
Toronto, ON, Canada
Salary:
85000
Posted:
March 25, 2020

Contact this candidate

Resume:

Oleg Gorlov

Senior Full Stack Developer

web: www.gmedia-it-consulting.com

web: www.smart-systems.ca

email: ac8r86@r.postjobfree.com

linkedin: https://www.linkedin.com/in/oleggorlov

cell: 416-***-****

Qualifications Summary

An educated Senior Full Stack Developer with a background in OOP offering strong analytical skills, high level of creativity, and quick problem solving and experience Development Team Lead.

Extensive knowledge of ITIL, processes and IT service delivery of Enterprise-Level Solutions

Experience with agile methods such as Scrum/XP, Driven Development, and Continuous Delivery

Over 10 years of extensive experience in complete Software Development Life Cycle (SDLC) including System Requirements

Strong knowledge of OOP, SOLID and a good understanding of data structures

Experience with Cloud Azure PaaS/IaaS/SaaS, deployment, administration portal & Backup/Disaster Recovery, Patching, Security, High Availability, Load Balancers

Solid mathematical background, strong analytical and problem-solving skills

Proven experience in delivering IT services using global teams and Offshore-Onshore delivery models

Strong knowledge of Microsoft technologies, MVC & MVVM Programming

Experienced in Federal Government of Canada, Financial, Electronics, Health Care, Real Estate domains

Strong experience in development of HL7 for Medical Devices Communication

Hands-on experience of n-tier Enterprise system and Client/Server Architecture, Microservices Architecture

Expert in cross-platform web services that are entirely host-independent

Led and mentored a cross functional team of developers across algorithms, Cloud Architecture, Web Stack and Mobile

Hands-on experience of RDBS & NoSQL database design, administration, recovery, monitoring, performance tuning

Expert as Developer Mobile Apps, Wireless embedded devices within the existing internet infrastructure in Real-Time

Highly organized with proven skills to perform several tasks and assignments within the scheduled time

Technical Skills

[Data Analysis]

Project management, OOAD. SDLC Waterfall methodology. Agile and Scrum techniques: supporting and educating the Product Owner, maintaining the product backlog, and providing all support to the team, User Stories

[Cloud Services]

PaaS, SaaS, IaaS, SSBI, Deployment, Managing, Optimization Infrastructure. Administration portal, Resource Manager Template, Backup / Disaster Recovery, Patching, Security, Load Balancer, Azure Microservices, AKS, Azure Events Hub, Azure Logic Apps, Azure Stream Analytics, Triggers/Functions, Azure BI, VM, Azure CLI, Azure ML, Microsoft Power BI, Data Factory, Databricks

[Microservices]

DDD, CQRS, Kubernetes, Docker Linux/Windows, Docker CLI, Docker-Compose, Kubectl

[Machine Learning ]

R language, Python, Pandas, Apache PySpark, Plotly, Dash, Bokeh, IBM Watson AI, OpenCV

[Messaging]

MSMQ, Azure Service Bus AMQP 1.0, RabbitMQ

[Application Development]

C#, MVC, WebAPI2, WPF/WCF, RESTful, LINQ, Razor, VB.Net, ASP.Net, ADO.Net, Framework, .NET Core, HTML5; CSS3/SaSS/SCSS, Ruby, YAML/YML, XML/XSL/XSLT, JSON, jQuery, JS, AJAX, Bootstrap, AngularJS/8, C/C++ with MFC, Win32 API, ANSI C++, Java SE/EE, JSP, Android SDK, MEAN, TypeScript, ReactJS, TSX, NodeJS

[RDBS]

SSAS, SSIS, SSRS, SSDT, MS SQL Server, Transact-SQL (DDL,DML,DQL), Stored procedures, Triggers, Views, User-defined/Scalar/Table functions, Oracle, PL-SQL, PL/SQL, Triggers, Functions, Oracle /Forms/Packages/Reports

[NoSQL]

NoSQL data stores, Redis, MongoDB, Key-value stores, Azure Storage/Blob/Tabl/ Queue, Azure CosmosDB/DocumentDB

[Test-driven development]

TDD, Continuous Testing, Automated Testing, UTest, Integration Test, E2E, Selenium WebDriver, Mocha, Jasmine, Karma

[Subversion Version Control, Source Code Repository]

MS TFS, Git & GitHub, VS Team Services, Docker Hub, Bower, Grunt, Gulp, Webpack

[Build pipeline tools, Automate Deployments ]

MS TFS, Azure DevOps (CI/CD)

[Scripting]

Windows & Unix scripting, PowerShell, BASH, Cloud Shell, Ruby

Work Experience

Senior Full Stack Developer

The Canadian Heart Research Centre, Toronto, ON, https://www.chrc.net/

Dec 2019 to March 2020

Worked on building comprehensive AI based solutions for external customers as part of the Artificial Intelligence & Canadian Heart Research organization. Heart Disease Diagnosis and Prediction Using Machine Learning and Data Mining.

Developed an application base on Python for modeling and machine learning approaches to ECG feature engineering for the detection of heart pathology . I utilized Watson AI, and OpenCV to process images and interact with image classification models to detect of heart pathology.Tools: Azure Machine Learning, Azure Cloud services, Azure Databricks, Natural Language Processing (NLP) R, Python, PySpark, Azure SQL Server, Jupyter, Bokeh is an interactive visualization library.

I used Azure DevOps CI and CD from scratch on big enterprise and made all the process automate for various projects. Worked experience with Azure services, Azure active directory manage and administration.

As a primary Developer at Electronic Medical Record project Dashboard I built data visualizations using libraries base on Angular Google Chart for visual analytics with key reports By PieChart, BarChart, LineChart, StackedBarChart at the Ontario Ministry of Health. My application Dashboard was passed successful validation at health organizations by AFHTO, CIHI, ICES and HQO. It will bring millions of $ to the company in the future as it was Certified by the Ontario Ministry of Health.

Built, deployed enterprise applications where was Client-Side Web application base on authentication protocol Security Cryptography by JWT, .NET Core 3.0, C# 8, LINQ, WebAPI2, SPA, ES6, Angular 8/9, Material Design SDK, Bootstrap, HTML5, JavaScript, SCSS/CSS3.

Tested applications to ensure the highest level of quality. I was responsible for designing test cases, UTest, Integration testing, executing Test Cases for functional. Manually tested REST web services using Fiddler, Swagger, Postman, Karma, Jasmine to resolved bugs & update code.

Senior Full Stack Angular Developer

Regional Government of Durham, Durham, ON, https://www.durham.ca

Jun 2019 to Dec 2019

I worked with the Applications Services Supervisor to provide feasibility and planning information and maintain and monitor system and resource performance and configurations and work with customers and business experts to refine and develop workflow.

I used Azure DevOps CI and CD from scratch on big enterprise and made all the process automate for various projects.

Worked experience with Azure services, Azure active directory manage and administration.

I analyzed legacy systems to help the Regional Government manage data growth, streamline their IT landscape and free up budgets, wrote technical specifications to design of architecture solution. I designed and provided leading-edge solutions to migrate from a legacy monolithic system into a distributed Microservices architecture. Built, deployed enterprise applications where was Front-End: Client-Side Web application base.NET Core 3.0, C# 8, LINQ, WebAPI2, SPA, ES6, Angular 8/9, Material Design SDK, Bootstrap, HTML5, JavaScript, SCSS/CSS3.

I was responsible for the design, and development Cloud Azure Services application base on DDD/CQRS/API Gateway patterns with Microservices architecture as several single stateless Microservices with message queuing. Where I used Azure Service Bus AMQP/RabbitMQ, Azure Events Hub, Azure Logic Apps, Azure Triggers, Functions to integrate Event-Driven communication scenarios between of Microservices. And I deployed to cluster/orchestrator Kubernetes in Azure. Back-End: MS SQL, Azure SQL, Stored Procedures, User-Defined Functions, Azure SQL Server.

Tested applications to ensure the highest level of quality. I was responsible for designing test cases, UTest, Integration testing, executing Test Cases for functional. Manually tested REST web services using Swagger, SoapUI, Postman, Karma, Jasmine to resolved bugs & update code.

Senior .NET C# Angular Developer

Department of Pharmacology and Toxicology, University of Toronto - Toronto, ON

Oct 2018 to May 2019

I analyzed legacy systems to help the Department of Pharmacology and Toxicology manage data growth, streamline their IT landscape and free up budgets, wrote technical specifications to design of architecture solution. I designed and provided leading-edge solutions to migrate from a legacy monolithic system into a distributed Microservices architecture.

I was involved in the scientific research process and collect information from different Departments. With my team, I used DevOps CI/CD of Source Control pipeline to manage end-to-end fast delivery development.

I was responsible for End-to-End project execution, using Microsoft Azure Full stack technologies for high-performance analytics of statistical big data.

Developed and implemented search content based on algorithm Machine Learning predictive/cluster models of user behavior data to find potential links between parameters including a behavioral, genetic, and pharmacological base on Matplotlib ML Python.

Implemented health monitoring and alerting mechanisms spanning of Microservices application.

Project: Wireless network on based ARM Cortex-M3 and package Wi-Fi of the analog and digital sensors as one unit.

Designed and implemented application using C/C# .NET Micro Framework 4.3 SDK of the microcontrollers ARM Cortex-M3 that allow to connect packages of the analog and digital sensors via the SOAP base on TCP- client/servers Web sockets in an asynchronous manner, using I/O completion ports and can easily be extended to run two or more threads for unlimited volume sensors to the Intranet of the Institute. Devices were connected to Wireless Sensor Network to measure variable of the parameters and supervise of the daily mouse behavioral events in home cage and testing equipment.

Project: Web intranet of the Neurobehavioral Facility for remote access of the mouse home cages.

Designed and implemented UI client control system of the Institute to help users to locate and view information applied for the home cage of recording mouse behaviors.

Developed software client/server SOAP to support access users to low-level hardware to monitor different sensors.

Developed software of the ARM Cortex-M3 based microcontroller and packages of the analog and digital sensors. Where the server works with sockets in an asynchronous manner, using I/O completion ports, and can easily be extended to run two or more threads.

I built, deployed enterprise applications where was Front-End: Client-Side Web application base .NET Framework 4.6/4.7 .NET Core 2.2, C# 6/7, MVC6, LINQ, WebAPI2, SPA, Angular 6/7, Material Design SDK, Bootstrap, HTML5, JavaScript, SCSS/CSS3.

I designed, developed Cloud Azure Services application base on DDD/CQRS/API Gateway patterns with Microservices architecture as a several single stateless Microservices with messaging queuing. Where I used Azure Service Bus AMQP/RabbitMQ, Azure Events Hub, Azure Logic Apps, Azure Triggers, Functions to integrate Event-Driven communication scenarios between of Microservices. And I deployed to cluster/orchestrator Kubernetes in Azure. Back-End: MS SQL, Azure SQL, Stored Procedures, User-Defined Functions, Azure SQL Server.

I was responsible for designing test cases, UTest, Integration testing, executing Test Cases for functional. Manually tested REST web services using Swagger, SoapUI, Postman. I used Karma, Jasmine to resolved bugs & update code.

Senior Application Developer

Environment and Climate Change Canada - Science and Technology - Toronto, ON, https://www.canada.ca/en/services/env

April 2018 to September 2018

Built and maintained, as Azure Cloud Architect, an application to serve and collect the big data of air pollution in Canada, the distribution of which included industrial facilities and vehicular emissions, agriculture, construction, wood burning, and energy production from different facilities across Canada.

Analyzed Canada’s Environment and Climate Change business requirements, generated layouts of specifications, wrote technical specifications for design. I followed an SDLC (weekly) iteration build cycle in the phase of the project.

I was one of the team’s projects SaaS enterprise application: I gathered requirements from the Product Owner to create a Product Backlog, provided real-time guidance, removed obstacles and used Microsoft TS with my team to plan and track work, tests, feedback, and code reviews.

Worked with various team members such as the Product Owner, Project Manager, Dev Lead, Developers, and QA analysts.

Wrote different workflows using for High-performance Analytics of statistical big data with Azure Databricks, Microsoft Power BI, Monitor Data Factory pipelines using Azure Monitor and Log Analytics.

Front-End: A client-side Web application, based on latest versions of .NET Core 2.2, micro-ORM Dapper, C# 6, MVC6, LINQ. Business Access Layer (BAL), Data Access Layer (DAL), Presentation Layer - RESTful API WebAPI2, ReactJS, LINQ, SPA, NodeJS, TSX, Bootstrap, Angular 5 with Framework PrimeNG.

Data Tier: Relational databases Azure SQL, T- SQL, Stored Procedure, and NoSQL MongoDB.

Used Azure DevOps CI/CD of Source Control Docker Linux/Windows, Docker CLI, Docker-Compose.

I was responsible for designing UTest, Integration testing, executing Test Cases for functional. Manually tested REST web services using Swagger. Resolved bugs & updated code as per best practices in existing code use Karma, Jasmine.

Senior Programmer Analyst

DAC Group Toronto - Toronto, ON, https://www.dacgroup.com

July 2017 to December 2017

Analyzed highly complex business requirements company, write technical specifications to design or redesign complex applications Azure Cloud. I followed an Agile Scrum (weekly) iteration build cycle in the phase of the project.

I was part of an Agile Implementation of the project SaaS enterprise application I gathered requirements from Product Owner to create Product Backlog, Sprint Backlog and managed User Stories and provided real-time guidance and coaching, remove obstacles. Had daily Scrum Meeting managed all phases of the project in Agile Visual Project Scrum VSTS with my team to plan and track work, tests, feedback, and code review.

Built and maintained Front-End client-side Web application base C#, MVC6, .NET Core 2, Angular 4/5, Angular 5 CRUD Grid Table TypeScript ECEMA6, JavaScript, jQuery, SCSS/CSS3, HTML 5. Web Services: RESTful WebAPI2 implementation SPA BAL/DAL, Presentation layer.

Cloud services: were built and maintained Cloud Azure Services, Developed adapter from legacy RabbitMQ queue application to Azure Service Bus AMQP, Azure Stream Analytics, Azure Events Hubs, Azure Logic Apps, Workflow Triggers, Azure BI.

I was responsible for deployment, administration Azure portal & Backup/Disaster Recovery, Patching, Security, Windows Azure using Azure Site Recovery and Azure backups

Built setting up servers from scratch on clustered environment and High Availability, Load Balancing.

I was responsible to create scripts using Azure PowerShell ARM templates for Azure Platform during for automation and build process.

Data Tier: Relational databases, MS SQL, Azure SQL, Redis Cache, Stored Procedures, User-Defined Functions, NoSQL, MongoDB/ Azure Cosmos DB, key-value stores, document stores.

I was responsible for designing test cases, UTest, Integration testing, executing Test Cases for functional, manually tested REST web services using Swagger. Resolved bugs & updated code as per best practices in existing code use Karma, Jasmine.

Senior Programmer Analyst

Smart System Monitoring Inc. - Toronto, ON, http://www.smart-systems.ca

April 2016 to May 2017

Built and maintained, an application IoT to serve and collect the big data from various sensors the distribution of which included industrial facilities and residential customers, construction, and energy production from different facilities.

Designed and implemented application using C/C# on based ARM Cortex-M3 Broadcom BCM2835 SoC that allow to connect via Wi-Fi and with Analog-to-Digital (A/D) converter, PWM asynchronous serial port, SPI or the 2-wire Inter-Integrated Circuit (I C) bus to the analog and digital sensors base on 32bit Embedded Controllers Microchip via the SOAP TCP- client/servers Web sockets in an asynchronous manner, using I/O completion ports and which can easily be extended to run for unlimited volume sensors.

Developed 3 layer architecture with the Database Access Layer (DAL), Business Logic Layer (BLL) and User Interface Layer (UIL) Web cross-platform application.

Developed the cloud Azure IoT Suite and Stream Analytics service to manage devices connected to IoT data and maintenance all with trusted secure system Internet of Things security from Microsoft customized and scalable IoT Suite solution.

Built and maintained Web application base on WebAPI2, C#, MVC5, C#5, JavaScript, Angular JS, NodeJS, SCSS/CSS3, HTML 5.

Implemented Web monitoring, Analytics and alerting mechanisms base on Cloud Azure Services with messaging queuing Azure Service Bus AMQP, Azure Stream Analytics, Azure Triggers, Azure Functions, Azure Events Hubs, Azure Logic Apps, Azure BI.

Designed and implemented Relational databases, MS SQL, Azure SQL, Stored Procedures, User-Defined Functions, NoSQL, Azure Cosmos DB, key-value stores, document stores for support Back-End.

Designed application base on .NET 4.5, C#5, WPF, WCF, Universal Windows 10 IoT Core for device ARMv7 devices with LCD touchscreen monitor to manage and analyze data using the Internet of Things technologies which helps to get full access, monitor and maintain between sensors, wireless embedded devices within the existing internet infrastructure and Smartphone in real-time.

I was responsible for designing test cases, UTest, Integration testing, executing Test Cases for functional, manually tested REST web services using Swagger. Resolved bugs & updated code as per best practices in existing code use Selenium WebDriver, Karma, Jasmine.

Senior Programmer Analyst

Sutton Group-Admiral Realty Inc. - Toronto, ON, https://www.suttongroupadmiral.com/

February 2015 to March 2016

Project: Front-End web application for real estate professionals to compete for buyers and sellers

Led a team of 3 developers (as part of a larger team) for the company I developed responsive framework project from discovery to completion.

Used Agile development methodology, software starting from high-level design to system integration that helped seamless migration and integration of Real Estate Residential Property for sale and lease.

Developed 3 layer architecture, the Database Access Layer (DAL), Business Logic Layer (BLL) and User Interface Layer (UIL) Web cross-platform application. Implemented Dependency Injection (DI) services as standard, Web deployed to the Azure Cloud Server.

Used last-generation Microsoft MVC 6, Web-API 2, EF7 Core 1, ASP.NET5, C# 6 and Code First workflow methodology. For Front-End Development used content-rich cross-platform mobile responsive of Presentation Layer - SPA, RESTful API WebAPI2, ReactJS, NodeJS, TSX, Bootstrap.

AngularJS, AJAX, HTML 5, JQuery, JS, Bootstrap, CSS3/SCSS, Ruby.

Developed two types of Calculators for Customer Monthly Mortgage Payment, Land Transfer Tax and reports of commercial real estate analysis and investments for past several years base on AngularJS.

Used Azure HDInsight Service for real-time monitoring that deploys in the Azure cloud to manage, analyze and report on data Azure server.

Created Back-End Azure SQL databases, tables, stored procedures T-SQL and user-defined functions as needed for ASP.NET5 web applications.

Research software defects, write easy to follow bug reports and verify them fixed in new releases Participated in Software testing in all stages of Software Lifecycle

Used DevOps CI/CD of Source Control Docker Linux/Windows, Docker CLI, Docker-Compose, GitHub, DockerHub repositories.

Written documentation to describe program development, logic, coding, testing changes of the mainstream project.

Senior Programmer Analyst

Philips Lifeline Canada - Toronto, ON

July 2012 to January 2015

Project: CRM database for electronic health records

Collected, integrated related data from various source systems of data for easy meaning (significant) a full using of hospitals of Toronto. My main functions were data analysis, data modeling, data integration, data aggregation, data services, reporting and development Front-End and Back-End system.

Provided Extracting, Transforming and Loading (ETL) data from Excel, Flat file, MSSQL Databases to MS SQL Server SSIS services.

I was responsible for data integration and workflow applications of SQL Server Integration Services (SSIS) is a component of the Microsoft SQL Server database software that used to perform of data migration from one Database to another Database.

Created Requirements Specifications, Use Case Diagrams, Activity Diagrams, Sequence Diagrams, Class Diagram, High Level and Detailed Process Flows, Robustness Diagrams and Domain Model as well as standardized a process that decreased requirements gathering. I gathered and analyzed information from several hospitals who needed Microsoft Dynamics CRM System. I interviewed doctors and watched them work in hospitals in Toronto and became an expert in role doctor who assisted patients.

I was very involved in their hospital service business and collected information from the different source MS Excel, Word and MS Access. I verified User Case Diagrams to the end users.

Reported to Director of Projects, assisted in the development of middleware for medical devices communication of a distributed web-enabled CRM database for Electronic Health Record/Electronic Medical Record/Personal Health Record.

Worked with Business Analysts and Technical Architects on design aspects to meet technical and business requirements of the new project company. Designed and implemented the solution for each phase for the software development in the proper models of SDLC.

Developed middle-tier business component, Microsoft Dynamics CRM, Back-End using SQL Server, T-SQL, Stored procedures, User-defined functions.

Created client program communicates with the server using Web API to support user logs on via SSL. All written in C#, ASP.NET, JavaScript, jQuery, HTML, CSS.

Participated in development of test documentation - test cases, test suites, test plans, etc.

Responsible for verifying fixed bugs in new releases Created detailed test cases for functionality, regression, and release acceptance testing

Programmer Analyst

Samuel Lunenfeld Research Institute - Toronto, ON

September 2008 to June 2012

Project: Web Intranet SharePoint portal of the Neurobehavioral Lab.

Used SharePoint as a designer, creating pages and using Web parts, including data, content and applicable registries

I was responsible for customizing and developing SharePoint components, Web User Interface including Web Parts, Discussion Boards, User Interface Design, Forms, Lists Service Applications, Web API REST data services application in order to provide features of Neurobehavioral Lab customers.

Developed .NET web pages using MVC, LINQ, Ajax, JavaScript, jQuery, Bootstrap, HTML, CSS web technologies.

Created as a system for monitoring neuroscience system of the home cage of the tracking system of mouse behaviors as object recognition; agonistic interactions, social memory for different tests. Database of behavioral, statistical analysis and reports of abnormal mouse behavior.

Project: Web Intranet portal of the Neurobehavioral Lab.

Designed and implemented application using C/C#, WPF, WCF at microcontrollers ARM Cortex-M3 and Microchip with RS-232, I2C Analog-to-Digital (A/D) converter, GPIO, PWM a synchronous serial port, Serial Peripheral Interface (SPI) or the 2-wire Inter-Integrated Circuit (I C) bus that allow to connect packages of the analog and digital sensors via the SOAP base on TCP- client/servers Web sockets in an asynchronous manner, using I/O completion ports and which can be extended to run two or more threads for unlimited volume sensors to the Intranet of the Institute. Project: Android Mobile web-application to access of package information of the analog and digital sensors.

Designed and implemented android Mobile Android Application base on studio for Linux Ubuntu, Android SDK provides an interface for web via the SOAP transport protocol (connection) to intranet Facility of the packages of the analog and digital sensors to the Intranet of the Institute of Facility.

Education

3-year Advanced Diploma. George Brown College in Computer Programmer/Analyst

George Brown College - Toronto, ON

Bachelor's in Computer Science

Tomsk State University of Control systems and Radioelectronics - Russia

Links

http://www.gmedia-it-consulting.com

http://www.smart-systems.ca

https://www.linkedin.com/in/oleggorlov

Certifications/Licences

Python for Data Science and AI. IBM. Verify at IBM coursera.org/verify/MTNLRXV8ED6V

Canadian Government Enhanced Reliability Security Clearance is valid.

Microsoft Certified Professional (MCP) with the major “Developing and Implementing

Windows-based Applications with Microsoft Visual C# .NET and Microsoft Visual Studio. NET”.



Contact this candidate