Михаил С. Java разработчик, Senior

ID 28406
МС
Михаил С.
Мужчина, 38 лет
Россия, Санкт-Петербург, UTC+3
Ставка
3 236,88 Р/час
вкл. НДС 5% (120 Р)
Специалист доступен с 31 июля 2025 г.

Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.

Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Senior
Навыки
Java
Framework
Spring
Apache Kafka
PostgreSQL
Elasticsearch
Apache
Maven
Solr
Spring Boot
Git
Gradle
Camunda
OpenShift
Bitbucket
AWS
AWS Lambda
AWS S3
function
Steps
Docker
Hadoop
Отрасли
AgroTech
FinTech & Banking
Знание языков
Английский — B1
Главное о специалисте
Глубокий технический опыт (15+ лет): - Работал с полным циклом разработки: от проектирования архитектуры до оптимизации и поддержки. Основные технологии: Java, Spring Boot, Kafka, PostgreSQL, Elasticsearch, Camunda, AWS (Lambda, S3, DynamoDB), Docker, OpenShift. Экспертиза в высоконагруженных системах: - Разрабатывал сервисы, выдерживающие нагрузку до 10 000 RPS (Сбердокс, ВТБ). - Настраивал Kafka для асинхронной обработки событий, повышая отказоустойчивость. Оптимизация и рефакторинг: - Ускорил поиск в Elasticsearch через шардинг и оптимизацию индексов. - Уменьшил время обработки PDF-документов за счет улучшения алгоритмов парсинга. Работа с данными и интеграциями: - Спроектировал химическую БД с субструктурным поиском (RDKit), ускорив запросы в 3 раза. - Реализовал BLE-навигацию с погрешностью <1.5 м (фильтр Калмана + трилатерация). Автоматизация и тестирование: - Автоматизировал рутинные процессы (конвертация каталогов в Excel, парсинг PDF). - Достиг 85% покрытия кода тестами (JUnit, Mockito), сократив баги в production на 50%. Лидерские навыки: - Провел 100+ код-ревью, внедрял лучшие практики в командах до 20 человек. - Участвовал в проектировании архитектуры микросервисов (ВТБ, Сбердокс).
Проекты   (11 лет 9 месяцев)
ВТБ Банк
Роль
Senior Java Engineer
Обязанности
Разработка новых функций и компонентов. Написание сервиса по оплате платёжных документов и постановке в картотеку. Создание технической документации для справки и отчетности. Определение общей архитектуры приложения совместно с командой СА. Построение БД, поддержка стенда. Рефакторинг кода, актуализация БД. Управления сервисами посредством Kafka. Написание юнит тестов. Написание интеграционных тестов. Рефакторинг, фикс багов. Участие в код-ревью. Внедрение новых технологий в проект. Команда: 20 Java Developers, 5 Бизнес-Аналитиков, 5 Тестеровщиков.
Достижения
Разработал и внедрил новые функциональные компоненты, что позволило расширить возможности продукта и улучшить пользовательский опыт. Создал сервис обработки платежных документов с автоматической постановкой в картотеку, сократив время обработки платежей и минимизировав ручные ошибки. Подготовил комплексную техническую документацию, включая руководства для разработчиков и отчетные формы, что ускорило onboarding новых членов команды и улучшило прозрачность процессов. Участвовал в проектировании архитектуры приложения, предложив оптимизированные решения, которые повысили производительность системы. Оптимизировал структуру базы данных и обеспечил поддержку тестового стенда, что сократило время выполнения запросов и улучшило стабильность среды. Провел масштабный рефакторинг кода и актуализировал БД, устранив узкие места и улучшив сопровождаемость кодовой базы. Настроил управление сервисами через Kafka, обеспечив надежную асинхронную обработку событий и повысив отказоустойчивость системы. Реализовал юнит- и интеграционные тесты с покрытием более 80%, что значительно снизило количество багов в production. Активно участвовал в код-ревью, помогая поддерживать высокое качество кода и делиться лучшими практиками внутри команды. Внедрил новые технологии в проект, включая современные фреймворки и инструменты, что повысило эффективность разработки и расширило технический стек команды.
Стек специалиста на проекте
PostgreSQL, Git, Maven, OpenShift, Camunda, Microservices, Kafka, springboot, Java 17+
Отрасль проекта
FinTech & Banking
Период работы
Январь 2024 - Апрель 2025  (1 год 4 месяца)
Сбердокс
Роль
Java Engineer
Обязанности
Разработка новых функций и компонентов. Полнотекстовый поиск по документам. Создание структуры хранения данных. Создание сущностей и отношений между ними. Оптимизация ElasticSearch. Разработка серверной части приложения. Проведение код-ревью. Рефакторинг кода, фикс багов. Модульное и интеграционное тестирование с использованием JUnit, Mockito. Команда: 4 Java Developers, 2 UI Developers, 2 Бизнес-Аналитика, 2 DevOps, 2 Тестировщика.
Достижения
Разработал и внедрил новые функции для расширения функциональности продукта, что позволило увеличить его ценность для пользователей. Реализовал систему полнотекстового поиска по документам с использованием ElasticSearch, сократив время поиска и улучшив точность результатов на 40%. Спроектировал оптимальную структуру хранения данных, что уменьшило объем занимаемого пространства на 25% при одновременном повышении скорости доступа к данным. Разработал систему сущностей и их взаимосвязей, обеспечив целостность данных и улучшив логику работы приложения. Провел глубокую оптимизацию ElasticSearch: Настроил шардинг и репликацию Оптимизировал запросы и индексы Увеличил производительность поиска на 60% Разработал ключевые компоненты серверной части приложения, обеспечив стабильную работу под нагрузкой до 10 000 RPS. Провел более 100 код-ревью, повысив общее качество кодовой базы и сократив количество критических багов. Создал комплекс тестов (юнит и интеграционных): Достиг 85% покрытия кода тестами. Сократил количество регрессионных ошибок на 50%. Автоматизировал ключевые сценарии тестирования.
Стек специалиста на проекте
PostgreSQL, Git, Elasticsearch, Java, Bitbucket, Gradle, OpenShift, Microservices, Kafka, springboot
Отрасль проекта
FinTech & Banking
Период работы
Ноябрь 2022 - Сентябрь 2023  (11 месяцев)
1-PQA (Promo Quality Automation). 2-Beacons. 3-Хемуль.
Роль
Java Engineer
Обязанности
Парсинг PDF-документов и сравнение параграфов с эталонными. Разработка и настройка парсеров для извлечения текстовых данных из PDF-файлов различных форматов (сканированные, текстовые, защищенные). Очистка и нормализация текста (удаление шумов, приведение к единой кодировке, обработка переносов строк). Реализация алгоритмов сравнения текста: Точное сравнение (по хешам, совпадение строк). Неточное сравнение (метрики Левенштейна, fuzzy-логика). Семантический анализ Визуализация различий между документами (выделение изменений, генерация отчетов). Интеграция парсеров в автоматизированные pipelines. Распознавание линий и аннотаций к параграфам из изображений. Обработка изображений из PDF (обрезка, повышение резкости, бинаризация) с использованием OpenCV или PIL. Детекция текстовых блоков и аннотаций. Распознавание рукописных пометок и их классификация (ML-модели на основе CNN или трансформеров). Определение связей между аннотациями и текстом (позиционирование, анализ контекста). Постобработка данных (исправление ошибок OCR, сопоставление с текстовыми параграфами). Разработка бэкенда для навигации по Bluetooth-маякам (фильтр Калмана, трилатерация) Настройка считывания данных с BLE-маяков (RSSI, UUID) через библиотеки (BluePy, PyBluez). Реализация алгоритмов трилатерации для определения местоположения: Расчет расстояний на основе RSSI. Решение системы уравнений для нахождения координат. Фильтрация и сглаживание данных с помощью фильтра Калмана: Настройка матриц состояния и ковариации. Адаптация параметров под условия среды (интерференция, шумы). Разработка API для передачи координат (REST/gRPC, WebSockets для real-time данных). Тестирование системы в реальных условиях (калибровка, оценка точности). Разработка бэкенда для химической базы данных (поиск по веществам). Проектирование структуры БД (PostgreSQL, MongoDB) для хранения химических данных (SMILES, InChI, молекулярные формулы). Реализация поиска по веществам: Точный поиск (по названию, формуле). Структурный поиск (субструктурный поиск через RDKit или ChemAxon). Поиск по свойствам (фильтрация по молекулярной массе, растворимости и т.д.). Оптимизация запросов (индексы, кэширование, шардинг для больших баз). Интеграция с внешними API (PubChem, ChemSpider). Разработка инструментов для визуализации молекул. Конвертация химических каталогов в Excel. Парсинг исходных данных (SDF, CSV, XML) с помощью Pandas/RDKit. Трансформация данных (приведение к единому формату, валидация структур). Генерация Excel-отчетов (OpenPyXL, XlsxWriter) с поддержкой: Форматирования (цветовые маркеры, условное форматирование). Динамических таблиц и сводных отчетов. Автоматизация процесса (скрипты для регулярного обновления каталогов). Разработка автокликера и парсинга PDF. Создание скриптов для автоматизации действий в GUI (PyAutoGUI, Selenium для браузеров). Парсинг PDF с динамическим контентом. Обработка исключений (перехват ошибок, логирование, повторные попытки). Интеграция с другими системами (например, автоматическая загрузка данных в CRM). PQA - Java Developer, 5 Python Developers, 2 Бизнес-Аналитика, 1 Архитектор, 2 DevOps, 5 Тестировщиков. Beacons - Java Developer, 1 Android Developer, 1 iOS Developer, 1 DevOps, 1 UI Developer. Хемуль - 4 Java Developers, 2 Тестировщика, 2 UI Developers. О проекте: 1-Программа по проверке рекламных бумажек. 2-Навигация внутри зданий по блютус маякам. 3-Химическая база данных.
Достижения
Оптимизировал парсинг PDF, сократив время обработки документов за счет улучшения алгоритмов очистки текста и параллельной обработки файлов. Достиг точности распознавания аннотаций 92%, внедрив комбинацию OpenCV и кастомной CNN-модели для детекции рукописных пометок. Реализовал систему indoor-навигации с погрешностью менее 1.5 м, интегрировав фильтр Калмана с BLE-маяками для складов. Ускорил поиск по химической БД в 3 раза, разработав индексированную структуру для субструктурных запросов через RDKit. Автоматизировал конвертацию 500+ каталогов в Excel, сократив ручную работу с 8 часов до 20 минут на обработку. Создал автокликер для ежемесячного парсинга 10K+ PDF, снизив количество ошибок при ручном вводе данных до нуля.
Стек специалиста на проекте
PostgreSQL, Git, Docker, Java, Maven, AWS, DynamoDB, AWS S3, Tesseract, AWS Lambda, Steps, popper, Elastic Search, springboot, Doppler, function, kms
Отрасль проекта
AgroTech
Период работы
Февраль 2013 - Июль 2022  (9 лет 6 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Санкт-Петербургский Государственный Университет
Специальность
прикладная математика и информатика
Завершение учебы
2009 г.

Похожие специалисты

Insurance • RnD
МП
Максим П.
Минск
Java разработчик
Senior
3 447,01 Р/час
ELK
Grafana
Работа с интеграциями
GitLab
Разработка
MS Windows
Tomcat
Базы данных
Spring Data
Lombok
+106

▪ Разработчик программного обеспечения с более чем 5 летним опытом коммерческой разработки корпоративных приложений и стартапов ▪ Разработка и проектирование систем различной степени сложности в соответствии с техническими требованиями и поставленными задачами ▪ Знание и опыт применения основных парадигм и принципов объектно-ориентированного программирования, паттернов проектирования, наилучших мировых практик в области разработки программного обеспечения.(SOLID, KISS, ООП) ▪ Разработка и модернизация высокоэффективных, высоконагруженных, масштабируемых микро сервисных приложений ▪ Опыт разработки с использованием облачных сервисов (AWS) ▪ Опыт использование и настройка CI/CD процессов (Gitlab, Jenkins, Bitbucket) ▪ Анализ существующих решений, их улучшение и адаптирование к требованиям бизнес процессов ▪ Коммуникабелен, мотивирован, быстро осваивается и погружается в текущие процессы любой команды. Нацелен на результат и решение задач.

Подробнее
EdTech • FinTech & Banking • Manufacturing • RnD
АК
Александр К.
Минск
Java разработчик
Lead
4 496,1 Р/час
Apache Solr
Apache Spark
AWS
AWS SQS
Bitbucket
boot
ClickHouse
commons
core
Data
+100

▪ Разработчик программного обеспечения / lead с более чем 15 летним опытом коммерческой разработки корпоративных приложений и стартапов ▪ Организация рабочих процессов в командах различной численности в том числе международных. Онбординг, менторинг, сопровождение и поддержка новых членов команды. ▪ Разработка и проектирование систем различной степени сложности в соответствии с техническими требованиями и поставленными задачами ▪ Знание и опыт применения основных парадигм и принципов объектно-ориентированного программирования, паттернов проектирования, наилучших мировых практик в области разработки программного обеспечения. ▪ Разработка и модернизация высокоэффективных, высоконагруженных, масштабируемых микро сервисных приложений ▪ Опыт разработки с использованием облачных сервисов (AWS) ▪ Опыт использование и настройка CI/CD процессов (Gitlab, Jenkins, Bitbucket) ▪ Глубокий анализ существующих решений, их улучшение и адаптирование к требованиям бизнес процессов ▪ Коммуникабелен, мотивирован, быстро осваивается и погружается в текущие процессы любой команды. Нацелен на результат и решение задач.

Подробнее
AgroTech • BioTech, Pharma, Health care & Sports • E-commerce & Retail • FinTech & Banking
ТР
Татьяна Р.
Москва
Java разработчик
Lead
4 816,79 Р/час
Apache
Apache Kafka
Atlassian
AWS
Backend
Docker
Elasticsearch
Git
Gradle
Hibernate
+121

2008 - 2018 гг. — нерелевантный опыт в качестве Software developer (фронтенд-разработка и продвижение веб-сайтов): 2008 - разработка движка для 3D-презентаций и виртуальных туров на ActionScript. С 2010 года - веб-разработка (JS, HTML, CSS + CMS и фронтенд-фреймворки); продвижение контента и сайтов в сети, СЕО-продвижение и поисковая оптимизация, создание элементов для приложения с дополненной реальностью AR. С 2018 года — основное направление - backend-разработка (Java-developer). Имею опыт лида команды, менторинга сотрудников и предоставления технической поддержки, а также организации скрам-процессов с нуля. Обладаю отличными навыками коммуникации и способностью эффективно взаимодействовать с различными участниками команды, включая бизнес-аналитиков, тестировщиков и менеджеров проекта. Демонстрирую самостоятельность и инициативу в решении проблемных ситуаций, способна принять на себя ответственность за свою работу и достижение поставленных целей. Гибко адаптируюсь к изменениям и новым требованиям, способна эффективно работать в динамичной среде и быстро осваивать новые технологии и концепции. Понимаю важность создания легко читаемого и легко обслуживаемого исходного кода. В свободное от работы время интересуюсь информационными технологиями и инновациями, увлекаюсь видео-съемкой, монтажом видео и графикой. Непрерывно прохожу различные курсы, люблю осваивать новые направления и знакомиться с людьми, у которых можно чему-то научиться.

Подробнее

Недавно просмотренные специалисты

BioTech, Pharma, Health care & Sports • Blockchain
ИГ
Игорь Г.
Оренбург
Golang разработчик
Senior
3 155,84 Р/час
Jedis
Selenium WebDriver
Redmine
Grafana
PHP
Gin
Наставничество
Gitlab CI
web3
GraphQL
+103

Игорь — Golang-разработчик уровня Senior из Оренбурга. Специализируется на разработке микросервисов, имеет опыт работы с ActiveMQ, Apache Kafka, Docker, Kubernetes, PostgreSQL, MongoDB, Redis и другими технологиями. Владеет английским языком на уровне B2. Имеет высшее образование по специальности «Программная инженерия» Оренбургского государственного университета и дополнительное образование в области искусственного интеллекта Санкт-Петербургского национального исследовательского университета информационных технологий, механики и оптики. Работал над проектами в отраслях Blockchain и BioTech, Pharma, Health care & Sports. В проекте «1С-Коннект» (продолжительность работы — 1 год 2 месяца) занимался разработкой микросервисов согласно принципам чистой архитектуры, механизмом лицензирования пользователей и компаний, продлением лицензий, разработкой REST API для взаимодействия с фронтендом. В проекте «WaveAccess» (продолжительность работы — 2 года 5 месяцев) работал с PostgreSQL, Redis, файловым хранилищем minIO, занимался обработкой исследований, очисткой данных, интеграцией с ML-сервисом. Обладает опытом проведения онбординга новых специалистов и менторства.

Подробнее
AgroTech • FinTech & Banking
МС
Михаил С.
Санкт-Петербург
Java разработчик
Senior
3 236,88 Р/час
PostgreSQL
Apache Kafka
Git
Docker
Elasticsearch
Java
Bitbucket
Spring Boot
Maven
Gradle
+22

Глубокий технический опыт (15+ лет): - Работал с полным циклом разработки: от проектирования архитектуры до оптимизации и поддержки. Основные технологии: Java, Spring Boot, Kafka, PostgreSQL, Elasticsearch, Camunda, AWS (Lambda, S3, DynamoDB), Docker, OpenShift. Экспертиза в высоконагруженных системах: - Разрабатывал сервисы, выдерживающие нагрузку до 10 000 RPS (Сбердокс, ВТБ). - Настраивал Kafka для асинхронной обработки событий, повышая отказоустойчивость. Оптимизация и рефакторинг: - Ускорил поиск в Elasticsearch через шардинг и оптимизацию индексов. - Уменьшил время обработки PDF-документов за счет улучшения алгоритмов парсинга. Работа с данными и интеграциями: - Спроектировал химическую БД с субструктурным поиском (RDKit), ускорив запросы в 3 раза. - Реализовал BLE-навигацию с погрешностью <1.5 м (фильтр Калмана + трилатерация). Автоматизация и тестирование: - Автоматизировал рутинные процессы (конвертация каталогов в Excel, парсинг PDF). - Достиг 85% покрытия кода тестами (JUnit, Mockito), сократив баги в production на 50%. Лидерские навыки: - Провел 100+ код-ревью, внедрял лучшие практики в командах до 20 человек. - Участвовал в проектировании архитектуры микросервисов (ВТБ, Сбердокс).

Подробнее
E-commerce & Retail • LifeStyle • Manufacturing • Marketing, Advertising & Design
ДА
Дмитрий А.
Ульяновск
Системный аналитик
Middle
2 697,4 Р/час
Работа с интеграциями
Системная аналитика
UML
Kanban
Визуализация
kanbanflow
office
Разработка
Программное обеспечение
взаимодействие с командой
+59

▶ Ответственность; ▶ Работа в команде; ▶ Автоматизация процессов; ▶ Оптимизация бизнес-процессов; ▶ Системная аналитика; ▶ Написание документации по ГОСТ; ▶ Сбор и описание требований; ▶ Управление проектами; ▶ Опыт преподавания; ▶ Опыт научных исследований; ▶ Опыт публичных выступлений. ▶ Проектирование интерфейсов; ▶ Моделирование и визуализация процессов; ▶ Понимание жизненного цикла разработки ПО; ▶ Опыт управления проектами; ▶ Опыт управления продуктом; ▶ Сбор бизнес-требований; ▶ Разработка технических заданий; ▶ Работа с SQL-запросами; ▶ Навыки разработки модели данных (ER – диаграмм) и проектирования БД; ▶ Использование инструментов Postman, Swagger для работы с API; ▶ Интеграция с помощью REST; ▶ Использование BPMN, UML; ▶ Прототипирование интерфейсов (mobile, web); ▶ Работа с монолитом; ▶ Проведение тестирования реализованной по документам функциональности; ▶ Взаимодействие с командой по scrum, kanban, waterfall; ▶ Знание английского языка.

Подробнее
BioTech, Pharma, Health care & Sports • E-commerce & Retail • GameDev • Media • Social Networking
АЧ
Артем Ч.
Минск
UX/UI дизайнер
Senior
4 945,71 Р/час
variants
components
blender
Kanban
axure
effects
lean approach
FlutterFlow
corel
Pixso
+49

Дизайнерские навыки: Видение продукта, исследование рынка, анализ пользователей, веб- и мобильный дизайн, знания web 3.0 для проектов, базовые знания front- и backend-технологий, подтвержденные pet projects, способность проектировать проекты для масштабирования, понимание бизнес- и пользовательских ценностей, работа с KPI и метриками, чтение данных вебвизора, создание lottie animations, прототипирование приложений/веб-приложений 1:1 в figma или protopie, Способен поддерживать дизайн с помощью 3D-моделирования в Blender (текстурирование, рендеринг), unity engine, сильный опыт в SEO, понимание влияния дизайна на SEO и показатели вовлеченности пользователей, hebrew project experience, разработка сайта полного цикла, индексация, Google Analytics разработка существующих приложений, UI UX и создание структуры настройка, работа с исправлениями и обратной связью, сильные навыки анимации в AE Умение презентовать себя, эмпатия, креативность, активный слушатель, терпеливость, сильные управленческие навыки, ответственность, командный игрок, принятие критики, составление графиков. ссылки на портфолио: https://www.behance.net/artembobr https://dribbble.com/artembobr https://www.figma.com/file/ShiGvosAw36gc3AhloXNWM/Beo-Got's-private-design-cases?type=design&node-id=704%3A65868&mode=design&t=JHWTFHhRNHbrqUwp-1

Подробнее