Сергей Д. , Senior, Scala разработчик

Male avatar
Сергей Д.
Россия, Москва
3 335 ₽/час 533 600 ₽/мес. без НДС
    Scala разработчик
  • Senior
Опыт работы:
Более 6 лет
Языки:

Английский — B2

ПисьменныйРазговорный

О специалисте

Навыки
Java
Scala
Kotlin
Python
Eclipse Platform
JavaFX
Netty
JNI
Californium
paho
osgi
Spring Framework
Hibernate
Flink
ASM
Spark
Slick
Scodec
Cbor
circe
Play Json
Akka
AkkaHttp
Play
ScalaCheck
ScalaTest
Cats
Shapeless
Scala.js
Unit Tests
Spring MVC
Web Services
SOAP
Thrift
Avro
Protobuf
MQTT
Cassandra
Flume
H2
Git
Jenkins
AWS EC2
Maven
Sbt
Gradle
Grafana
Kubernetes
Camunda
GraphQL
Reactor
Technology:
REST
XML
JSON
Instruments:
Swagger
Database:
PostgreSQL
Applications:
Docker
Формат работы
Удалённо
Описание о специалисте

Я программист с опытом работы на Java и Scala, а именно в Software intensive systems.

Меня интересует функциональное и многопоточное программирование. Имею большой опыт проектирования и реализации различных проектов с использованием разных языков и технологий. В настоящее время я предпочитаю использовать Scala и Java.

Примеры работ

NDA
Описание задачи/проекта

госпроект в сфере ЖКХ

Позиция на проекте
Senior Java/Scala разработчик
Размер команды
1 TL, 4 Senior Java разработчика, 2 Backend, 2 Frontend, 2 AQA, 2 SA
Ответственность
  1. Проектирование архитектуры системы
  2. Разработка масштабируемой микросервисной архитектуры бекенда
  3. Внедрение решения для обработки больших потоков данных с использованием Spark и Flink
  4. Создание спецификаций для разработки
  5. Внедрение нового функционала
  6. Выявление и исправление ошибок
  7. Проведение ревью коллег
  8. Проектирование и реализация JPA-моделей
  9. Оптимизация работы с базой данных PostgreSQL через JPA
  10. Создание универсальных репозиториев (Spring Data JPA)
  11. Использование AI-анализа для улучшения тестового покрытия
  12. Менеджмент проекта
  13. Написание кода с хорошей производительностью
  14. Написание чистого кода
  15. Разработка бекенд-функционала
Технологии и инструменты
ASM, CI/CD, Confluence, Docker, Elastic, Git, Gradle, Grafana, Hbase, Java 11, Jenkins, Jira, JMeter, Kafka, Kubernetes, paho, Phoenix, PostgreSQL, Sbt, Scala, Spark, Spring Boot, Spring Security, Unit Tests, Flink, Eclipse Platform, Californium
Период работы/продолжительность
Август 2023 г. - Май 2026 г.
NDA
Описание задачи/проекта

Разработка системы потоковой обработки.

Позиция на проекте
Team Lead Java/Scala
Размер команды
Product Owner, TL проекта, 1 TL, 4 Senior Java разработчика, 2 React разработчика, 3 AQA, 2 SA
Ответственность
  1. Разработка системы потоковой обработки
  2. Проектирование, создание спецификаций для разработки
  3. Создание спецификаций для новых модулей и интеграционных точек
  4. Написания кода с хорошей производительностью
  5. Оптимизация работы с потоками, памятью и ресурсами JVM
  6. Внедрение практик профилирования и оптимизации кода
  7. Написание чистого кода
  8. Обеспечение соблюдения принципов SOLID, DRY и других практик
  9. Разработка моделей данных
  10. Анализ и проверка актуальности ранее разработанного функционала
  11. Проведение регулярных ревью, проведение рефакторинга
  12. Руководство команды из 4 Senior Java разработчиков
Технологии и инструменты
Akka, ASM, CI/CD, Confluence, Docker, Git, Gradle, Grafana, Guice, Java, Jenkins, Jira, Kafka, Kubernetes, Maven, MongoDB, paho, Redis, Sbt, Scala, Unit Tests, Flink, Eclipse Platform, Californium, Slick, Cats, Shapeless, Scala: Play, PlayJson
Период работы/продолжительность
Ноябрь 2019 г. - Июль 2023 г.
NDA
Описание задачи/проекта

Корпоративное, гетерогенное распределенное решение для учреждений, функционирующих в режиме онлайн и на местах

Позиция на проекте
Team Lead Java
Размер команды
1 TL, 3 Senior Java разработчика, 2 React разработчика, 2 AQA, 1 SA
Ответственность
  1. Разработка системы управления контентом
  2. Поддержка и техническое обслуживание информационных систем
  3. Исправления, внедрение нового функционала
  4. Анализ требований, поступающих от бизнеса и руководства
  5. Выработка архитектурных решений для согласования, постановка задач команде
  6. Управление релизами своих микросервисов, составление спринтов, оценка, груминг, отслеживание прогресса
  7. Координации разработки с остальными командами разработчиков
  8. Разработка моделей данных
  9. Анализ и проверка актуальности ранее разработанного функционала
  10. Межсервисное взаимодействие как синхронное, так и асинхронное
Технологии и инструменты
CI/CD, Confluence, Docker, Git, Gradle, GraphQL, Hibernate, Java Spring, Jira, Maven, Netty, paho, Spring Security, springboot, Unit Tests, Soap UI, Eclipse Platform, Californium, BPM (Camunda)
Период работы/продолжительность
Январь 2018 г. - Ноябрь 2019 г.
NDA
Описание задачи/проекта

Разработка аналитической платформы для розничного бизнеса и дисконтного сервиса для покупателей.

Позиция на проекте
Senior разработчик Java
Размер команды
6 Java разработчиков, 1 ТЛ, 2 N2O, 3 QA, 2 SA, 1 DevOps, 1 PM
Ответственность
  1. Разработка архитектуры проекта
  2. Подбор оптимальных технологических решений для достижения поставленных целей
  3. Разработка серверной части проекта с использованием Play Framework и AkkaHttp
  4. Разработка Android-приложений клиентской части (реализация серверного интерфейса) с использованием Kotlin
  5. Разработка клиентской части веб-приложения (реализация серверного интерфейса) с использованием Scala.js
  6. Разработка прототипа аналитической системы (SQL)
  7. разработка модулей комплексной системы автоматизации
Технологии и инструменты
circe, Confluence, Java, Jira, Kubernetes, Slick, Scodec, AkkaHttp, Scala Play, Scalajs
Период работы/продолжительность
Май 2017 г. - Декабрь 2017 г.
NDA
Описание задачи/проекта

Разработка ETL-процедур с использованием PostgresQL и plpgsql для корпоративного склада; создание десктопных приложений

Позиция на проекте
Senior разработчик Java
Размер команды
6 Java разработчиков, 1 ТЛ, 2 N2O, 3 QA, 2 SA, 1 DevOps, 1 PM, 2 React-разработчика, 2 AQA
Ответственность
  1. Разработка архитектуры проекта
  2. Подбор оптимальных технологических решений для достижения поставленных целей
  3. Разработка серверной части проекта с использованием Play Framework и AkkaHttp
  4. Разработка Android-приложений клиентской части (реализация серверного интерфейса) с использованием Kotlin
  5. Разработка клиентской части веб-приложения (реализация серверного интерфейса) с использованием Scala.js
  6. Разработка прототипа аналитической системы (SQL)
  7. Написание сложных SQL-скриптов для создания бизнес-сущностей
  8. Создание bash-скриптов для построения структуры склада
  9. Создание сервисного приложения Java
  10. Отладка и оптимизация скриптов для Greenplum
  11. Согласование алгоритмов преобразования данных с заказчиком
  12. Сопровождение кода Java для загрузки данных в хранилище
  13. Создание десктопных приложений с помощью JavaFX, платформы Eclipse
Технологии и инструменты
circe, Confluence, Hibernate, Java, Java Spring, Jira, Kubernetes, RabbitMQ, springboot, JavaFX, Slick, Scodec, AkkaHttp, Scala Play, Scalajs, платформа Eclipse
Период работы/продолжительность
Январь 2016 г. - Май 2017 г.

Образование

Высшее
Название учебного заведения/курса
Московский Физико-Технический Институт
Специальность
Криогеника, эффект Джозефсона, квантовое туннелирование
Не нашли, кого искали?

Оставьте заявку и, наша команда в кратчайшие сроки подберёт необходимого специалиста за вас!

Помните, что заключение договора и оплата услуг происходит после того, как вы выбрали специалиста

Request Poster