← В ленту

Портфолио

Vincit

Project: Wihuri MIA MIA is an internal Wihuri application with Node.js backend, React frontend and MongoDB, Redis as a storage. The application has been migrated from the on-premise to Azure cloud. Also I introduced automated tests for the application and configured CI/CD pipeline. Key responsibilities: ● Design and estimate the work and communicate with the customer. ● Containerize and adopt application so that it can run in the cloud environment. ● Setup CI/CD with Azure Pipeline. ● Create Bicep templates for application automated deployment. ● Automated tests with Jest framework. Project: Sanoma Sanoma is using Azure for the media publishing workflows. I implemented a new workflow using Azure Logic Apps and Azure Functions.

Accusoft

Project: PrizmDoc Viewer. PrizmDoc Viewer allows to add powerful document viewing and document conversion functionality to web applications. I participated in the development of both client and server parts of the product. I was invited to the project’s API Chapter to propose and review API. Last 4 years I was working as a scrum-master and developer. Key responsibilities: ● Scrum-master of the team. ● Backend development: micro-services, javascript, node.js, Java, C#, .NET, REST. ● Testing: mocha, jBehave, behave, python, multi-mechanize. ● CI: TeamCity, Jenkins, OpenStack, GitLab CI.

Kofax

Project: Kofax Insight. Started from the very first line of code in the project, I participated in the creation of successful Business Intelligence product. Was involved in the application architecture design, UI design, development process. Finally became the leader in one of the teams. Key responsibilities: ● Business process visual editors development: WinForms, WPF, C#, .NET, HTML, TypeScript, jQuery. ● Web service development: C#, .NET, Soap, SQL. ● Data analysis implementation: regression analysis, cluster analysis. ● Cloud hosted support implementation: Azure Cloud Services.

Скиллы

Agile/Scrum
Angular
C#
CSS
Docker
Git
HTML
Java
Javascript
jQuery
Kubernetes
MS SQL Server
MySQL
.NET
Node.js
Oracle
React
TypeScript
WCF
WinForms
WPF

Опыт работы

Senior Consultant
06.2022 - 12.2022 |Vincit
Node.js, React, MongoDB, Redis, CI/CD, Azure, Jest framework
Project: Wihuri MIA MIA is an internal Wihuri application with Node.js backend, React frontend and MongoDB, Redis as a storage. The application has been migrated from the on-premise to Azure cloud. Also I introduced automated tests for the application and configured CI/CD pipeline. Key responsibilities: ● Design and estimate the work and communicate with the customer. ● Containerize and adopt application so that it can run in the cloud environment. ● Setup CI/CD with Azure Pipeline. ● Create Bicep templates for application automated deployment. ● Automated tests with Jest framework. Project: Sanoma Sanoma is using Azure for the media publishing workflows. I implemented a new workflow using Azure Logic Apps and Azure Functions.
Software engineer
08.2014 - 05.2022 |Accusoft
TeamCity, Jenkins, OpenStack, GitLab CI, micro-services, javascript, node.js, Java, C#, .NET, REST
Project: PrizmDoc Viewer. PrizmDoc Viewer allows to add powerful document viewing and document conversion functionality to web applications. I participated in the development of both client and server parts of the product. I was invited to the project’s API Chapter to propose and review API. Last 4 years I was working as a scrum-master and developer. Key responsibilities: ● Scrum-master of the team. ● Backend development: micro-services, javascript, node.js, Java, C#, .NET, REST. ● Testing: mocha, jBehave, behave, python, multi-mechanize. ● CI: TeamCity, Jenkins, OpenStack, GitLab CI.
Software developer
08.2005 - 08.2014 |Kofax
WinForms, WPF, C#, .NET, HTML, TypeScript, jQuery, C#, .NET, Soap, SQL, Azure Cloud Services
Project: Kofax Insight. Started from the very first line of code in the project, I participated in the creation of successful Business Intelligence product. Was involved in the application architecture design, UI design, development process. Finally became the leader in one of the teams. Key responsibilities: ● Business process visual editors development: WinForms, WPF, C#, .NET, HTML, TypeScript, jQuery. ● Web service development: C#, .NET, Soap, SQL. ● Data analysis implementation: regression analysis, cluster analysis. ● Cloud hosted support implementation: Azure Cloud Services.
Software developer
10.2002 - 08.2005 |Arkhangelsk city administration
C#, .NET, MS-SQL, MS SQL Reporting Services Data Processing Extension
Project: Municipal Estate Management System. Key responsibilities: ● Object-Relational Mapping library development: C#, .NET, MS-SQL. ● Provided integration with geoinformation system. ● Reports subsystem development: MS SQL Reporting Services Data Processing Extension.

Образование

Applied math
1998 - 2003
Arkhangelsk State Engineer University

Дополнительное образование

Probabilistic Graphical Models
Stanford University
Algorithms Part I and II
Princeton University
Machine Learning
Stanford University

Языки

АнглийскийПродвинутый