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
Sorting centers for Yandex Market project:
Java Spring Boot Postgres Hibernate
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
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
Ireland
Netherlands
Germany
France
Uruguay
Thailand
Turkey
Greece
and many more in the future!
- Cycling