Java developer

Контакты


Контакты доступны после входа на сайт

Описание

Ищу возможность стажировки, или участия в проекте на позиции разработчика Java. Всегда стремлюсь совершенствовать навыки и наращивать экспертизу, готов быстро перестраиваться, осваивать новые технологии и эффективно внедрять решения на их основе.
Живу в г. Москва.
В ИТ работаю с 2000 года, накоплен большой опыт создания комплексных систем управления для организаций различных секторов экономики. Участие в проектах в ролях: инженер, разработчик, архитектор решений, ГИП проекта. На протяжении карьеры разрабатывал решения, внедрял системы и создавал интеграционные механизмы с использованием ПО зарубежных производителей, но в настоящее время эти системы теряют свою актуальность, поэтому продолжаю свой путь как разработчик.

В настоящее время изучаю Java на Hexlet, выполнил три проекта, где приобрел ряд новых знаний и навыков:

  1. Игры разума
    Консольная игра, в процессе разработки которой был приобретен практический опыт использования системы автоматизации сборки Gradle, работа с Makefile и анализатором качества кода Checkstyle. А также – получен навык написания «чистых» функций и рефакторинга кода в соответствии с рекомендациями:
    • работа с репозиторием GitHub и GitHub Actions
    • использование с Makefile, анализатора качества кода Checkstyle и системы сборки Gradle
    • разработка архитектуры Java-приложения

  2. Вычислитель отличий
    На практике отработаны вопросы автоматического тестирования с помощью Junit, изучены возможности библиотек jackson и picocli, реализованы алгоритмы работы с различными структурами данных и коллекциями:
    • работа с библиотеками jackson и picocli
    • освоена техника разработки TDD с использованием фреймворка JUnit
    • подключен опыт использования сервиса анализа кода Codeclimate

  3. Валидатор данных
    Разработка решения в парадигме объектно-ориентированного программирования и практическое применение принципов SOLID:
    • Применение принципов ООП при проектировании и разработке приложения
    • создание удобных иерархий классов и применении принципов программирования SOLID

В процессе трудовой деятельности в зависимости от бизнес-задач компании успешно менял направления деятельности:
• Быстрое «переключение» с линейки продуктов Tivoli на решения Micromuse с последующей самостоятельной разработкой и внедрением в масштабах одного из территориальных банков СБ РФ (КРОК, проект для СБ РФ, 2008 – 2009 год).
• Начиная работу в области ITSM, успешно выполнил комплексное обследование для проведения миграции (HP, проект для TNK-BP, 2010).
• С целью расширения спектра предоставляемых услуг освоил стек современной web-разработки и создал прототип решения одной из задач автоматизации, что привело к запуску нового проекта и повышению качества предоставляемых услуг за счет автоматизации (ДИТ, проект развития внутренней системы автоматизации, 2019).
• Успешно включился в работу по продвижению SMAX, исследованию возможностей доработки его функционала путем встраивания новых микросервисов в его экосистему (Micro Focus, разработка в рамках пресейл-активности, 2022).

Навыки

1) Разработка: Java (изучаю), JUnit, Html/css, JavaScript + React (создал прототип решения для проекта по месту работы), форматы Json (большой опыт создания интерационных механизмов) и SOAP, NodeJS (Express)
2) Понимание стека технологий обработки больших данных Hadoop (Hadoop core - YARN, обработка данных с помощью фреймворка MapReduce)
3) СУБД: практический опыт работы с СУБД db2 (DBA), MSSQL, PostgreSQL, MongoDB (настраивал ReplicaSET), Redis (для организации очереди, использовал пакет Bull)
4) Инфраструктура: настраивал Kubernetes для развертывания профильного ПО
5) Опыт работы с серверами приложений (давно): WebSphere, Tomcat
6) Зарубежное ПО (теряет актуальность): MF Service Manager, SMAX, Asset Manager, uCMDB, линейка мониторинга IBM Tivoli.

Опыт


Presale consultant, Micro Focus
Март 2021 - по настоящее время

• Формирование современных предложений по автоматизации деятельности с помощью решений Micro Focus
• проведение презентаций, семинаров (например, семинар по Asset Manager X https://www.brighttalk.com/webcast/13185/525802 )
• взаимодействие с командой разработки по вопросам развития системы, подготовка спецификаций
• участие в проектах в роли технического эксперта.

Пример разработанного решения: для дополнения системы SMAX в части визуализации карт расположения активов выполнена доработка «Визуализация КЕ и их местоположений».

Начальник отдела архитектурных решений, ГКУ ИНФОГОРОД
Сентябрь 2017 - Март 2021

• Руководство командой бизнес-аналитиков
• выявление текущих потребностей Продуктов и анализ тенденций для разработки перспективных решений (ITSM)
• Проектирование новых подсистем и решение комплексных архитектурных задач
• Разработка интеграционных решений.
• Участие в выработке решений на архитектурных комитетах.

Примеры разработанных решений:
• Единый механизм SLA для многоэтапных задач: спроектировал единую систему управления и контроля SLA для множества Продуктов, каждый из которых является независимой организационной структурой (Решение внедрено, сделан доклад на IT Management Forum 2019 https://www.osp.ru/iz/itmf2019 ).
• «Универсальный API» что позволило повысить безопасность и стабильность интеграционных взаимодействий, снизить зависимость между системами-участниками процессов и обеспечить возможность развития и модификации логики без оказания влияния на других участников.
• На основе потребностей по упрощению интерфейса системы и объединению в едином интерфейсе данных из разных источников, спроектирован дополнительный Web-интерфейс для HP SM (реализован с использованием платформы React, 2021).

Системный архитектор, ЛВС
Сентябрь 2014 - Сентябрь 2017

• Разработка и внедрение архитектурных решений для крупной территориально-распределенной государственной компании
• организация процесса технической поддержки и развития ITSM/AM решения
• развитие внутренних компетенций команды и повышение эффективности работы команды.

Архитектор решений, Гелиос ИТ
Сентябрь 2012 - Сентябрь 2014

• Выполнение проектов автоматизации, сочетая роли архитектора и разработчика ITSM систем
• участие в предпродажных мероприятиях: формирование ТКП
• проведение презентаций
• разработка стендов.

Начальник отдела, Гелиос ИТ
Май 2010 - Июнь 2012

• Организация работы отдела внедрения систем автоматизации процессов
• участие в проектах в роли архитектора и разработчика ITSM-систем
• управление группой технических специалистов (направления HP и BMC).

Технический консультант, HP
Май 2008 - Апрель 2010

• Участник команды Professional Service Organization
• участие в ITSM проектах (Россия, Великобритания, Болгария)
• обучение заказчиков
• проведение презентаций в рамках предпродажных мероприятий.

Эксперт, Крок
Декабрь 2005 - Апрель 2000

• Проектирование и разработка систем мониторинга и управления (IBM Micromuse, Tivoli)
• самостоятельное внедрение и техническое документирование
• разработка стендов и проведение демонстраций – выездные мероприятия для различных региональных организаций.

Образование


Информатика и системы управления. МГТУ им. Н.Э.Баумана
Сентябрь 2008 - Ноябрь 2009
Автоматизированные системы, автоматика и управление. Харьковский Военный Университет
Август 1993 - Июль 1998

О себе
Свободно владею английским языком

Комментарии


Добавить комментарий
Для этого действия нужновойти

Рекомендации

Изменения внесены
0

Добрый день, Николай!
Предлагаю всю информацию встроить и адаптировать под структуру резюме:
1. Описание
Предлагаю в этом блоке оставить основную информацию: цель поиска - язык программирования, комфортный формат работы и город проживания. Далее остановиться на мотивах смены направления/профессии, после чего перейти к описанию учебных проектов.
Два больших абзаца, посвященных примерам разработки инженерных решений и смене направлений деятельности, распределить по соответствующим периодам работы. Это можно выделить как раздел "реализованные проекты" или "достижения" после перечисления задач на каждом месте работы. Таким образом, информация будет сосредоточена каждая в своем периоде, а не распределена по всему тексту резюме. Работодатель будет считывать основные задачи вместе с достигнутыми результатами, соотносить их.
2. Учебные проекты
Следует разобрать на описание проекта, полученные навыки и стек. Выделить маркированным списком все три раздела. Названия проектов лучше выделить жирным текстом, а ссылки на github можно зашить в названия проектов.
3. Контакты.
Для удобства и оперативности лучше оставить еще один контакт для связи, например TG или WhatsApp.
4. Работа.
Информацию о выполняемых задачах лучше представить маркированным списком, то есть каждая задача с отдельной строки. Так информация удобнее считывается и выглядит лаконичнее. Каждое место работы, как мы договорились, будут дополняться примерами реализованных проектов.

Новых интересных проектов и успехов в IT!


Добавить комментарий/ссылку на вакансию
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Рекомендация 0001
Отличный тестировщик! Рекомендую!
Это тестовая рекомендация не воспринимай всерьёз
Это резюме выглядит впечатляюще и информативно. Кандидат умеет описывать свой опыт и пр...
Кандидат имеет некоторый опыт в области тестирования и обладает базовыми навыками работ...
Извините, но ваше резюме содержит только ссылку на профиль GitHub и адрес электронной п...
Это резюме содержит множество детальной информации о вашем образовании, опыте работы и ...
Это резюме содержит много информации о вашем опыте работы и образовании, но оно может б...
Это резюме имеет некоторые сильные стороны, такие как: Хорошо сформулированный профес...
Это резюме не соответствует стандартам и не предоставляет достаточно информации о канди...