Software Engineer
CurrentDesigned, developed, and maintained robust ML infrastructure to support high-load operations within a large-scale delivery service environment.• Implemented distributed service for real-time geographical data processing. Leveraged the h3 library, Kafka-like message broker, and Redis functionalities to optimize performance. Successfully resolved complex performance challenges inherent in distributed systems, including replication lag, message ordering, and sharding.• Engineered a service for asynchronous monitoring and controlling of demand/supply balance using statistical features, ML predictions, and graph algorithms. Ensured comprehensive logging coverage for ML and analytical purposes. Supported efficient infrastructure for shadow deployment of new algorithms for rapid hypothesis testing.• Established extensive observability coverage to facilitate seamless system maintenance. Employing tools such as OpenTracing, Grafana, and proprietary observability solutions to ensure efficient monitoring and troubleshooting.• Implemented services using C++ and an asynchronous framework for web services (userver), employing multithreaded programming techniques for sustained high performance. Additionally, utilized pandas alongside YQL (SQL dialect) for preliminary performance and data analysis