Yegor Grol

Software Engineer

About Me

Hi! My name is Yegor Grol. I am a software engineer with 8 years of experience.

  • Interested in highload
  • Technology agnostic
  • Try to be as pragmatic as possible (I never choose technology X just because: “really want to try X”, “have more experience with X” and so on)
  • Not interested in managing people
  • Like problem solving and technical challenges
  • Interested in working with highly skilled and motivated team
  • Consider remote positions only

Experience

Yandex

Software Engineer

since April 2023

https://market.yandex.ru/

Sorting centers for Yandex Market project:

Java Spring Boot Postgres Hibernate

Leroy Merlin

Software Engineer

January 2020 - May 2022 (2 years and 5 months)

https://leroymerlin.ru

Search Engine and Recommendations project:

  • Provides customers and store employees with an opportunity to search by product data in various publication channels (site, mobile apps - for external and internal users).
  • Provides various types of searching (including full-text search by product data, search by product id, by product barcode and so on), aggregating, filtering, and ranking search results.
  • “Search Engine” is the most loaded service at Leroy Merlin (up to 600 qps for search queries, up to 1500 qps for autocompletion).
  • Highly critical for business. If the system is down, it leads to very high costs for the business due to the fact that searching is the first step for customer experience.
  • Low latency and High Availability are crucial (99th percentile for response time: 300 ms, 99.99% availability)

You can check it here: leroymerlin.ru

Kotlin Spring Boot Kafka Elasticsearch MongoDB Kubernetes Python Flask Catboost ClickHouse Airflow

Orbita

Software Engineer

January 2019 - December 2019 (1 year)

https://orbita.center/

Business Travel project.

I was involved in development of a backend service for business travel application that facilitates logistics planning. It recommends the most optimal means of transportation and hotel accommodations, makes all necessary reservations, including all kinds of transfers to or from railway stations, airports, hotels, etc. It also supports creating travel policies for a particular company, notifications, reports etc.

Check it out: center.travel

Kotlin Spring Boot Spring Reactor WebFlux RabbitMQ MongoDB Kubernetes

Sberbank Technology

Site Reliability Engineer

October 2016 - December 2018 (2 years and 3 months)

https://sbertech.ru/

Small Business Monitoring project

I was involved in development of various tools for software developers who create a solution for small businesses monitoring based on the Pega BPM system

Improved deployment frequency, faster time to market, lower failure rate of new releases, shortened lead time between fixes, faster mean time to recovery (in the event of a new release crashing or otherwise disabling the current system).

Pega BPM Oracle Liquibase Groovy (building CI/CD pipelines) Docker Maven (writing custom plugins) Ansible Micrometer Prometheus Grafana

Netcracker Technology

Software Engineer

May 2014 - September 2016 (2 years and 5 months)

https://netcracker.com/

Resource Management Component project

I was involved in development of Data Warehouse for Deutsche Telekom Inventory (building ETL process, data reconciliation, etc.)

Java Oracle

Languages

  • English: Upper-Intermediate (B2)
  • Russian: Native

Education

Saratov State University

Computer science and information technology

2010 - 2016

Theoretical foundations of computer security and cryptography

Master’s degree in cryptography

A Little More About Me

Alongside my interests in software engineering, here is the list of my other interests and hobbies:

  • Chess (99.9th percentile on chess.com)
  • Traveling: Argentina Argentina Ireland Argentina Netherlands Argentina Germany Argentina France Argentina Uruguay Argentina Thailand Argentina Turkey Argentina Greece Argentina and many more in the future!
  • Cycling