Sergey Rogatnev
rogatnev.sergey@gmail.com | Habr Articles | StackOverflow
Professional Summary
I am driven by a set of core principles that I demonstrate through action:
- Initiative and Ownership: I proactively identify growth areas and tackle the most complex challenges.
- Expertise and Efficiency: I dive deep into technologies to achieve optimal results. I design systems both technical and organizational that are reliable and predictable. My articles and blog are how I share this expertise.
- Team Empowerment: I believe a leader's main goal is to create an environment where the team can operate autonomously and effectively. My focus is on building processes and developing people so the team achieves results without micromanagement.
- Community Contribution: I actively share my expertise with the professional community through articles, blog posts, and by organizing programming competitions for colleagues.
Work Experience (15+ years)
October 2017 – Present
Kontur, Lead Software Engineer
Certification Authority Center
- Took the initiative to overhaul the infrastructure, addressing issues with an outdated hosting system and unreliable interservice communication.
- Researched and selected an optimal hosting solution under complex technical and regulatory constraints, then planned and oversaw its implementation.
- As a result, I transitioned the project to a modern, fault-tolerant hosting environment, ensuring high availability and zero downtime for key services.
Technologies: .NET 6, ASP.NET Web API, MSSQL, Redis.
KCR Project
- Led the effort to resolve a lack of transparency and standardization by developing and implementing new development protocols, making the process predictable and manageable.
- To address poor maintainability, I implemented a monitoring and alerting system, enabling a proactive response to issues.
- This optimized key team processes, simplifying onboarding for new members and making on-call duties and development workflows more efficient.
Technologies: .NET 6, ASP.NET Web API, MongoDB, ElasticSearch.
Kontur.Insurance
- Led a turnaround effort for the project post-MVP, tackling significant technical debt, the absence of a team, and a redundant architecture.
- Conducted a comprehensive technical audit, which resulted in a strategic backlog and a clear vision for the target architecture. The key decision was to decompose the monolith into independent microservices.
- Built and launched a new development team from the ground up, establishing effective processes. As a result, the project was significantly simplified, legacy code was largely eliminated, and its maintenance became transparent and predictable.
Technologies: .NET 4.8, ASP.NET Web API, Cassandra, PostgreSQL, EF Core, ElasticSearch, React, TypeScript.
Kontur.Mercury
- Acted as the technical and organizational founder of an internal startup, responsible for the full product lifecycle: from architecture design to team and process formation.
- Designed and evolved a flexible microservices' architecture. I hired, onboarded, and mentored specialists across all roles (backend, frontend, QA, analytics).
- The key result was creating a fully autonomous, self-organizing team capable of operating effectively without a dedicated manager by taking ownership of planning and customer communication.
Technologies: .NET 6, distributed in-memory DB.
August 2011 – September 2017
2GIS, Lead Developer (promoted from Developer)
- Was a key developer on a high-traffic client-server application for the call center, which served as the primary tool for hundreds of operators. I was responsible for designing and implementing critical, performance-impacting modules.
- Initiated and led the development of an Android application for field specialists, which digitized data collection processes and significantly improved data accuracy and relevance.
Technologies: C# .NET, WinForms, MS SQL Server, ElasticSearch, WCF, Java, Android.
June 2010 – July 2011
rsmart.ru, ASP.NET Programmer
- Developed a web catalog for auto parts. Performed server administration (IIS, MS SQL).
Technologies: C# .NET, ASP.NET WebForms, MS SQL Server.
Education
Siberian State University of Telecommunications and Informatics, Novosibirsk (2011)
Projects
- Judge.net — online programming competition system.
- Collections.Analyzer — static code analyzer for .NET collections.