← В ленту
Регистрация: 21.04.2022

Портфолио

Quest Software Inc.

Quest On-Demand Migration - Office 365 tenants consolidation and migration tool. Personal achievements and responsibilities: Led the team of 2 developers: Held backlog grooming and sprint demos with a team; Planned sprints and wrote reports; Mentored team members; Resolved conflicts in the team; Distributed and controlled tasks; Shared knowledge with newcomers; Tracked progress; Developed backend part; Created new features; Fixed issues found by customers; Tuned up the service performance: designed and implemented a dispatching algo for the requests to Office 365 API to make the requests concurrent and build an Azure function which served as a caching proxy for JWT authentication; Provided project resource planning; Wrote technical specifications; Communicated with UI/UX team; Collaborated with other teams; Was responsible for code reviews; Performed test games. Used languages and technologies: C#, .NET Framework, Azure Functions, Powershell, DI, MOQ, Fitnesse, Git, Bitbucket, Atlassian, Azure AD, Jenkins, Rest, Token-Based Authentication using JWT Tokens On-Demand Migration for Email - ZeroIMPACT Office 365 and Email migrator. Personal achievements and responsibilities: Reduced Azure cloud bill by designing and implementing an auto-scaling feature for the product; Handled customer escalations; Covered legacy code with unit and acceptance tests; Developed new features on the backend part; Planned project resources; Wrote technical specifications; Communicated with related teams; Taking part in 24/7 on-call rotation; Supported Azure cloud infrastructure using Azure AD, SQL Servers and Databases; Provided support for Windows Virtual Machines; Provided code reviews; Performed test games. Used languages and technologies: C#, .NET Framework, Azure Classic Cloud Services, Powershell, DI, MOQ, Fitnesse, Git, Bitbucket, GitHub, Atlassian, MS Exchange, SOAP, Jenkins Quest Migration Manager for Exchange - ZeroIMPACT Exchange migration and consolidation.

Akvelon

An immersive employee well-being company that creates healthy employee experiences. By putting well-being at the heart of the employee experience, we help organizations reduce burnout and turnover while increasing well-being and engagement. Personal achievements and responsibilities: Leading the team of 5 developers; Developing and maintaining a microservice that integrates Limeade product, Content Stack CMS, machine, and human translation services to make the product accessible in different languages; Implementing globalization in different Limeade microservices; Creating new features – supporting new languages, implementing REST API to support language settings per employer; Reworking existing features to improve performance and functionality such as Incentive Level translation; Performing custom content migration from the MS SQL product databases to CMS to make it localizable; Investigating and fixing issues in any parts of the product which can be related to globalization; Helping other teams to fix issues that are blockers for the whole product, for instance, fixed CORS in the Product service when it blocked accept-language header; Creating custom tools and using them to work around CMS issues which are showstoppers. Designing unit tests to cover new code and to improve code coverage for existing code; Designing acceptance tests using Postman; Performing code reviews; Maintaining CI/CD pipelines in Azure DevOps; Managed for Azure Cache for Redis, Storage Accounts, KeyVaults; Provided support for Azure App Services; Helping new team members with on-boarding; Communicating and collaborating with other Limeade teams; Used languages and technologies: C#, .NET Core, DI, MOQ, Git, Rest, CORS, Postman, Python, Powershell, Gengo, CMS: Content Stack; Redis, MS SQL, Azure: DevOps/Pipelines, Functions, Durable Functions, Application Insights, Cosmos DB, Service Bus, Storage data objects: blobs and queues, KeyVaults, Translator

Aelita Software Corp.

Aelita Journal - centralized task management system for the other components of the Aelita Enterprise Suite. Personal achievements and responsibilities: Completely designed and developed both UI and backend; Implemented a custom script engine to support pager communication protocols; Developed database design & specification; Worked with MS Access/MS SQL databases; Designed and developed all predefined rules and actions; Developed the installation program. Used languages and technologies: C++, MFC, Visual Source Safe, MS SQL, MS Access, Debugging Tools for Windows, Sysinternals tools, Install Shield Aelita EventAdmin - an event log management and reporting tool that lets you consolidate the contents of your server's event logs.

Скиллы

Agile
Azure Functions
C#
Git
Git Azure
Integration Testing
MS Visual Studio
.NET Framework
NET Framework MS SQL Server
REST
Scrum
Scrum Unit Testing

Опыт работы

Lead Software Development Engineer
01.2021 - 02.2022 |Akvelon (www.akvelon.com)
An immersive employee well-being company that creates healthy employee experiences. By putting well-being at the heart of the employee experience, we help organizations reduce burnout and turnover while increasing well-being and engagement. Personal achievements and responsibilities: Leading the team of 5 developers; Developing and maintaining a microservice that integrates Limeade product, Content Stack CMS, machine, and human translation services to make the product accessible in different languages; Implementing globalization in different Limeade microservices; Creating new features – supporting new languages, implementing REST API to support language settings per employer; Reworking existing features to improve performance and functionality such as Incentive Level translation; Performing custom content migration from the MS SQL product databases to CMS to make it localizable; Investigating and fixing issues in any parts of the product which can be related to globalization; Helping other teams to fix issues that are blockers for the whole product, for instance, fixed CORS in the Product service when it blocked accept-language header; Creating custom tools and using them to work around CMS issues which are showstoppers. Designing unit tests to cover new code and to improve code coverage for existing code; Designing acceptance tests using Postman; Performing code reviews; Maintaining CI/CD pipelines in Azure DevOps; Managed for Azure Cache for Redis, Storage Accounts, KeyVaults; Provided support for Azure App Services; Helping new team members with on-boarding; Communicating and collaborating with other Limeade teams; Used languages and technologies: C#, .NET Core, DI, MOQ, Git, Rest, CORS, Postman, Python, Powershell, Gengo, CMS: Content Stack; Redis, MS SQL, Azure: DevOps/Pipelines, Functions, Durable Functions, Application Insights, Cosmos DB, Service Bus, Storage data objects: blobs and queues, KeyVaults, Translator
Lead Software Development Engineer
12.2001 - 11.2020 |Quest Software Inc. (www.quest.com)
Quest On-Demand Migration - Office 365 tenants consolidation and migration tool. Personal achievements and responsibilities: Led the team of 2 developers: Held backlog grooming and sprint demos with a team; Planned sprints and wrote reports; Mentored team members; Resolved conflicts in the team; Distributed and controlled tasks; Shared knowledge with newcomers; Tracked progress; Developed backend part; Created new features; Fixed issues found by customers; Tuned up the service performance: designed and implemented a dispatching algo for the requests to Office 365 API to make the requests concurrent and build an Azure function which served as a caching proxy for JWT authentication; Provided project resource planning; Wrote technical specifications; Communicated with UI/UX team; Collaborated with other teams; Was responsible for code reviews; Performed test games. Used languages and technologies: C#, .NET Framework, Azure Functions, Powershell, DI, MOQ, Fitnesse, Git, Bitbucket, Atlassian, Azure AD, Jenkins, Rest, Token-Based Authentication using JWT Tokens On-Demand Migration for Email - ZeroIMPACT Office 365 and Email migrator. Personal achievements and responsibilities: Reduced Azure cloud bill by designing and implementing an auto-scaling feature for the product; Handled customer escalations; Covered legacy code with unit and acceptance tests; Developed new features on the backend part; Planned project resources; Wrote technical specifications; Communicated with related teams; Taking part in 24/7 on-call rotation; Supported Azure cloud infrastructure using Azure AD, SQL Servers and Databases; Provided support for Windows Virtual Machines; Provided code reviews; Performed test games. Used languages and technologies: C#, .NET Framework, Azure Classic Cloud Services, Powershell, DI, MOQ, Fitnesse, Git, Bitbucket, GitHub, Atlassian, MS Exchange, SOAP, Jenkins Quest Migration Manager for Exchange - ZeroIMPACT Exchange migration and consolidation.
Software Development Engineer
11.1998 - 12.2001 |Aelita Software Corp.
Aelita Journal - centralized task management system for the other components of the Aelita Enterprise Suite. Personal achievements and responsibilities: Completely designed and developed both UI and backend; Implemented a custom script engine to support pager communication protocols; Developed database design & specification; Worked with MS Access/MS SQL databases; Designed and developed all predefined rules and actions; Developed the installation program. Used languages and technologies: C++, MFC, Visual Source Safe, MS SQL, MS Access, Debugging Tools for Windows, Sysinternals tools, Install Shield Aelita EventAdmin - an event log management and reporting tool that lets you consolidate the contents of your server's event logs.

Образование

Electrical Equipment and Automatics of Vessels
По 1995
St. Petersburg State University of Aerospace Instrumentation, Saint Petersburg
Computing Machinery, Complexes, Systems and Networks
По 1997
Peter the Great St. Petersburg Polytechnic University, Saint Petersburg

Языки

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