Олег Полторацкий – Technical Lead
Опытный Java разработчик с степенью специалист в информатике. Заинтересован в построении карьеры в сфере разработки ПО.
oleg@poltora.info poltora olegpoltora
Специализация и навыки
Проектирование и разработка ПО на java-платформе более чем 10 лет. Занимался распределением нагрузки, повышением отказоустойчивости, обеспечением минимального времени простоя, шардированием баз данных. Опыт проектирования и создания хранилища пользовательских данных, систем кэширования, CMS. Использование рефакторинга, модульного тестирования, шаблонов проектирования и НЕ использование анти-паттернов. Привлекался как независимый эксперт для оценки качества программных продуктов.
Разработка для платформы Java EE с использованием фреймворков/технологий: Spring, Hibernate, Web services, Java Concurrency/Multithreading, EJB, NIO; серверов приложений: GlassFish, JBoss AS; веб-серверов: Tomcat, Jetty, Nginx; СУБД: Oracle, PostgreSQL, MySQL, Redis, Apache Derby; брокеров сообщений: Kafka; Clouds: DigitalOcean, AWS S3, AWS CloudFront; фреймворков тестирования: JUnit, Mockito.
Командная разработка с использованием систем управления версиями: Git, Subversion, CVS; средств непрерывной интеграции: GitLab, Jenkins; сборки: gradle, maven; систем управления проектами: Jira, Redmine, dotProject; систем багтрекинга: YouTrack, Bugzilla, Trac.
Образование и сертификаты
- Best practices for Java apps on Azure, Схема обучения, Microsoft, 2025
- Expand the capabilities for Java apps on Azure, Схема обучения, Microsoft, 2024
- “Get started with Java on Azure”, Схема обучения, Microsoft, 2024
- Сертификат IELTS Band 6.0, «SI IELTS Test Centre — Rostov-on-Don», март 2015
- Свидетельство по курсу «Управление проектами на основе стандарта ANSI PMI PMBoK v5.0», ЦКУ «Специалист» при МГТУ им Н.Э. Баумана, июнь 2014
- Свидетельство о государственной регистрации программы для ЭВМ №2013661926, ПК «BST Государственные и муниципальные платежи», ЗАО "Сириус", декабрь 2013
- Сертификат по программе «Психологические аспекты успешной производственной деятельности», АНО «ОКЦ “Энергоперсонал”», июнь 2012
- Сертификат №00197794 по курсу «Программирование на Java», НОИ «ИНТУИТ», май 2012
- Квалификация инженер (5 лет), Управление и информатика в технических системах, Кубанский государственный технологический университет (КубГТУ), 1996 — 2001
Open-source проекты
PerformanceMeasurer
Open-source Java библиотека для получения информации о прогрессе выполнения Java приложения.
Опыт работы
Lead Software Engineer, EPAM Systems, 2021 - н.в.
CSLO, GAINSystem
Java Concurrency/Multithreading, Scale In/Out, Scale Up/Down, Spring Boot, Spring Data JPA, Spring Data Redis, Spring Cloud Netflix, Spring Cloud OpenFeign, Confluent Kafka, Redis, Kubernetes, Azure App Service, Azure App Config, Azure APIM, Databricks, PostgreSQL, Junit, Mockito, gradle.
Enterprise time-off tracking system, EPAM Systems Inc.
Проектирование и внедрение приложения/сервиса «Data collector» — сборщика пользовательских данных из разных источников, с фильтрами, препроцессорами, постпроцессорами, флашерами для манипулирования и сохранения данных. Обработка истории атрибутов сотрудников с возможностью ретроспективных изменений. Реализация с поддержкой многопоточности, параллелизма, потокобезопасности, использования техники CAS и параллельных структур данных, счетчиков, семафоров и т. д. Увеличение пропускной способности и производительности за счет сокращения запросов к СУБД и сообщений для зависимых сервисов.
Java Concurrency/Multithreading, Spring Boot, Spring Data, PostgreSQL, Apache Kafka, Junit, Mockito, gradle, Openshift.
IHSM UK Intergated Reporting, IHSM UK
Тротлер-сервис по сбору и обработке входных данных для решения проблем с производительностью. Система восстановления для подсистем – бекапирование и восстановление в БД в сервисных потоках.
Java программист, фриланс, 2014 — 2021
Forex trader
Создание сервиса дросселирования валютных пар для доставки обновлений валют быстрым и медленным слушателям. Некоторые валюты изменяются 100 раз в секунду, некоторые - несколько раз в день. Медленные слушатели не влияют на быстрых и получают обновления только для актуальных значений.
Game Developer
Создание сервиса, который позволял бы выполнять синхронизацию пользовательских данных, а так же принимать от пользователя и накапливать статистику по каждому пользователю, выдавать отчеты по пользователям. Применяется no-sql СУБД для хранения статистики и шардирование реляционных СУБД для основных данных.
«Аптеки в России» – поиск лекарств во всех регионах Российской Федерации
Создание глоссария товарного ассортимента для крупной торговой площадки. Разработка алгоритмов привязки товарных позиций к объектам глоссария, анализ неструктурированных данных. Производительность связывающего алгоритма — 30 000 позиций/сек. Увеличение производительности позволило уменьшить время импорта с 5 часов до 30 минут.
Агентство недвижимости
Создана площадка для риелторов с функциями обмена информации между фирмами-риелторами, подбора вариантов спроса-предложения.
Главный программист Java, ЗАО «Сириус», 2013 — 2014
Реализована система интеллектуальной репликации между неограниченным числом распределенных дата-центров для обеспечения отказоустойчивости систем с повышенными требованиями к надежности — в проекте «Ситуационный центр 112».
Создание ПК «BST Государственные и муниципальные платежи (ГИС ГМП)». ПО прошло государственную регистрацию.
Создание информационного портала «Универсальная электронная карта (УЭК)».
Главный программист, департамент ИТ, ОАО «Кубаньэнерго», 2011 — 2013
Реализация повышенной защиты договоров от подделок сотрудниками; повышение общей производительности системы.
Личностные качества
Целеустремленный, ответственный. Перманентное самообразование и повышение квалификации. Способность аргументированно отстаивать свою точку зрения и находить компромиссы.
Увлечения
Горные лыжи, сноуборд, сплав (рафтинг).
Версия для печати
Олег Полторацкий – Jva Developer – резюме (PDF)
Профессиональные сообщества
GitHub LinkedIn Хабр Карьера StackOverFlow