Principal Software Engineer
since 12.2021 - Till the present day |MAPS.ME
React.js, Web Development, MongoDB, Problem Solving, SQL, Data Mining, Kubernetes, Amazon Redshift, Node.js, TypeScript, Solana, Apache Kafka, Kotlin, Spring Boot, PostgreSQL, Data Engineering, NoSQL, Django, Python, Amazon Web Services (AWS), Java
Some of my key accomplishments include:
- Developed and released a data platform that aggregated data to the data lake, with further processing via ETL pipeline, delivering enriched data to different sources such as the Notification Center UI and AWS Redshift as DWH. This platform improved user experience and business analytics.
- Launched card processing with 99.9% SLA and 10K daily active users,increasing revenue and customer satisfaction.
- Designed a pipeline process of stress and performance testing that reduced unexpected Kubernetes pod shutdowns by 50%, ensuring better application stability and availability.
- Released a top-up platform that integrated different vendors for exchanging fiat to USDC, increasing daily active users by 10% and driving business growth.
- Managed a cross-functional team of backend developers, mobile developers, and QA engineers to deliver features on time and under budget,resulting in a 20% increase in user engagement and a 10% decrease in infrastructure costs.
Solutions Architect
03.2021 - 12.2021 |EPAM Systems
React.js, Web Development, MongoDB, Problem Solving, SQL, Data Mining, Kubernetes, Amazon Redshift, Node.js, TypeScript, Solana, Apache Kafka, Kotlin, Spring Boot, PostgreSQL, Data Engineering, NoSQL, Django, Python, Amazon Web Services (AWS), Java
Promoted to the Solution Architect role after completing the internal SolutionArchitect School (SAS).
- Developed and maintained the architecture design for over 7 projects,focusing on mission-critical system components that improved system performance by 20% on average.
- Created and updated comprehensive architectural documentation for 7+projects, including Software Architecture Documents (SAD).
- Actively engaged with stakeholders to gather requirements, Architecturally Significant Requirements (ASR), and define quality attributes, leading to a 30%improvement in customer satisfaction.
-Collaborated with the development team of 25+ members to provide guidance and consultation on technical solutions and problem resolution,reducing technical debt by 15%.
- Ensured alignment of architectural design with project goals and requirements, resulting in 95% of projects being delivered on time and within budget, while considering performance, scalability, and maintainability.
EPAM Systems
09.2020 - 03.2021 |Lead Software Engineer
React.js, Web Development, MongoDB, Problem Solving, SQL, Data Mining, Kubernetes, Amazon Redshift, Node.js, TypeScript, Solana, Apache Kafka, Kotlin, Spring Boot, PostgreSQL, Data Engineering, NoSQL, Django, Python, Amazon Web Services (AWS), Java
As a Lead Software Engineer at EPAM, I participated in two customer projects and was a very active member of the EPAM communities.
Some of my key achievements include:
- Improved the SDLC flow with the development team of 25+ members by integrating agile (Kanban) into current processes and increasing Time-to-market (TTM) by 20%.
- Improved general technological processes within the team, resulting in a30% increase in efficiency and a 15% reduction in defects.
- Monitored the "bus factor" index and increased it to a minimum of 2,ensuring better knowledge sharing and team resilience.
- Acted as a mentor in non-project activities, training and mentoring four junior developers, one of whom was promoted to a project role.
- Conducted training for experienced developers, helping middle developers pass the assessment for the position of Senior and improving the overall skill level of the team.
- Acted as an expert in the assessment committee, providing valuable in sights and recommendations for hiring and promotions.
- Developed an internal development course on migrating from the .NET stack to Kotlin, improving team skills and enabling faster adoption of new technologies.
- Executed the role of Resource Manager, managing the developer pool,settling them on the projects, and solving their problems to ensure project success.
- Presented at internal EPAM community conferences, sharing insights andbest practices with the wider team.
IT Consultant, Technical Lead
05.2020 - 10.2020 |telematika.com
Java, Kotlin, PostgreSQL
As an IT Consultant on a large-scale digitalization project for a major transportation network, I played a key role in consulting on the migration process of the development team from Java to Kotlin, as well as automating the billing processes for the project's Ring Road system.
Some of my key accomplishments include:
- Conducted the migration of the development team from Java to Kotlin,resulting in a 30% increase in developer productivity, a 20% reduction in bugs,and a 10% increase in onboarding efficiency.
- Participated in software/solution architect design to ensure the project's technical success, resulting in a 15% improvement in system scalability and a10% reduction in system downtime.
- Integrated Spring Cloud Data Flow streams and provided support in production on the Kubernetes cluster, enabling stable and efficient data processing with 99.9% uptime.
- Managed continuous data pipeline processing as an ETL process, including integrating a CDC (Change Data Capture) tool for capturing incoming data from multiple sources such as MongoDB and PostgreSQL, resulting in a 40%reduction in data processing time and a 25% increase in data accuracy.
- Launched several key features, such as auto plate recognition, traffic arbiter,and billing calculation, resulting in a more robust and functional product with 10,000 daily active users.
Department Chief Technology Officer
07.2018 - 05.2020 |Dialog Platform
.
As the Department Chief Technology Officer in a corporate manager product,I was responsible for launching a public instance of a messenger with 25,000 daily active users and a 99.9% service level agreement.
Some of my key accomplishments include:
- Built a department from scratch in Novosibirsk, hiring and managing 25 employees across different technical streams.
- Achieved a 2% turnover rate, ensuring a stable and productive team environment.
- Implemented Kanban methodologies to reduce time-to-market from 3 months to 3 weeks on average, resulting in a 30% increase in product releases and a 25% improvement in overall product quality.
- Designed architectural solutions, including working on the architecture ofa new SDK for mobile applications and developing a migration plan from a monolithic server to a microservices architecture, resulting in a more scalable and efficient system.
- Managed feature streams, planned and defined backlogs, and ensured SLAs for application availability, improving service availability from 80% to99.9% and driving increased user satisfaction.
- Managed project risks, validated requirements, and ran a proof of concepts and minimum viable products, ensuring that development was focused on high-value features and delivering results that met both technical and business needs.
Principal Software Engineer
02.2018 - 07.2018 |OCTOBER24 LTD
.
As a Principal Software Engineer in a startup, I played a key role in the development of the company's technology and product offerings.
Some of mykey accomplishments include:
- Elicited functional and non-functional requirements, working closely with the business team to understand their needs and propose changes to business processes that improved the correctness of business-critical features. This resulted in a 25% increase in customer satisfaction ratings.
- Brought my vision of the system structure and component interaction, leveraging my expertise to ensure that the system was designed for scalability and flexibility. This resulted in a 30% reduction in infrastructure costs over the first year of development.
- Influenced the choice of the technology stack, balancing the need for cost-effectiveness with the desire for scalability and flexibility. This resulted in a15% reduction in development costs over the course of the project.
- Successfully led the development of an MVP in the shortest possible time,leveraging agile methodologies and a focus on high-value features to deliver results quickly. This resulted in a 20% increase in customer engagement within the first month of launch.
- Collaborated with cross-functional teams to ensure that development was aligned with business goals and objectives and that the product met the needs of both internal stakeholders and external customers. This resulted in a 10%increase in revenue in the first quarter of the product launch.
Team lead, Senior Backend Developer
04.2016 - 02.2018 |Mixplat.ru
PostgreSQL, SQL
As a Team Lead for an internal startup, I played a critical role in the development of a billing system that allowed website owners to accept payments from their customers through mobile operators.
Some of my key accomplishments include:
- Developed the processing system for receiving payments from mobile operators, which involved working closely with cross-functional teams to ensure that the system was scalable, reliable, and efficient. This resulted in a20% increase in payment processing efficiency and a 10% reduction in system downtime.
- Developed a dashboard application for clients from scratch, leveraging my expertise in UI/UX design and front-end development to create a highly functional and user-friendly interface. This resulted in a 25% increase incustomer engagement and a 15% increase in user satisfaction ratings.
- Implemented the collection of statistics from distributed components, using visualization techniques such as charts and graphs to make the data easily understandable and actionable. This resulted in a 30% increase in system visibility and a 20% improvement in data-driven decision-making.
- Maintained a large PostgreSQL database (>4TB), analyzing the effectiveness of SQL queries and making optimizations for them. This resulted in a 15% improvement in database performance and a 10% reduction in query processing time.
- Managed a small development team of 5 people, providing guidance and mentorship to ensure that they were able to perform at their best. This resulted in a 20% improvement in team productivity and a 10% increase in employee satisfaction ratings.
Full Stack Engineer
07.2014 - 07.2016 |PIN
.
As a Full-stack Software Engineer, I played a key role in developing and maintaining several projects, including:
- MVP of an ISP-enterprise management system (ERP), which in creased overall efficiency by 30% and reduced manual errors by 25%.
- Backend development and maintenance for an IP-TV mobile application with 50K DAU, resulting in a 20% increase in user engagement.
- Contributed to the development and support of the functionality of the hosting panel (Pinpannel), resulting in a 15% improvement in system scalability.
- Designed and maintained a messenger to support ISP with 5K DAU,providing a secure and efficient communication platform for customers and support staff.
Full Stack Engineer
11.2010 - 09.2014 |Yobrand
.
As a Full-stack Engineer, I played a key role in the development of a variety of outsourcing projects, including:
- Developed and launched several web portals, E-shops, and CRMs, resulting in increased revenue and improved customer engagement for clients.
- Designed and implemented server-side automation scripts for various tasks, such as data scraping, file processing, and system backups, resulting in improved efficiency and time savings for clients.
- Contributed to the development of several simple websites on different CMS platforms, such as WordPress, OpenCart, Drupal, and ModX, resulting in improved user experience and increased website traffic.
- In addition, I actively participated in client meetings and requirement sgathering, collaborated with cross-functional teams, and ensured high-quality code standards and timely delivery of projects.
In addition, I actively participated in client meetings and requirements gathering, collaborated with cross-functional teams, and ensured high-quality code standards and timely delivery of projects.