Anatolii Nikiforov

Anatolii Nikiforov

Java Developer

Followers of Anatolii Nikiforov409 followers
location of Anatolii NikiforovBerlin, Berlin, Germany

Connect with Anatolii Nikiforov to Send Message

Connect

Connect with Anatolii Nikiforov to Send Message

Connect
  • Timeline

  • About me

    Senior Software Engineer at Wolt | Java | Kotlin

  • Education

    • Санкт-Петербургский политехнический университет Петра Великого

      2009 - 2014
      Диплом специалиста по инженерной специальности Information Technology
  • Experience

    • CJSC "Mobile capital"

      Jul 2014 - Dec 2014
      Java Developer

      Developed desktop application for sending bills p2p. Stack: Java 7, Java SwingAchievements:- Improved stability and repeatability of automated tests to make them green all the time

    • EFO Ltd.

      Dec 2014 - May 2016
      Java Developer

      Developed internal applications for electronic components distributor with 7 branches (~300 employees) such as stock management, clients requests handling, etc.Stack: Java 8, Vaadin, JavaScript, MySQL, PostgreSQLAchievements:- Migrated applications to Java 8- Improved performance of stock management service on ~50% by introducing background task executor

    • STRATIM

      Jun 2016 - Feb 2020
      Full-stack Developer

      Developed car fleet facilities marketplace working in US and Canada cities.Stack: Java 8, playframework, postgres, JavaScript, vue.js, AWSAchievements:- Introduced metrics for sql queries made per each http request and send them to DataDog. It helped to find requests making a lot of db calls and improve them. For example, for certain request reduced number of db calls from ~700 to 3- Increased speed of fetching auctions results from several minutes to ~ 300ms by introducing precalculated results computed with even load distribution among services using kafka- Introduced rate limiting for certain URLs to decrease load on backend- Smoothly split frontend and backend code into separate repositories- Updated playframework version to the latest Show less

    • Genestack

      Feb 2020 - Sept 2023

      Developing the Biology knowledge base. Working on the backend and architecture. Stack: Kotlin, Spring, PostgreSQL, AWSAchievements:- Introduced full-text search which made searching for entities (genes, diseases, proteins, etc.) in milliseconds of time- Introduced Rollbar to monitor exceptions in production. As a result, the number of exceptions was reduced by 99%- Introduced system monitoring (Prometheus + Grafana)- Facilitated migration from MySql to Postgres- Introduced query orchestration service to execute queries concurrently. This improved user experience so users do not need to wait until their query will be executed- Implemented thread-safe concurrent websocket session management so that several people could connect simultaneously from several browser tabs, and devices and receive notifications on the fly Show less

      • Senior Software Engineer Team Lead

        Aug 2022 - Sept 2023
      • Senior Software Engineer

        Feb 2020 - Aug 2022
    • Wolt

      Sept 2023 - now
      Senior Software Engineer
  • Licenses & Certifications

    • Software Architecture & Technology of Large-Scale Systems

      Udemy
      Jul 2023
      View certificate certificate
    • Big Data for Data Science

      Stepik
      Jun 2021
      View certificate certificate
    • Algorithms: theory and practice. Data structures

      Stepik
      Nov 2019
      View certificate certificate
    • Machine Learning by Stanford University

      Coursera
      Aug 2018
    • Algorithms: theory and practice. Methods

      Stepik
      Jun 2019
      View certificate certificate