Java developer
Контакты
Ищу возможность стажировки, или участия в проекте на позиции разработчика Java. Всегда стремлюсь совершенствовать навыки и наращивать экспертизу, готов быстро перестраиваться, осваивать новые технологии и эффективно внедрять решения на их основе.
Живу в г. Москва.
В ИТ работаю с 2000 года, накоплен большой опыт создания комплексных систем управления для организаций различных секторов экономики. Участие в проектах в ролях: инженер, разработчик, архитектор решений, ГИП проекта. На протяжении карьеры разрабатывал решения, внедрял системы и создавал интеграционные механизмы с использованием ПО зарубежных производителей, но в настоящее время эти системы теряют свою актуальность, поэтому продолжаю свой путь как разработчик.
В настоящее время изучаю Java на Hexlet, выполнил три проекта, где приобрел ряд новых знаний и навыков:
Игры разума
Консольная игра, в процессе разработки которой был приобретен практический опыт использования системы автоматизации сборки Gradle, работа с Makefile и анализатором качества кода Checkstyle. А также – получен навык написания «чистых» функций и рефакторинга кода в соответствии с рекомендациями:
• работа с репозиторием GitHub и GitHub Actions
• использование с Makefile, анализатора качества кода Checkstyle и системы сборки Gradle
• разработка архитектуры Java-приложенияВычислитель отличий
На практике отработаны вопросы автоматического тестирования с помощью Junit, изучены возможности библиотек jackson и picocli, реализованы алгоритмы работы с различными структурами данных и коллекциями:
• работа с библиотеками jackson и picocli
• освоена техника разработки TDD с использованием фреймворка JUnit
• подключен опыт использования сервиса анализа кода CodeclimateВалидатор данных
Разработка решения в парадигме объектно-ориентированного программирования и практическое применение принципов 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.
Опыт
• Формирование современных предложений по автоматизации деятельности с помощью решений Micro Focus
• проведение презентаций, семинаров (например, семинар по Asset Manager X https://www.brighttalk.com/webcast/13185/525802 )
• взаимодействие с командой разработки по вопросам развития системы, подготовка спецификаций
• участие в проектах в роли технического эксперта.
Пример разработанного решения: для дополнения системы SMAX в части визуализации карт расположения активов выполнена доработка «Визуализация КЕ и их местоположений».
• Руководство командой бизнес-аналитиков
• выявление текущих потребностей Продуктов и анализ тенденций для разработки перспективных решений (ITSM)
• Проектирование новых подсистем и решение комплексных архитектурных задач
• Разработка интеграционных решений.
• Участие в выработке решений на архитектурных комитетах.
Примеры разработанных решений:
• Единый механизм SLA для многоэтапных задач: спроектировал единую систему управления и контроля SLA для множества Продуктов, каждый из которых является независимой организационной структурой (Решение внедрено, сделан доклад на IT Management Forum 2019 https://www.osp.ru/iz/itmf2019 ).
• «Универсальный API» что позволило повысить безопасность и стабильность интеграционных взаимодействий, снизить зависимость между системами-участниками процессов и обеспечить возможность развития и модификации логики без оказания влияния на других участников.
• На основе потребностей по упрощению интерфейса системы и объединению в едином интерфейсе данных из разных источников, спроектирован дополнительный Web-интерфейс для HP SM (реализован с использованием платформы React, 2021).
• Разработка и внедрение архитектурных решений для крупной территориально-распределенной государственной компании
• организация процесса технической поддержки и развития ITSM/AM решения
• развитие внутренних компетенций команды и повышение эффективности работы команды.
• Выполнение проектов автоматизации, сочетая роли архитектора и разработчика ITSM систем
• участие в предпродажных мероприятиях: формирование ТКП
• проведение презентаций
• разработка стендов.
• Организация работы отдела внедрения систем автоматизации процессов
• участие в проектах в роли архитектора и разработчика ITSM-систем
• управление группой технических специалистов (направления HP и BMC).
• Участник команды Professional Service Organization
• участие в ITSM проектах (Россия, Великобритания, Болгария)
• обучение заказчиков
• проведение презентаций в рамках предпродажных мероприятий.
• Проектирование и разработка систем мониторинга и управления (IBM Micromuse, Tivoli)
• самостоятельное внедрение и техническое документирование
• разработка стендов и проведение демонстраций – выездные мероприятия для различных региональных организаций.
Образование
Рекомендации
Добрый день, Николай!
Предлагаю всю информацию встроить и адаптировать под структуру резюме:
1. Описание
Предлагаю в этом блоке оставить основную информацию: цель поиска - язык программирования, комфортный формат работы и город проживания. Далее остановиться на мотивах смены направления/профессии, после чего перейти к описанию учебных проектов.
Два больших абзаца, посвященных примерам разработки инженерных решений и смене направлений деятельности, распределить по соответствующим периодам работы. Это можно выделить как раздел "реализованные проекты" или "достижения" после перечисления задач на каждом месте работы. Таким образом, информация будет сосредоточена каждая в своем периоде, а не распределена по всему тексту резюме. Работодатель будет считывать основные задачи вместе с достигнутыми результатами, соотносить их.
2. Учебные проекты
Следует разобрать на описание проекта, полученные навыки и стек. Выделить маркированным списком все три раздела. Названия проектов лучше выделить жирным текстом, а ссылки на github можно зашить в названия проектов.
3. Контакты.
Для удобства и оперативности лучше оставить еще один контакт для связи, например TG или WhatsApp.
4. Работа.
Информацию о выполняемых задачах лучше представить маркированным списком, то есть каждая задача с отдельной строки. Так информация удобнее считывается и выглядит лаконичнее. Каждое место работы, как мы договорились, будут дополняться примерами реализованных проектов.
Новых интересных проектов и успехов в IT!
Добавить комментарий/ссылку на вакансию