Position: Architect / .NET Engineer / Technical Leader
Category: .NET
English level: upper
Years of experience: 11

- Lead development of backend part of SaaS multi-tenant system. Started the project with a small team, established a development process and quickly scaled to several scrum teams. Trained several senior developers and helped them rise to the leadership level.
- As an architect I have coordinated the work of 4 scrum teams working on the same product. Including utilization of parts of a legacy system as components in a new microservice solution.
- During the limited time-frame, I was able to build a new development team and lead implementation of the changes required to meet the US Federal Government certification.
- I have designed and implemented a logging module for a legacy system to track, store and analyze user activity information. The module helped to troubleshoot and find the root cause of performance complaints.
- Applied SQL best practices to redesign the corporate reporting system and simplify business processes.
Software engineer with 20 years of experience, and 10+ years of leadership experience.

I am experienced in design and leading implementation of the backend part of enterprise and SaaS systems. My specialty is a design of loosely coupled, testable and maintainable applications with complex business logic using industry best practices such as Microservices, CQRS, DDD, design patterns, etc.

I am an expert in Agile methodology, especially in Scrum. Have vast experience in estimation, requirements analysis and elaboration. I can work as a highly efficient software developer. Have successful experience in building, mentoring and leading distributed international teams.