🤠 Бэкендеры, найдите себе команду по вайбам! Проверить мэтч → в вайб-квизе
Андрей Саксонов (saksonov_dev), 32 года, Россия, ВоронежАндрей Саксонов (saksonov_dev), 32 года, Россия, Воронеж

Андрей Саксонов

Эксперт
Software Engineer, Microservices & DatabasesБэкенд разработчикВедущий (Lead)
От 550 000 ₽Ищу работу

Контакты

Контакты скрыты настройками приватности
Возраст: 32 года
Опыт работы: 15 лет и 3 месяца
Регистрация: 25.02.2018
Последний визит: 6 дней назад
Гражданство:
Местоположение: Россия, Воронеж
Дополнительно: готов к удаленной работе
Знание языков:

Обо мне

Разрабатываю программное обеспечение с 2010 года. Основной фокус на Java-разработку серверных приложений. В данный момент основной интерес представляют распределенные системы, микросервисы, NoSQL/newSQL базы данных, современные системы оркестрации (например, Kubernetes). Фанат гибких методологий разработки (Scrum, Kanban, XP).

Навыки

SQL
Python
Java
Scala
Linux
Docker
PostgreSQL
MySQL
Kotlin
Spring Boot

Эксперт

0консультаций

Работаю с квалификациями

СтажёрМладшийСреднийСтаршийВедущий

Помогаю развивать навыки

RESTHibernateSQLApache MavenLinuxGradleGitJavaDockerSpring Boot

Работаю с запросами

Стоимость
5000 ₽/ час
Первая встреча бесплатно

Опыт работы

  • Коммерческий банк
    МоскваБолее 5000 сотрудников
    Бэкенд разработчик (Ведущий)Исполнительный директор по разработке
    Июнь 2022 — По настоящее время (2 года и 6 месяцев)

    Полный цикл разработки интернет-банка юридических лиц. Пилотный проект по интеграции совершенно нового продукта для юридических лиц совместно с ЦБ. Разработка архитектуры новых решений, разбиение смежных унаследованных сервисов на микросервисы. Планирование квартальных инкрементов продуктов, проведение собеседований для найма новых сотрудников. Внедрение стандартов качества на проекте, отслеживание метрик качества. Работа с бэклогом и техническим долгом.

  • Scalac.io
    Гданьск
    Системный инженерSoftware Engineer
    Август 2021 — Май 2022 (10 месяцев)

    Разработка программных решений для анализа сделок по управлению залоговым риском.  Сбор данных из различных источников (REST, SOAP,  SFTP и т.п.), публикация данных в Kafka, обработка данных, сохранение реузльтатов в БД (MySQL). Разработка API (REST, JSON) для клиентских приложений. 

    Технологический стэк: Scala, ZIO, Doobie, Akka-HTTP

    GitDockerLinuxApache KafkaScalaMySQLREST
  • Компания, которая развивает самую популярную в России поисковую систему и десятки других сервисов
    МоскваБолее 5000 сотрудников
    Старший инженер-разработчик
    Март 2021 — Сентябрь 2021 (7 месяцев)

    - проектирование и разработка API для нового продукта классифайда (VAS: размещение объявления в специальной области) с использованием gRPC

    - разработка механизма определения победителя в специальной маркетинговой акции при помощи YT-запроса

    - перевод сервиса с устаревшей системы развертывания на современную (на базе Nomad) с применением принципов Cloud Native приложений (например, рефакторинг механизма разделения поведения приложения для тестовой и производственной среды)

    Общее описание:

    Разработка дилерских продуктов и сервисов монетизации классифайда Auto.ru. Совместная проработка требований с PO, формирование задач для бэклога, участие в оценке задач, полный цикл разработки US от кодирования (REST, Scala, ZIO, Kafka, gRPC, YDB newSQL), развертывания (стек HashiCorp - Nomad, Vault) до мониторинга в производственной среде (Prometheus, Grafana). Использование внутренних инструментов Яндекса для сбора аналитики (YT, ClickHouse) для маркетинговых кампаний. Работа по методологии Scrum (Planning Poker, Backlog Grooming).

  • Payworks / Visa Europe Services
    Мюнхен
    Бэкенд разработчик (Ведущий)Software Engineer
    Июнь 2018 — Март 2021 (2 года и 10 месяцев)

    - рефакторинг модели сборки проекта с выделением общей переиспользуемой родительской модели с использованием BuildManagement и Enforcer (Apache Maven), разработка Maven Archetype для генерации шаблона типичных микросервисов

    - разработка Maven-плагина для интеграционных тестов с использованием Docker (позже замещено TestContainers с DockerComposeModule/SingletonContainer)

    - внедрение в CI-пайплайны сканеров типичных ошибок/уязвимостей SpotBugs(+FindSecBugs) (для Kotlin - ktlint и detekt). Настройка warnings-ng для Jenkins для просмотра отчётов

    - разработка TestNG/JUnit-раннера для Cucumber-тестов на базе Spring Boot (@SpringBootCucumberTestRunner)

    - внедрение CheckStyle/SortPom шагов в CI-пайплайны для унификации форматирования кодовой базы

    - разработка библиотеки с открытым исходным кодом для создания эмуляторов внешних серверов с бинарными протоколами (например ISO-8583 c поддержкой EBCDIC-кодировок полей) https://github.com/andreysaksonov/tcp-mocker

    - рефакторинг Dockerfile с применением послойной сборки образа для уменьшения занимаемого образом места в Nexus

    - внедрение понятия D-Release (опасный релиз) в релизный процесс на основе поиска изменений в ключевых файлах проекта (например, релиз включает миграцию базы данных, изменение версии библиотек платформы и т.п.)

    - разработка корпоративной документации/гайдов, например Acceptance Tests Developer Guide

    - тонкая настройка HealthChecks/Circuit Breakers для более наглядного отображения деградировавших компонентов в мониторинге для более быстрой обработки онлайн-инцидентов

    Общее описание:

    Разработка технологической платформы по подключению платежного шлюза к провайдерам платежных сервисов для POS и E-Commerce платежей. Анализ требований и спецификаций протоколов (например, ISO-8583, HSM payShield 9000), имплементация (Java, Kotlin, Spring Boot, MySQL), тестирование (BDD, Gherkin, Cucumber, CI/CD), развертывание в тестовую среду (Rancher, Kubernetes, Terraform, Atlantis, Ansible), пилотирование (A/B-тестирование, Feature Toggles, миграция с Togglz на Unleash) и поддержка 24/7 (On-Call) в производственной среде (метрики, алерты, обработка инцидентов - Prometheus, Grafana, ELK, AlertManager, Icinga, Atlassian StatusPage). Работа по методологии Scrumban (Planning Poker, Backlog Grooming, WIP Limits, ретроспективы 2-х недельных спринтов). Использование практик XP (TDD, BDD, Code Review, Pair Programming, Mob Programming).

    GitSQLDockerMySQLNginxJavaJDBCRESTXMLBash
  • Международная компания-разработчик программного обеспечения
    ВоронежБолее 5000 сотрудников
    Software Architect
    Июнь 2013 — Май 2018 (5 лет)
  • Международная IT-компания и стратегическое IT-подразделение Deutsche Telekom
    ВоронежОт 1000 до 5000 сотрудников
    Системный инженер (Старший)Senior Software Engineer
    Март 2013 — Июнь 2013 (4 месяца)
  • Заказная разработка программного обеспечения и информационных систем
    ВоронежОт 1000 до 5000 сотрудников
    Системный инженерSoftware Engineer
    Июнь 2011 — Февраль 2013 (1 год и 9 месяцев)
  • Воронежский государственный университет
    ВоронежОт 1000 до 5000 сотрудников
    Инженер
    Сентябрь 2009 — Июнь 2011 (1 год и 10 месяцев)

Высшее образование

  • ВГУ

    Воронежский государственный университет
    Воронеж2027 выпускников
    Прикладной математики, информатики и механики
    Сентябрь 2012 — Август 2014 (1 год и 11 месяцев)

    Выдан диплом магистра с отличием по направлению подготовки 0104000 Прикладная математика и информатика

    Прикладной математики, информатики и механики
    Сентябрь 2008 — Август 2012 (3 года и 11 месяцев)

    Бакалавр (с отличием) прикладной математики и информатики по направлению "Прикладная математика и информатика"