acidrain909acidrain909

Mikhail Goncharenko

Java разработчик · Бэкенд · Разработка ПО · Средний (Middle)
От 160 000 ₽ · Не ищу работу
Возраст: 28 лет
Опыт работы: 6 лет и 9 месяцев
Регистрация: 10.07.2017
Последний визит: 1 неделю назад
Местоположение: Россия, Краснодар
Профессиональные навыки: Java · SQL · Git · Hibernate · PostgreSQL · Docker · Java spring framework · Apache maven · MongoDB · ООП
Войдите, чтобы посмотреть контакты пользователя

Обо мне

Хобби - музыка, 3d моделирование.

Опыт работы

  • Разработка программного обеспечения под заказ
    Ульяновск · От 100 до 1000 сотрудников
    Ведущий backend разработчик-консультант
    Февраль 2020 — По настоящее время (1 год)

    Разработка и поддержка, по переносу двух старых информационных систем на веб-платформу. Интеграция с защищённым кластером на начальном этапе во время переноса функционала. Разработка функциональности по отчётности.

    Разработка большого количества взаимосвязанных микросервисов. Архитектурные решения баз данных. Управление командой, оптимизация, ревью и рефакторинг кода. Работа / мониторинг с тестовой и продуктовой средой.

    Инструменты:
    Spring Boot (Data / JPA / Cloud Stream)
    Junit тестирование
    H2 / ORACLE / Hibernate ORM
    Maven
    Docker
    Git / GitLab / Jenkins / Rancher
    SOAP / REST
    Liquibase
    Jasper Reports (PDF / XLSX)
    Amazon AWS
    Kafka (Stream Cloud)
    Kerberos

  • Ведущий системный интегратор группы компаний «Ростелеком»
    Краснодар · От 100 до 1000 сотрудников
    Java back-end разработчик
    Сентябрь 2018 — Февраль 2020 (1 год и 6 месяцев)

    Системная интеграция, выполнение полного цикла работ при реализации сложных, инфраструктурных проектов для крупных бизнес- и государственных заказчиков.

    Командная разработка большого количества взаимосвязанных SOAP/REST-микросервисов. Архитектурные решения баз данных. Оптимизация, ревью и рефакторинг кода. Работа / мониторинг с тестовой и продуктовой средой.

    Разработка unit тестов.

    Инструменты:
    Spring Boot (Data / JPA / Security)
    Junit
    MongoDB / PostgreSQL / Hibernate ORM
    Maven / Gradle
    Docker (Portainer)
    Git / GitLab
    SOAP / REST
    Flyway

  • Первый российский университет, специализирующийся на ИТ и робототехнике
    Казань · От 100 до 1000 сотрудников
    Java программист в компании Центр специализированной IT-подготовки Университета Иннополис
    Март 2018 — Июль 2018 (5 месяцев)

    Повышение квалификации.
    Изучение и практическое применение технологий:
    - Java
    - Java Reflections/Classloaders/Threads
    - JUnit (модульное/интеграционное)
    - Loggers
    - Collections
    - Spring (security, context, web, data, remoting)
    - Hibernate
    - JDBC
    - NoSQL (MongoDB)
    - SQL (PostgreSQL)
    - Git
    - JMS
    - Kafka
    - AJAX

    При помощи полученных знаний и выполненных по ним практических заданий был завершён командный проект по разработке "Системы учёта успеваемости студентов".
    Данное веб-приложение содержит обширный функционал для любого научного заведения:
    - Администрирование пользователей
    - Автоматическое онлайн расписание
    - Распределение студентов по группам
    - Сдача и проверка домашних работ онлайн
    - Проверка успеваемости студентов
    - 4 роли пользователей: администратор, завуч, студент, преподаватель

  • x3406x
    Санкт-Петербург
    Веб-разработчик в компании x3406x (Web)
    Январь 2018 — Март 2018 (3 месяца)



    Разработка и поддержка проектов:

    www.barcafe.bg
    Разработка административной/визуальной части сайта, внедрение интерактивной карты заведений.
    Доработка системы учёта отзывов.
    Сайт используется в основном жителями Болгарии. Ежемесячные посещения сайта людьми достигают около 5000.

    www.bucksprice.com
    Визуальная разработка.

    docker, gulp, twig, php, mysql, postgresql, sonata, symfony, git, less

    Docker · Gulp · Twig · PHP
  • Розничная торговая сеть «Магнит»
    Краснодар · Более 5000 сотрудников
    Специалист по разработке ПО / Системный аналитик / Менеджер информационных систем
    Март 2015 — Январь 2018 (2 года и 11 месяцев)

    Разработка кастомных решений для платформ:
    Moodle, WebTutor, Telegram, Excel, e-learning course.

    Создание и внедрение единого информационного справочника для Администраторов сети магазинов. Используется во всех магазинах сети Магнит.
    В справочник был внедрён поисковик по документам, навигация, история поиска, а так же административная часть для методистов.
    Ранее поиск информации у Администраторов занимал около 5 минут, так как информация находилась в разных источниках. Справочник сократил время поиска минимум в 6 раз, что по данным отдела аналитики дало существенное сокращение расходов.
    Является кастомным решением для функционала Web-tutor.

    Создание системы учёта и повышения квалификации менеджеров. Используется в головном офисе.
    В компании работал объёмный проект, цель которого обучить сотрудников по определённой программе с тестами, теоретическим/практическим материалом и вебинарами для повышения их в должности. Но поддержка его осуществлялась вручную. Для поддержки проекта требовалось 5 администраторов, а так же 5 рабочих дней в неделю.
    Весь проект был автоматизирован. После автоматизации для поддержания 2 администратора и 1 рабочий день в неделю. Сокращение ошибок за счёт уменьшения человеческого фактора.
    Является расширением функционала LMS Moodle.

    Опрос для рядового персонала магазинов через Telegram.
    Был создан бот, который при помощи Telegram API собирал ответы на вопросы и записывал их в БД.
    Данная реализация помогла в противодействии предвзятого отношения администраторов к своим подчинённым, а так же получения обратной связи от рядового персонала об их руководстве и условиях работы.
    Для многих это стало "спасательным кругом".

    Автоматизация отчёта открытия магазинов в Excel.
    Данная реализация позволила снять рутинную и монотонную работу, занимающую весь день, с нескольких сотрудников. Всё выполняла программа.

    Создание функционала для реестра учётных записей в Excel.
    В реестр позиций приходили заявки с разных регионов на добавление учётных записей в Moodle. Из новых записей вручную составлялся .csv файл для автоматической загрузки учётных записей в Moodle, но если учётные записи дублировались, то система отклоняла запрос на загрузку и приходилось искать повторяющиеся учётные записи вручную.
    Разработанный функционал позволял нажать просто одну кнопку и получить готовый .csv файл без изъянов. По итогу, у сотрудника, который занимался этой задачей, стало уходить гораздо меньше времени. Вместо 24 часов в неделю, требовалось всего лишь 2 часа.

    Инструменты:
    HTML5, JavaScript, AJAX, jQuery, Vue.js, mySQL, NODE.js, Telegram API, MongoDB, VBA Excel/OO, GIMP, Game Maker Studio, Blender 3D/Unity 3D (C#), JAVA Syntax/Core.

  • Научно-образовательный центр «Интенция»
    Краснодар
    Веб-программист, руководитель проекта, тех. поддержка сайта, дизайн сайта. в компании Научно-образовательный центр «Интенция»
    Декабрь 2013 — Октябрь 2014 (11 месяцев)

    Статичный сайт-визитка в котором было реализовано: описание услуг, расписание предметов, галерея и форма обратной связи.

    Сайт создавался с "нуля" по желаниям заказчика. SEO-развитие сайта, раскрутка сайта, оптимизация, создание и ведение базы данных. Творческие и маркетинговые предложения заказчику по развитию эффективности сайта. Исправление недочётов, помощь в установки сайта на хостинг.

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

  • КубГАУ им. И.Т. Трубилина

    Кубанский государственный аграрный университет имени И.Т. Трубилина
    Краснодар · 180 выпускников
    Прикладной информатики
    Сентябрь 2010 — Июль 2015 (4 года и 10 месяцев)
    Инженер. Не отупел. Выжил.

Дополнительное образование

  • Oracle University

    Java SE 8 Programmer I Certification Exam | 1Z0-808 | Associate
    Сентябрь 2019 — Ноябрь 2019 (2 месяца)

    Сдача сертификационного экзамена.

  • Иннополис

    Курс Java Разработки
    Март 2018 — Июль 2018 (4 месяца)

    Повышение квалификации.
    Изучение и практическое применение технологий:
    - Java
    - Java Reflections/Classloaders/Threads
    - JUnit (модульное/интеграционное)
    - Loggers
    - Collections
    - Spring (security, context, web, data, remoting)
    - Hibernate
    - JDBC
    - NoSQL (MongoDB)
    - SQL (PostgreSQL)
    - Git
    - JMS
    - Kafka
    - AJAX

    При помощи полученных знаний и выполненных по ним практических заданий был завершён командный проект по разработке "Системы учёта успеваемости студентов".
    Данное веб-приложение содержит обширный функционал для любого научного заведения:
    - Администрирование пользователей
    - Автоматическое онлайн расписание
    - Распределение студентов по группам
    - Сдача и проверка домашних работ онлайн
    - Проверка успеваемости студентов
    - 4 роли пользователей: администратор, завуч, студент, преподаватель