Efim Konstantinov

Software Engineer

London, England, United Kingdom11 yrs 7 mos experience
Highly Stable

Key Highlights

  • Over 10 years of experience in software development.
  • Expert in distributed systems and high-load architectures.
  • Proven track record of optimizing performance and reducing costs.
Stackforce AI infers this person is a Fintech and Cloud Computing expert with strong capabilities in distributed systems and microservices.

Contact

Skills

Core Skills

Distributed SystemsHighloadMicroservicesDomain-driven Design (ddd)Cross-functional Team LeadershipSoftware System Analysis.netAngularAndroid

Other Skills

Large Scale SystemsJavaCQRSEvent SourcingKubernetesHashiCorpPostgreSQLREST APIsMicrosoft SQL ServerWCFSilverlightWPFMicrosoft Exchange ServerProblem SolvingGit

About

Senior software engineer with over 10 years commercial experience in software development. Specializes in delivering pragmatic solutions, leveraging a rational approach to tackle complex challenges.

Experience

11 yrs 7 mos
Total Experience
2 yrs 6 mos
Average Tenure
1 yr 6 mos
Current Experience

Meta

Software Engineer

Nov 2024Present · 1 yr 6 mos · Greater London, England, United Kingdom

Amazon web services (aws)

Software Development Engineer

Jul 2022Oct 2024 · 2 yrs 3 mos · Cambridge, England, United Kingdom · On-site

  • Worked at AWS S3 Index, a high-throughput distributed system overseeing object indexes WW. Contributed to multiple heavily trafficked services, handling 500M+ RPS across a network of 100K+ servers.
  • Enhanced a streaming service performance by redistributing computing and network resources, decreasing streaming lag for consumers by 60%.
  • Optimized Linux kernel parameters for a highly loaded request path service, resulting in 20x P99.9 performance boost and enabling 30% reduction in fleet size.
  • Implemented a health check mechanism to monitor service progress and automatically deactivate instances in case of poor performance, reducing on-call ticket volume by 30%.
  • Identified and resolved multiple longstanding critical issues including race conditions, service stability, and OpenJDK bugs, eliminating server-side issues from 10 per month to 0.
  • Automated AWS region build process for a streaming service, reducing manual efforts by over 90%.
  • Developed shared libraries including a nullability testing library and an object validation framework, reducing development time for corresponding actions by 90%.
Distributed SystemsHighloadLarge Scale SystemsJava

One inc | russia

4 roles

Senior Software Development Engineer

Jan 2020Mar 2022 · 2 yrs 2 mos · On-site

  • Contributed to the evolution of the new generation Insurance Policy Management system, leveraging cloud infrastructure and API-based architecture while adopting microservices principles, DDD, CQRS and Event Sourcing.
  • Created a resilient business workflow management framework, reducing the time required for workflow implementation and testing by 80%.
  • Architected a scalable reporting service for accountants, government agencies, and business users, enabling the generation of 10+ advanced reports with latency under 500 ms, a vast improvement from the multi-minute delays of the legacy system.
  • Led design and implementation of critical business features like Policy renewal and Policy rewrite, improving common system functionality. Implementation included refactoring of 5+ microservices, resulting in simplifying domain model design and accelerating features delivery by 40%.
  • Engineered a dynamic data tree building and validation feature, allowing the system to verify data sources for document generation against dynamic JSON schemas. Resulted in 0 customer-reported issues regarding incorrect document generation.
  • Automated the deployment process to Azure cloud, resulting in 6x decrease in deployment time and accelerating time-to-market for new features.
Domain-Driven Design (DDD)CQRSEvent SourcingMicroservicesKubernetes.NET+3

Technical Lead

Promoted

Oct 2017Dec 2019 · 2 yrs 2 mos · On-site

  • Led the decoupling project for the Insurance Policy management system, focusing on extracting the rating and underwriting components, transitioning the application to an API-based architecture.
  • Managed technical and project requirements across 4 development teams, comprising ~15 developers.
  • Conducted estimation and planning of 50+ development sprints to ensure timely delivery of project milestones.
  • Enhanced creation infrastructure for user and technical documentation, leading to 3x reduction release notes preparation time.
  • Introduced end-to-end testing automation, achieving 100% coverage of business use cases, and reducing regression testing time by 90%.
  • Provided mentorship and guidance to 2 junior team members.
  • Completed the project within the designated timeline, resulting in 100% increase of the customer base and positioning the system for future scalability and innovation.
Cross-functional Team LeadershipSoftware System AnalysisREST APIsCQRS.NETAngular+1

Senior Software Development Engineer

Promoted

May 2017Oct 2017 · 5 mos · On-site

  • Guided the analysis and design of 2 intricate custom insurance rating/underwriting engines, resulting in the acquisition of 2 new clients.
  • Recognized and addressed 10+ significant issues impacting clients, guaranteeing seamless and continuous operations.
  • Organized and led 3+ learning meetups to enhance the team's knowledge regarding project estimating, development best practices and others.
.NETAngularMicrosoft SQL Server

Middle Software Development Engineer

Mar 2016May 2017 · 1 yr 2 mos · On-site

  • Developed a customized new business workflow wizard step for the Insurance Policy Management system, ensuring compliance with regulatory requirements, leading to 30% increase in policies processed within regulatory guidelines.
  • Identified and resolved high-impact issues affecting clients, resulting in 20% decrease in new bugs.
.NETWCFSilverlightMicrosoft SQL Server

Astrosoft-development

Middle Software Development Engineer

Sep 2014Mar 2016 · 1 yr 6 mos · On-site

  • Designed and implemented a task management system based on Kanban principles, using the Microsoft Exchange Server, allowing 70% cost reduction on running third-party systems and 70% cut the average task update time.
  • Integrated "Call from website" feature using Microsoft Skype for Business for the Web Consultant application, resulting in 40% time reduction in user issues resolution and 20% decrease in customer attrition.
  • Successfully addressed multiple issues within the Contact Center Software application, resulting in 7x reduction in customer-facing problems and significantly enhancing the overall application stability.
.NETSilverlightWPFMicrosoft Exchange Server

Divita-it

Junior Software Developer

Nov 2013Apr 2014 · 5 mos · Krasnoyarsk Krai, Russia · On-site

  • Built Nightclub News App that aggregates news from 3+ datasources (RSS, social networks) and allows reading PDF magazines in user-friendly manner.
Android

Education

Siberian Federal University

Engineer’s Degree — Computer Engineering

Jan 2010Jan 2015

Stackforce found 100+ more professionals with Distributed Systems & Highload

Explore similar profiles based on matching skills and experience