Працював в 7 компаніях 8 років 4 місяці
IT, IT - консалтинг / Послуги / Виробництво устаткування
Senior Scala engineer
EvoPlay
IT
1 рік 4 місяці
06.2023 - до теперішнього часу
Розробка повноцінної білінгової системи. Scala бекенд реалізований на основі мікросервісів з CQRS. Мікросервіси написані на Cats та Cats-effect. RabbitMQ використовується для доставлення івентів, Redis як кеш. Postgres використовується як сховище даних.
Технології: scala, cats, cats-effect, fs2, izumi, play, rabbitmq, postgres, kubernetes, gcp, aws, grafana, gitlab.
Senior Scala engineer
N-iX
IT
7 місяців
10.2022 - 05.2023
Проект: Пайплайн для міграції даних
Клієнт - великий британський постачальник електроенергії та газу. Метою була розробка пайплайну міграції для перенесення клієнтів зі старої білінгової системи в нову. Бізнес-логіка реалізована на основі AWS Lambda / Step Functions, BigQuery використовувалось як сховище даних, Kafka як брокер повідомлень.
Технології: AWS (lambdas, step functions, dynamo db, sqs), GCP (BigQuery), scala, cats, cats-effect, fs2, kafka.
Senior Scala engineer
Tradecloud
IT
5 місяців
04.2022 - 09.2022
Проект: Платформа з управління ланцюгами постачання
Метою було розробити хмарну платформу для управління замовленнями, відправленнями, комунікаціями між покупцями та постачальниками, які були компаніями виробничого, роздрібного та оптового секторів. Платформа реалізована як розподілена event-driven система з використанням мікросервісів та Domain Driven Design.
Технології: DDD, scala, akka (actors, http, cluster, streams), kafka, cassandra, elasticsearch, protobuf.
Strong Middle / Senior Scala engineer
Intellias
IT
1 рік 6 місяців
09.2020 - 03.2022
Проект: Автоматизоване генерування картографічного контенту
Клієнт - глобальна компанія, яка надає рішення з картографії, даних про місцезнаходження та пов'язаних послуг. Метою було автоматизувати створення картографічного контенту. Система представляла собою пайплайн мікросервісів для обробки потокових даних про місцезнаходження. Я був частиною команди, яка відповідала за додатки, написані на Scala та Flink.
Технології: scala, flink, kafka, python, kubernetes, aws, splunk, grafana, gitlab
Scala engineer
Grid Dynamics
IT
10 місяців
10.2019 - 08.2020
Проект: Беттінгова платформа
Клієнт був азіатською беттінговою компанією, що надає спектр послуг по ставкам на різноманітні події. Метою проекту було інтегрувати нову бекенд систему з існуючими компонентами веб-додатку для беттінгу.
Технології: scala, scalaz, akka http, rest, kafka, couchbase, postgres, sbt, scalatest, specs2, bitbucket, jenkins, kibana
Проект: Платформа для управління життєвим циклом додатків та веб-сервісів
Клієнт був великою мережею універмагів у США. Метою проекту була підтримка та розширення функціональності платформи, призначеної для управління життєвим циклом додатків.
Технології: scala, play framework, rest, akka actors, scalaz, sbt, mongo, scalatest, specs2, gerrit
Scala / Java engineer
iDalko
IT - консалтинг / Послуги / Виробництво устаткування
2 роки 8 місяців
01.2017 - 09.2019
Розробка лінійки продуктів, призначених для синхронізації систем управління завданнями (Jira, GitHub, ServiceNow і т.д.).
Технології: scala, play framework, rest, akka actors, slick, linux, docker, postgres, sbt, java, osgi, maven, scalatest, specs2, junit, mockito, react, java script, groovy, bamboo, bitbucket.
Junior Java Developer
AJS
IT
5 місяців
07.2016 - 12.2016
Розробка системи управління ресурсами підприємства (ERP).
Технології: java, servlets, tomcat, struts, javascript, jdbc, junit, postgres
Ключова інформація
Мови програмування: Scala, Java, Python, JavaScript, С++
Фреймворки/бібліотеки: Cats, Cats-effect, Izumi, Play, Akka, Slick
Обробка даних, big data: Flink, Spark, MapReduce, YARN
Меседж брокери: Kafka, RabbitMQ
Сховища даних: Postgres, MySQL, Mongo, Couchbase, Cassandra, Elasticsearch, BigQuery, HDFS
Хмарні платформи: AWS, GCP
Контейнеризація: Docker, KubernetesCI/CD: GitLab, GitHub, Bitbucket, Gerrit, Jenkins, Bamboo
Навчався в 1 закладі
Одеський державний економічний університет
Банківська справа
Одеса, 2008
Володіє мовами
Англійська
середній
Може проходити співбесіду на цій мові
Може проходити співбесіду на цій мові
Українська
рідна
Може проходити співбесіду на цій мові
Може проходити співбесіду на цій мові
Сергій
Сергій
Software Engineer
Київ
повна зайнятість
Оновлено 4 місяці тому