Stack:Languages: Java, Kotlin, JavaScript, SolidityDatabases & Queues: PostgreSQL, MySQL, Clickhouse, Redis, Apache Ignite, Kafka, RabbitMQ, Guava Cache, ElasticSearchJava Tooling: Maven, Gradle, Hibernate, Spring, Spring Boot, Spring (data, mvc), Camunda, Junit, Mockito, Kotest, gRPCDevOps: AWS, GCP, Yandex Cloud, Kubernetes, Docker, Openshift, TeamCity, Gitlab CI/CD, Jenkins, Ansible, Helm, KeycloakMonitoring: Percona, Grafana, GrayLog, Prometheus, ELK (Elasticsearch, Logstash, Kibana), OpentelemetryBlockchain & Web3: Truffle Suite, Web3.js, Ether.js, IPFS, MetaMask- I contributed in open-source project ARU, linux helping portal for newbies.https://codeberg.org/ventureo/ARU- I contributed in open-source project EO, new programming language based on JVM.https://github.com/objectionary/eo- I maintain my own libraries for jvm platform focused on easy backuphttps://github.com/holydrug/yandex-backup-util- I create guides on YouTube on how to run something on Linux, and explain data structures in algorithms.https://www.youtube.com/@holydrug
-
Principle Java DeveloperRatepayGermany -
Principle Java DeveloperStockbattle Jan 2021 - PresentI conducted about 10 technical interviews for middle/senior Java/Kotlin developers.I am the Tech Lead for the notification service, communicated with business clients, conducted demos, and decomposed tasks.I designed and developed a scalable notification architecture based on Kafka orchestration.I designed a microservice architecture with a unified integration bus (5 new microservices).I configured sharding and partitioning, database segmentation for improved performance (800Gb DB). -
Lead Java DeveloperCaga Mar 2019 - May 2021I led a team of 4 people on a project to refactor a monolith into microservices, making architectural decisions.I was involved in onboarding 3 juniors/middles, improved the retrospective process, and acted as a Scrum Master.I developed asynchronous applications using CompletableFuture and ExecutorService (fixedThreadPool, cachedThreadPool, forkJoinPool) or Coroutines on Kotlin. -
Senior Java DeveloperNodo Aug 2018 - Nov 2020I configured coroutine thread pools for maximum application efficiency using different contexts (db context, etc.).I developed a GPS tracking service for trucks using CTI protocol.I optimized coroutine operations by eliminating blocking operations to Redis/database.I integrated automated semantic release management based on conventional commits into the project.I set up SonarQube for vulnerability detection and test coverage.I transitioned artifact storage to Nexus due to space limitations in GitLab CI. -
Senior Java DeveloperSberbank Feb 2017 - Nov 2018I migrated a service (~1000 RPS) from Kubernetes to Openshift, completely rewrote the configs to Helm, connected monitoring with Grafana & Prometheus. Successfully released the project to production 3 months early.I increased the test coverage of a module from 20% to 82% (15k+ LOC). I wrote integration and unit tests using Mockito, Wiremock, Test Containers.I created a dashboard for key metrics (latency, RPS, I/O, Kafka lag) of the service in Grafana.
Sergey Popov Education Details
-
Information Systems And Programming
Frequently Asked Questions about Sergey Popov
What company does Sergey Popov work for?
Sergey Popov works for Ratepay
What is Sergey Popov's role at the current company?
Sergey Popov's current role is Principle Java developer.
What schools did Sergey Popov attend?
Sergey Popov attended Московский Энергетический Институт (Технический Университет).
Who are Sergey Popov's colleagues?
Sergey Popov's colleagues are Chandan Sahu, Matthias Sievert, Michael Müller, Ian Samuels, Frm, Lars Eric Scheidler, Anton Nikulin, Antje Möller.
Not the Sergey Popov you were looking for?
-
-
Sergey Popov
Senior Golang Developer | 8+ Yoe | Microservices | Kubernetes | Aws | Distributed Systems | Highload | BackendBerlin -
-
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial