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

Опыт работы на руководящих должностях более 7 лет. Организация и руководство работой команды, создание ИТ отдела с нуля. Подготовка технического задания, определение требований, планирование, оценка сроков, распределение задач, координация работ, управление командой разработчиков, интервьюирование кандидатов.

Проектирование и разработка ПО более чем 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.

Проекты

Подтверждение навыков

  • Глоссарий товарного ассортимента для крупной торговой площадки. Разработка алгоритмов привязки товарных позиций к объектам глоссария, анализ неструктурированных данных.
  • Площадка для риелторов с функциями обмена информации между фирмами-риелторами, подбора вариантов спроса-предложения и применения к информации бизнес-правил.
  • Система интеллектуальной репликации между неограниченным числом распределенных дата-центров для обеспечения отказоустойчивости систем с повышенными требованиями к надежности — в проекте «Ситуационный центр 112».
  • Реализация повышенной защиты договоров от подделок сотрудниками филиалов организации в системе ведения договоров присоединения клиентов ОАО «Кубаньэнерго» — КПК «СвифтРепортс».
  • «Navstat» — система мониторинга транспортных средств — диспетчер навигационных устройств.
  • Портал «Отдых на Кубани.ру» — хранилище пользовательских данных, стабилизация ядра, двухуровневое кэширование, распределение нагрузки, система поиска.
  • Портал «ЮГА.ру» — разделы новости, бизнес, афиша/муззона, вакансии, каталог, статистика/рейтинг.

Резюме

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

Технические навыки и компетенции ✓Привлекался как независимый эксперт для оценки качества программных продуктов. ✓Проектирование и разработка ПО более чем 17 лет, в том числе 7 лет как Java разработчик. ✓Занимался распределением нагрузки, повышением отказоустойчивости, обеспечением минимального времени простоя. ✓Опыт проектирования и создания хранилища пользовательских данных, систем кэширования, CMS. ✓Использование рефакторинга, модульного тестирования, шаблонов проектирования и НЕ использование анти-паттернов. Разработка для платформы Java ✓Фреймворки/технологии: 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. Командная разработка ✓Управление версиями: Git, Subversion, CVS; ✓Средства непрерывной интеграции: Jenkins; ✓Средства сборки: maven; ✓Системы управления проектами: Redmine, dotProject; ✓Системы багтрекинга: YouTrack, Bugzilla, Trac. Владение языками ✓Английский, B2 (CEFR), Upper-Intermediate, сертификат IELTS Band 6.0 Опыт работы ✓Java программист, фриланс, с 2014 ✓Главный программист Java в ЗАО «Сириус», 2013 — 2014 ✓Главный программист ИТ департамента в ОАО «Кубаньэнерго», 2011 — 2013 ✓Технический директор в ООО «На Кубани.ру», 2009 — 2010 ✓Главный программист в ООО «На Кубани.ру», 2008 — 2009 ✓Главный программист в ООО «Юга.ру», 2005 — 2008 Образование и сертификаты ✓Сертификат 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 проекты

Open-source проекты и утилиты, автором которых являюсь или в которых принимаю участие

PerformanceMeasurer

Open source Java библиотека для получения информации о прогрессе выполнения Java приложения        GitHub          logging   performance        1

Нюансы Java разработки

Блог о Java разработке и в деталях описывает наиболее интересные темы

Все что вы хотели знать о Singleton

Шаблон проектирования Singleton (Одиночка) один из самых некорректно применяемых паттернов. В этой статье мы рассмотрим несколько реализаций синглтона, которые работают корректно в многопоточной среде, при выполнении задач сериализции и клонирования и даже при рефлексивных атаках.          pattern   singleton   dependency injection        3

SynchronousQueue или TransferQueue

В Java 7 появился новый интерфейс TransferQueue в добавлении к уже существующему со времен Java 5 SynchronousQueue. Возникает резонный вопрос — для чего?          concurrency   multithreading   SynchronousQueue   TransferQueue       

Как использовать ConcurrentHashMap в Java

До Java 1.5, если вам нужна была реализация Map, которую можно безопасно использовать в многопоточной Java-программе, у вас были только Hashtable или synchronized Map, потому что HashMap НЕ безопасен.          concurrency   multithreading   ConcurrentHashMap        8

Связаться со мной

Я заинтересован в развитии своих деловых и профессиональных отношений и всегда открыт для предложений. Если у вас есть тема для разговора — свяжитесь со мной.