artemaaartemaa

Артем Арешко

Java developer · Бэкенд · Разработка ПО · Старший (Senior)
Не ищу работу
Возраст: 33 года
Опыт работы: 11 лет
Регистрация: 21.03.2018
Последний визит: 5 дней назад
Местоположение: Россия, Москва
Войдите, чтобы посмотреть контакты пользователя

Обо мне

  • Профессионал в области построения приложений для цифровизации бизнес-процессов и электронного документооборота
  • Успешный опыт построения сложносвязной системы: большое количество бизнес-приложений, централизованные справочники и сервисы
  • Умею применить на практике шаблоны проектирования
  • Аналитический склад ума, работа в команде, ответственность за результат. И это не просто перечисление словосочетаний
  • Перфекционист. Постоянное стремление к улучшению читабельности, лаконичности кода и архитектуры
  • Желание учиться и развиваться в Java-направлении

Участие в профессиональных сообществах

Опыт работы

  • Ведущий поставщик услуг в области разработки программного обеспечения и инновационных ИТ-решений
    Москва · Более 5000 сотрудников
    Java developer
    Сентябрь 2019 — По настоящее время (1 год и 5 месяцев)

    Участие в Fin-Tech проекте.

    Достижения
    - Внедрение ряда новых технических решений

    Ключевые функции
    - Полный цикл (проектирование, разработка, внедрение, развертывание, поддержка) работы над новыми и существующими компонентами системы
    - Поиск новых технических решений и возможностей

  • Лидер среди розничных сетей по продаже электроники и бытовой техники в России
    Москва · Более 5000 сотрудников
    Ведущий разработчик Java
    Апрель 2019 — Сентябрь 2019 (6 месяцев)

    Продолжение предыдущего опыта работы в новой должности и роли Backend TeamLead

    Достижения

    • Постановка процесса CodeReview и написания unit-тестов

    Ключевые функции

    • Планирование и распределение задач между разработчиками
    • Принятие архитектурных решений на уровне backend-приложения
    • Ведение backend-разработки с применением: Java 8, Magnolia CMS, Guice, GraphQL, JUnit, Mockito, Git (BitBucket). Kanban-методология. Взаимодействие внутри командой (аналитика, frontend разработк, QA и автоматизация тестирования, DevOps) и другими командами
    • Проведение Code review, анализа кода (Sonar) и рефакторинга, развитие backend-команды
    • Решение нештатных ситуация на средах (в том числе production)
    • Проведение интервью с разработчиками для своей и других команд
    Разработчик Java
    Апрель 2018 — Март 2019 (1 год)

    Участие в проекте по переводу основного торгового сайта (интернет-магазина) на новую технологическую платформу

    Достижения

    На проекте внедрены и используются средства и инструменты:

    • lombok, PowerMockito

    • Jackrabbit Object Content Manager - аналог ORM для JCR-хранилища и адаптация под проект

    • JCR Query Builder - реализация DSL-образного построения запросов к JCR

    Ключевые функции

    • Ведение backend-разработки с применением: Java 8, Magnolia CMS, Guice, б GraphQL, JUnit, Mockito, Git (BitBucket)

    • Проведение Code review, анализа кода (Sonar) и рефакторинга

    • Разработка по SCRUM-методологии, взаимодействие внутри командой (аналитика, frontend разработк, QA и автоматизация тестирования, DevOps) и другими командами

    • Решение нештатных ситуация на средах (в том числе production)

  • GMP-РуссКом
    Москва
    Сентябрь 2017 — Март 2018 (7 месяцев)

    Проект по разработка системы автоматизации бизнес-процесса

    В рамках проекта были выполнены задачи:

    • Сбор и анализ потребностей компании в рамках процесса;
    • Погружение в специфику работы;
    • Определение целей проекта и задач, решаемых системой;
    • Формирование и согласование требований;
    • Реализация используя стек технологий: Java 8, CUBA.Platform (Spring, Vaadin, Gradle, ORM: EclipseLink), PostgreSQL, Git, Tomcat;
    • Проведение испытаний и тестирования
    • Внедрение: развертывание, обучение работе, составление инструкций
  • Лидирующий поставщик на рынке информационных технологий и консалтинговых услуг
    Москва · От 1000 до 5000 сотрудников
    Java разработчик
    Июль 2017 — Февраль 2018 (8 месяцев)

    Участие в реализации новой автоматизированной банковской платформы: Сбербанк.

    Ключевые функции

    • Ведение разработки на стеке технологий: Java, Spring, TestNG, Git (BitBucket);
    • Code-review;
    • Взаимодействие с командой в рамках методологии гибкой разработки;
    • Настройка и поддержка pipeline для CI/CD (Jenkins).
  • Москва · От 1000 до 5000 сотрудников
    Начальник отдела электронного документооборота
    Май 2014 — Июль 2017 (3 года и 3 месяца)

    Достижения

    • Удалось снизить время решения проблем пользователей на 60-70%
    • Сокращено время, затрачиваемое сотрудниками Банка на выполнение своих функций, путем внедрения новых и оптимизации работы существующих приложений (IBM Notes/Domino, LotusScript, Java, JavaScript).
    • Построена отказоустойчивая и расширяемая система автоматизированного обмена отчетностью с Центральным Банком России, позволившая обеспечить прозрачность процесса, снизить количество конфликтных ситуаций между подразделениями и вероятность получения компанией штрафов

    Ключевые функции

    • Участие в цикле разработки на базе IBM Notes/Domino и принятие ключевых решений
    • Оптимизация работы подразделения
    Главный разработчик решений IBM Notes/Domino
    Декабрь 2011 — Май 2014 (2 года и 6 месяцев)

    Достижения

    • Создана инфраструктура сервисных приложений и централизованных справочников (платформа IBM Notes/Domino)
    • Создан объектно-ориентированный фреймворк (IBM Notes/Domino, LotusScript), позволяющий значительно упростить разработку, сократить трудозатраты на реализацию бизнес-приложений. Фреймворк предоставляет средства использования возможностей созданной инфраструктуры
    • Построена сквозная интеграция: кадровая подсистема (Oracle) - справочник сотрудников и подразделений (IBM Notes/Domino) - MS Active Directory (LDAP), WebTutor (XML), HP Open View (XML). Решение позволило переложить 90-95% ручной работы по актуализации кадровых данных на автоматизированную процедуру

    Ключевые функции

    • Проведение полного цикл разработки: анализ, проектирование, составление ТЗ, разработка (LotusScript, Java, JavaScript), тестирование, внедрение
    • Сопровождение решений
  • Международный аэропорт федерального значения
    Москва · Более 5000 сотрудников
    Программист Lotus Notes
    Март 2009 — Декабрь 2010 (1 год и 10 месяцев)

    Достижения

    • 2 завершенных проекта, 1 из них в качестве ведущего разработчика

    Ключевые функции

    • Разработка новых и доработка существующих решений по направлению кадрового документооборота (LotusScript, @-Formula, Web Services)
    • Интеграция с другими системами на базе 1С, Oracle, .NET
    • Сопровождение существующих решений

Высшее образование

  • МГУ им. Ломоносова

    Московский государственный университет имени М.В. Ломоносова
    Вычислительной математики и кибернетики, ВМиК
    Сентябрь 2004 — Июнь 2009 (4 года и 9 месяцев)
    Математик, системный программист