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!


Добавить комментарий/ссылку на вакансию
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Это резюме имеет несколько проблем: Необходимо убрать информацию о работе официантом-...
Это резюме Junior QA Manual Engineer содержит много полезной информации о вашем образов...
Это резюме имеет много положительных аспектов, но также есть место для улучшений. Поло...
Это резюме содержит обширную информацию о вашем опыте работы и навыках в области fronte...
Этот профиль Frontend Developer выглядит достаточно привлекательным. У вас хорошие навы...
Это резюме имеет некоторые положительные и отрицательные аспекты. Вот мои оценки: Поло...
Привет! Не плохое вышло резюме, уже есть вся необходимая информация, но это резюме можн...
Это резюме имеет свои сильные стороны и некоторые области, в которых можно улучшиться: ...
Это резюме имеет некоторые положительные моменты, но есть и недостатки, которые следует...
Данное резюме имеет хороший объем информации о ваших навыках и опыте работы. Однако, ес...