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

ID 28406
МС
Михаил С.
Мужчина, 38 лет
Россия, Санкт-Петербург, UTC+3
Ставка
3 236,88 Р/час
вкл. НДС 5% (120 Р)
Специалист доступен с 14 сентября 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, Elasticsearch, Java, Maven, AWS, DynamoDB, AWS S3, Tesseract, AWS Lambda, Steps, popper, 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) ▪ Глубокий анализ существующих решений, их улучшение и адаптирование к требованиям бизнес процессов ▪ Коммуникабелен, мотивирован, быстро осваивается и погружается в текущие процессы любой команды. Нацелен на результат и решение задач.

Подробнее

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

E-commerce & Retail • FinTech & Banking • Manufacturing
ЛМ
Лев М.
Vrane
Бизнес/системный аналитик
Senior
3 724,98 Р/час
level
chatgpt3
NX
UI
AI
langchain
CH
ES
language
Zephyr
+71

Лев — бизнес/системный аналитик с 4-летним опытом работы в проектах. Он обладает глубокими знаниями и навыками в области разработки и анализа программного обеспечения, а также в смежных областях, таких как бизнес-анализ, управление проектами и психология. Лев работал над проектами в различных отраслях, включая e-commerce & retail, fintech & banking и manufacturing. В его портфолио есть проекты по интеграции искусственного интеллекта в индустрии дейлифэнтэзи спорта, диджитал-трансформации в Sberbank CIB и автоматизации отчётности в «Сибинтеке» (Роснефть). На каждом проекте Лев выполнял широкий спектр задач, включая анализ требований, разработку технических спецификаций и требований, тестирование, анализ данных, взаимодействие с заказчиками и пользователями, дизайн баз данных и интерфейсов.

Подробнее
FinTech & Banking • Manufacturing
КХ
Кирилл Х.
Белгород
Java разработчик
Middle
2 857,14 Р/час
PostgreSQL
Git
SQL
Oracle
Spring Boot
Maven
GitLab
Apache
VBA
Kafka
+14

Java-разработчик с опытом работы на проектах в сфере FinTech более 2х лет. Специализация: - Spring Boot; - SQL; - Liquibase; - Apache Kafka; - Maven; - Git; - GitLab; - Criteria API/Specification; - Java 11. Опыт работы: - Проект «Разработка сервиса SBERCONNECT» (отрасль — FinTech & Banking). Роль — разработчик Java. Выполненные работы: оптимизация и написание запросов PostgreSQL с помощью SQL и Criteria API, разработка Spring Boot приложения, интеграция с другими сервисами по REST API, написание скриптов для Liquibase, доработка UI с помощью HTML и Thymeleaf. - Работы на МРСК Урал, Сибур, РусАгро, Магнит, НЛМК (отрасль — Manufacturing). Роль — разработчик ABAP. Выполненные работы: знание предметной области IS-U, HCM, MM, WF, GRC, SD, работа с отчётами, выгрузка данных в формате MS Word/Excel/PDF, объектно-ориентированное программирование, использование BAPI и BADI.

Подробнее
E-commerce & Retail • EdTech • FinTech & Banking • FoodTech
ДП
Дмитрий П.
Санкт-Петербург
QA авто
Senior
3 701,3 Р/час
Selenium WebDriver
Redmine
HTML5
Grafana
IOS
PHP
AWS
GitLab
MS Windows
Базы данных
+65

Hard skills: ● Функциональное тестирование прикладного программного обеспечения и веб-ресурсов в различных средах и конфигурациях. ● Внешнее тестирование ● Внутреннее тестирование и тестирование API. ● Тестирование на мобильных устройствах (iOS, Android) ● Автоматические тесты с помощью Python->Pytest (Selenium Webdriver). ● Также Java+Selenium+Allure Blackbox testing ● Навыки создания и формализации процессов разработки и тестирования ● Создавать собственные сценарии и отчеты о тестировании. ● Кроссбраузерное тестирование. ● Разработка выпуска ● Настройка и работа с CI/DI ● Правильное представление ошибок с помощью алгоритма повторных попыток. ● Работа с любыми ошибками, хранящимися в системах ● Разработка через итерацию ● Использование программного обеспечения для шифрования, сертификатов, виртуальных машин и сети. ● Знание языков программирования (HTML,CSS,PHP,JavaScript,mySQL) ● Поддержка и консультация клиентов ● SCRUM-подход ● Использую Slack, hipchat и т. д. для взаимодействия с командой. Soft skills: ● Коммуникация с командой разработчиков Research ● Критическое мышление ● Исследования ● Нестандартное мышление ● Свободный метод поиска Инструменты: Code store - GitHub, Gitlab, BitBucket, TFS Performance tests - Grafana, LoadRunner, Jmeter, Yandex tank Bug tracker - Redmine, Trac, Assembla, BugZilla, Jira,Trello, Youtrack, Bitrix24, DataBase - MySQL, PostgresQL, MS SQL Server, DBeaver CI/CD systems - Teamcity, CircleCI, Heroku, Codeship Code - Python, HTML,CSS, PHP, JavaScript, Cypress framework, Jest, Puppeteer OS - XX MS Windows Server, MS SQL Server, MS IIS Server, Linux, Ubuntu VM solutions - Docker, VMWare, VirtualBox, HyperV, Parallels Saas store - AWS, Digital ocean, Hetzner, MS Azure

Подробнее