Sergey Yaskov
Liikuri 7-59 | Tallinn, Estonia 13618 | T: +372.5400.4821 | E-mail:

Senior Software Engineer
Java-Spring Enterprise Developer | Team-Based Leadership | Microservices Specialist

  • Highly dedicated, analytical, and results-oriented Senior Software Engineer and Team Lead with more than 9 years of full-stack, full-lifecycle software engineering, product development and technical leadership experience in dynamic, fast-paced environments. Demonstrated ability to design and develop all aspects of complex systems from the ground up, utilizing a broad and deep array of programming languages, frameworks and tools. Specialized experience in the development of Java enterprise-grade software solutions and Spring-based microservices. Proven track record of leading diverse teams of engineering professionals and managing high-profile projects serving various clients.

  • Practiced in the understanding, implementation and oversight of project requirements, client needs, and company policies to ensure expectations are met. Regarded for exceptional communication and interpersonal skills with colleagues, senior management, and end-users. Fluent in English. Fast-learner and efficient problem-solver, acknowledged for effectively optimizing business and development processes. Collaborative team leader, who consistently strives to positively contribute to performance, quality, and the achievement of objectives through the completion of interdependent tasks.

Core Skills And Competencies Summary
  • Senior Software Engineer
  • Spring Microservices
  • System Development
  • System Maintenance
  • Java Enterprise Solutions
  • Personnel Team Leadership
  • Full-stack Developer
  • Testing & Documentation
  • System Migrations
  • Process Optimization
  • Open-Source Projects
  • Client Relationships

Technical Skills
Languages/Frameworks: Java 8 SE/EE, Spring (Dependency Injection, JDBC, Data, Boot, AOP), JavaScript, Scala
Databases: MySQL, PostgreSQL, DB2, Oracle
OS: Linux/UNIX, Windows, macOS
Version Control & Bug Tracking: Subversion, Git, Jira
General: Gradle, Maven, React, jQuery, IntelliJ IDEA

Professional Experience
Omniva, Tallinn, Estonia

Senior Software Engineer

04/2018 – present

  • As Senior Software Engineer, led a team of software developers. Established the development process. Delivered a critical component on time as a part of new logistics center launch.

Accenture, Riga, Latvia

Software Engineering Team Lead

11/2015 – 3/2018

Key Projects:

  • As Associate Manager for Customer Portal Project (10/2016 – present), assembled, led and mentored a team of graduates to become adept Java developers. Delivered complex software product to a client within 60 days. Receiving outstanding satisfaction feedback from the customer focused on exceptional team drive and productivity, and the willingness to establish an ongoing relationship.

    • Duplicated the success with a second team over the course of the following year.

    • Investigated and implemented the Proof of Concept for project-wide distributed transaction issue to meet demanding business requirements. Successfully implemented final solution; solution has since been used to resolve similar issues. Contributed to open source microservices orchestration framework during course of investigation.

    • Resolved a critical database performance issue, reducing large-scale records search request time from 40 seconds to less than 1 second. Fixed complex user session issue, investigating problem and raising ticket for Spring Framework.

  • As Software Engineering Team Lead for POS project (11/2015 – 10/2016), spearheaded the full-stack design and development of a fault-tolerant solution for the Point of Sale backend of a major commercial bank. Led all aspects of project decision-making, including overall architecture, integration with legacy systems, deployment architecture, security and more.

Luxoft, Saint Petersburg, Russia

Lead Java Developer

9/2014 – 10/2015

  • As Lead Software Developer for Risk Engine project, directed the development of a highly loaded risk calculation distributed system. Successfully implemented demanding business requirements, including review/rework of a functional specification, preparation of a technical solution, coding and testing.

  • Provided production support. Significantly improved system stability by implementing technical solutions. Automated data preparation process, reducing average data prep time by 90%+.

T-Systems CIS, Saint Petersburg, Russia

Senior Java Developer

9/2012 – 8/2014

  • Responsible for various aspects of Java development for a major telecom company’s corporate personnel portal. Designed and implemented new business demands according to specification requirements, including database structure creation, DAO and Business Logic layers development, and Web UI implementation and enhancement.

  • Migrated entire system UI layer from JSF 1.2 to JSF 2.x, resulting in enhanced maintainability, increasing user action processing speed, and improving overall system usability. Implemented an accessibility demand to further improve usability by enhancing ease of system-user interfacing.

NPO “Polymer-Apparat”, Saint Petersburg, Russia

Java Developer

10/2010 – 9/2012

  • Designed and developed all aspects of a desktop application for an automatic documentation creation system. Application resulted in significant document creation time savings, reducing from ~2-3 hours to ~10-20 minutes time spent daily. Clients continue to provide positive system feedback in 2020.

Education & Professional Certifications
Saint Petersburg State University of Information Technologies, Mechanics and Optics – Faculty of Engineering & Physics
Master’s Degree in Optoelectronic Information Systems
Graduated in 2015
Saint Petersburg State University – Mathematics & Mechanical Faculty
Bachelor’s Degree in Information Technologies
Graduated in 2013
  • As an undergraduate bachelor, designed and wrote the Multi-agent Cooperative Purchasing Support System from scratch, including requirements, database and components design and Web UI. The System allows a buyer to enjoy the benefits of cooperative purchasing without the need to negotiate with other buyers independently by providing a personal agent.

Professional Certifications:
SAFe Practitioner (SP); Scaled Agile, Inc. – Certified in March, 2017
Oracle Certified Professional, Java SE 6 Programmer; Oracle – Certified in July, 2013
Oracle Certified Master, Java EE 6 Enterprise Architect; Oracle – In Process