Sergey Kazantsev
Years of experience
10
Location:
Netherlands
Email:
GitHub:
LinkedIn:
About me
A business-focused and motivated software engineer with 10+ years of experience.
I specialize in web services, asynchronous messaging, web development and domain-driven design.
Skills
C#
.NET Core
ASP.NET
Sql Server
MongoDB
Elasticsearch
Docker
RabbitMQ
Microsoft Azure
JavaScript
TypeScript
Angular / React
Experience
October 2018 - Present
Senior Software Engineer / Technical Lead
IT&Care, Netherlands
- Implemented and launched a service for planning medical appointments.
- Led the implementation of the feature flag management app in a group of engineers from the idea to successful launch.
- Created technical design documents for a few services and led their implementation in a team of 5 engineers.
- Led the adoption of the industry's best practices in a team: continuous integration, continuous delivery, feature flags, technical debt management, vertical slicing.
- Created libraries for communication between microservices via HTTP and messaging (Rabbit MQ) and guided their adoption in different teams by giving presentations and sharing knowledge.
C#, TypeScript, SQL, MongoDB, RabbitMQ, Elasticsearch, Docker, CQRS
April 2016 - October 2018
Senior Software Engineer
4C Insights, Netherlands
- Architectured and led the implementation of a message-driven backend (10+ services) for processing video/audio data from the internal network of 2000+ TV channels.
- Implemented an algorithm for extracting ads from video/audio streams.
- Created test suites of integration and end-to-end tests covering core use cases.
- Implemented pipelines for one-click build and deployment.
- Conducted technical interviews.
C#, TypeScript, SQL, RabbitMQ, Redis, Docker, Python, scalability
January 2014 - March 2016
Software Development Team Lead
Kaspersky Lab, Russia
- Served as a technical leader for a team of 10 engineers developing and maintaining a website with 20 million registered accounts. Responsible for technical vision, task decomposition and mentoring engineers.
- Driving the adoption of industry's best practices: continuous integration, continuous delivery, technical debt management.
- Improved application reliability by implementing health checks, integrating with monitoring tools and creating documentation for ops engineers.
- Conducted technical interviews.
C#, JavaScript, SQL, PowerShell, TeamCity, Octopus Deploy, scalability, automation
August 2012 - January 2014
Software Developer
Kaspersky Lab, Russia
- Implemented and launched profile management and license management features for a new website for users of Kaspersky products. The product was in development for 1.5 years and was launched on schedule.
- Introduced a practice of managing dependencies via package managers.
C#, JavaScript, SQL, asynchronous messaging, scalability
March 2011 - July 2012
Software Engineer
EPAM Systems, Russia
- Assisted in development of web and desktop applications for various customers using the .NET stack.
- Created a mobile web application.
C#, Javascript, HTML5/CSS
Open Source
WebDAV client
https://github.com/skazantsev/WebDavClient
Asynchronous cross-platform WebDAV client for .NET Standard.
Education
2007 - 2012