Personal details

Bulat S. - Remote back-end developer

Bulat S.

Based in: 🇬đŸ‡Ș Georgia
Timezone: Tbilisi (UTC+4)

Summary

I was fascinated by math and programming since my childhood. Then I've studied math and computer science in university and (almost) never stopped learning.

My developer career is mostly concentrating around coding services in Scala, but I did some other stuff too. And I always learn something new just for fun!

In school and later in university I participated in algorithmic programming contests and I'm experienced ACM ICPC participant.

I attended a lot of workshops on different computer science topics (algorithms & complexity, distributed systems, concurrent programming, machine learning).

Work Experience

Backend Engineer
DINS -> JettyCloud | Aug 2020 - Apr 2023
Scala
Cassandra
Docker
Google Cloud Platform
Kubernetes
Prometheus
ClickHouse
Doobie
Cats Effect
I implemented backend components for a telecom building a customer tailored analytics for them. - Created the query engine for an advanced analytics service which allowed to add and maintain new scenarios easily - Developed a service for quick access to historical user data - Developed a service for parsing large volumes of calls data - Performed code reviews and helped to maintain high code quality - Spent time with product managers helping to clarify and simplify the language used between them and developers - Helped to create an introductory course on Scala and backend development and gave a lecture on a schema design - Maintained a calls and messages analytics service driven by Clickhouse
Software Engineer
TRA Robotics -> Arrival Robotics | Jun 2019 - Dec 2019
Scala
Akka
Prometheus
AWS (Amazon Web Services)
I worked on an orchestration and messaging system for an automated robotic factory. - Developed a factory assembly scheduler, a DSL for it - Developed a message bus and designed a schema for the factory - Introduced Prometheus and basic metrics to our services - Did research on libraries and tools to select suitable ones for new projects - Initiated the process to make logs of different factory components be accessible in one system (ELK) to make it easier to analyze test runs