Олег Полторацкий

Олег Полторацкий – 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

English version

Oleg Poltoratskii – Java Developer – resume