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

Опыт работы на руководящих должностях более 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. Clouds API: DigitalOcean, AWS S3, AWS CloudFront.

Проекты

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

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

Резюме

Подробное резюме с описанием опыта работы, достижений, выполненных проектов, полученного образования, пройденного обучения и списка сертификатов

Java разработчик с более семи лет опыта с Java платформой и степенью специалист в информатике. Целеустремленная и амбициозная личность с серьезным техническим бэкграундом и способностями к руководству. Заинтересован в построении карьеры в сфере разработки ПО или управления ИТ проектами в динамичной компании. подробнее…

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

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

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

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

SynchronousQueue или TransferQueue

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

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

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

Open-source проекты

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

PerformanceMeasurer

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

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

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

Отправить сообщение

Вы можете использовать эту форму или послать мне сообщение более удобным для вас способом.