Артем Маслов - Java Backend Developer
Навыки
- Bash
- design patterns
- Docker
- Git
- Hibernate
- Java
- Jira
- JUnit
- Kotlin
- Maven
- Postman
- Scrum
- Spring
- SQL
- Swagger
- Swing
- Teamwork
Опыт работы
Научно-инженерный центр Санкт-Петербургского электротехнического университета
Java Разработчик - Октябрь 2022 — сентябрь 2023• Разрабатывал «толстый клиент» для сложных математических расчетов на Swing и Java.
• Внедрил несколько математических алгоритмов для позиционирования и навигации по звездам.
• Разработал алгоритм для идентификации звезд на фото на замену старому. Вероятность определения всех звезд на фото выросла с 3% до 60%. Пользователям больше не требуется заполнять сложную форму для запуска идентификации, моя версия запускается автоматически. Это улучшение экономит много времени пользователей.
• Перенес математические расчеты в фоновый режим. Теперь пользователи могут работать с интерфейсом, пока ведутся расчёты.
• Спроектировал и написал с нуля новую утилиту с графическим интерфейсом.
• Разобрался в сложном математическом легаси коде. Написал документацию к этому коду, добавил обертки и юнит-тесты. Так я существенно облегчил работу с этими алгоритмами, и смог правильно внедрить их в продукт.
• Провел 50+ код ревью, давал конструктивную обратную связьСтудия автоматизации Виноград
Менеджер проектов по внедрению - Февраль 2021 — октябрь 2022• Управлял проектами по внедрению многофункциональной платформы Битрикс24. Занимался настройкой, внедрением и поддержкой ПО в торговых предприятиях, а также интеграциями с внешними системами
• Довел до конца несколько проектов:
— Автоматизация биомедицинской лаборатории. Удалось снизить издержки на медицинскую бюрократию на 9%
— Оптимизация бизнес-процессов в строительной фирме
— Внедрение CRM в автосервисе, на предприятии мелкооптовой торговли, развлекательном центре и др.
— Автоматизация отделов продаж и логистики у логистического брокера
• Написал технические задания для 4 проектов
• Внедрил простые скрипты для возвращения пользователей, что увеличило продажи оптовой компании на 700К ежемесячно
• Провел 50+ очных уроков по использованию продукта
• Создал 20+ видеоуроков
• Развил навыки выяснения и формализации требований, управления задачами, обучения, администрирования CRM, а также создания ценности для бизнесаHuawei & Luxoft
Инженер технической поддержки разработчиков (Developer Tech Support Engineer) - Май 2020 — декабрь 2020• Оказывал поддержку 100+ сторонним Android- разработчикам, решал проблемы и задачи с публикацией приложений в App Gallery, внедрением сервисов HMS вместо сервисов от Google.
• Оперативно реакция на вопросы разработчиков со всего мира и поиск подходящих решений.
• В составе команды создали и опубликовали мобильное приложение для туристов.Big Data Solutions
Java Backend Developer - Октябрь 2019 — май 2020• Разрабатывал и улучшал группу RESTful микросервисов для обработки биржевых данных
• Обнаружил и исправил существенную проблему с безопасностью
• Обновил код, использующий Spring и Hibernate, для лучшего соответствия лучшим практикам
• Оптимизировал алгоритм сохранения данных, что позволило снизить расходы на AWSЦНИИ РТК (НИИ робототехники)
Разработчик - Ноябрь 2017 — декабрь 2019• Разработал с нуля Android-приложение для управления квадрокоптерами DJI.
• Разработал пользовательскую документацию.
• Внедрил в команде разработку по Scrum, что позволило вовремя закрыть необходимые задачи.
• Сдал приложение заказчику и продемонстрировал его корректную работу.• Провел экспериментальное исследование автономного подводного робота.
• Провел реверс-инжиниринг и исследование кода пульта управления. Создал и настроил виртуальную машину — пульт для целей разработки и обучения.
• Написал черновик ТЗ на доработку комплекса по результатам испытаний
Образование
Физика
МФТИ2012-2015
Обо мне
Мне важны работа в команде и качество кода. Имею навык решения проблемы с недокументированным легаси кодом. Умею работать с математикой и создавать эффективные параллельные алгоритмы. Кроме того, я могу организовать процесс разработки, люблю проводить код-ревью и обучать младших разработчиков.