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

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

Java разработчик с более семи лет опыта с Java платформой и степенью специалист в информатике. Заинтересован в построении карьеры в сфере разработки ПО.

oleg@poltora.info       olegpoltora

Специализация и навыки

Технические навыки и компетенции

Проектирование и разработка ПО более чем 17 лет, в том числе 7 лет как Java разработчик. Занимался распределением нагрузки, повышением отказоустойчивости, обеспечением минимального времени простоя, шардированием баз данных. Опыт проектирования и создания хранилища пользовательских данных, систем кэширования, CMS. Использование рефакторинга, модульного тестирования, шаблонов проектирования и НЕ использование анти-паттернов. Привлекался как независимый эксперт для оценки качества программных продуктов.

Разработка для платформы Java EE с использованием фреймворков/технологий: Spring, EJB, Hibernate, Web services, Java Concurrency/Multithreading, NIO; серверов приложений: GlassFish, JBoss AS; веб-серверов: Tomcat, Jetty, Nginx; СУБД: Oracle, PostgreSQL, MySQL, Redis, Apache Derby; Clouds API: DigitalOcean, AWS S3, AWS CloudFront; фреймворки тестирования: JUnit.

Командная разработка с использованием систем управления версиями: Git, Subversion, CVS; средств непрерывной интеграции: Jenkins; сборки: maven; систем управления проектами: Redmine, dotProject; систем багтрекинга: YouTrack, Bugzilla, Trac.

Владение языками

  • Английский, B2 (CEFR), Upper-Intermediate, сертификат IELTS Band 6.0
  • Русский, носитель

Образование и сертификаты

  • Сертификат 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 приложения.

Опыт работы

Java программист, фриланс, 2014 — 2021

Создание глоссария товарного ассортимента для крупной торговой площадки. Разработка алгоритмов привязки товарных позиций к объектам глоссария, анализ неструктурированных данных. Производительность связывающего алгоритма — 30 000 позиций/сек. Увеличение производительности позволило уменьшить время импорта с 5 часов до 30 минут.

Создание сервиса дросселирования валютных пар для доставки обновлений валют быстрым и медленным слушателям. Некоторые валюты изменяются 100 раз в секунду, некоторые - несколько раз в день. Медленные слушатели не влияют на быстрых и получают обновления только для актуальных значений.

Создание сервиса, который позволял бы выполнять синхронизацию пользовательских данных, а так же принимать от пользователя и накапливать статистику по каждому пользователю, выдавать отчеты по пользователям. Применяется no-sql СУБД для хранения статистики и шардирование реляционных СУБД для основных данных.

Создана площадка для риелторов с функциями обмена информации между фирмами-риелторами, подбора вариантов спроса-предложения.

Главный программист Java, ЗАО «Сириус», 2013 — 2014

Реализована система интеллектуальной репликации между неограниченным числом распределенных дата-центров для обеспечения отказоустойчивости систем с повышенными требованиями к надежности — в проекте «Ситуационный центр 112».

Создание ПК «BST Государственные и муниципальные платежи (ГИС ГМП)». ПО прошло государственную регистрацию.

Создание информационного портала «Универсальная электронная карта (УЭК)».

Главный программист, департамент ИТ, ОАО «Кубаньэнерго», 2011 — 2013

Реализация повышенной защиты договоров от подделок сотрудниками; повышение общей производительности системы.

Программист, «ЦСИ “Инфокинетика”», 2010 — 2011

Улучшил архитектуру, оптимизировал по памяти и быстродействию серверную часть системы мониторинга транспортных средств — «Navstat». Снижение нагрузки, сокращение используемых серверов.

Главный программист, «На Кубани.ру», 2008 — 2010

Создал скоростное хранилище данных с расширяемыми иерархическими наборами полей. Развитое API способствовало ускорению создания модулей программистами, делегировав хранилищу всю работу с данными.

Создал двухуровневую систему кэширования для CMF.

Повысил стабильность и быстродействие движка, внедрил разработанную систему кэширования, что привело к росту производительности в 48 раз. Ввод в строй 4 серверов с распределением нагрузки позволило повысить отказоустойчивость, увеличить uptime до 99.95%.

Главный программист, «Юга.ру», 2005 — 2008

Разработка и сопровождение портала «Юга.ру» — разделы новости, бизнес, афиша/муззона, вакансии, каталог, статистика/рейтинг, чат.

Реализована система статистики посещаемости блогов для сервиса дневников «Дайри.ру»

Реализована система доступа, верификация контента с использованием цифровых подписей и сертификатов для сайта администрации президента Адыгеи.

Проектирование и разработка системы управления содержимым (CMS) «Mediabox» для корпоративных сайтов высокой сложности.

Личностные качества

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

Увлечения

Горные лыжи, сноуборд, сплав (рафтинг).

Версия для печати

Олег Полторацкий – Jva Developer – резюме (PDF)

Профессиональные сообщества

GitHub Stack Overflow LinkedIn Хабр Карьера HeadHunter

English version

Oleg Poltoratskii – Java Developer – resume