Yury Kagan
Портфолио
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.