Специализация и навыки
Опыт работы на руководящих должностях более 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 (Одиночка) один из самых некорректно применяемых паттернов. В этой статье мы рассмотрим несколько реализаций синглтона, которые работают корректно в многопоточной среде, при выполнении задач сериализции и клонирования и даже при рефлексивных атаках.
SynchronousQueue или TransferQueue
В Java 7 появился новый интерфейс TransferQueue в добавлении к уже существующему со времен Java 5 SynchronousQueue. Возникает резонный вопрос — для чего?
Как использовать ConcurrentHashMap в Java
До Java 1.5, если вам нужна была реализация Map, которую можно безопасно использовать в многопоточной Java-программе, у вас были только Hashtable или synchronized Map, потому что HashMap НЕ безопасен.
Open-source проекты
Open-source проекты и утилиты, автором которых являюсь или в которых принимаю участие
PerformanceMeasurer
Open source Java библиотека для получения информации о состоянии выполнения Java приложения
Связаться со мной
Я заинтересован в развитии своих деловых и профессиональных отношений и всегда открыт для предложений. Если у вас есть тема для разговора — свяжитесь со мной.
Напрямую
Через соцсети
Отправить сообщение
Вы можете использовать эту форму или послать мне сообщение более удобным для вас способом.