АМ
Артём М.
Мужчина, 27 лет
Беларусь, Гродно, UTC+3
Ставка
4 229,17 Р/час
вкл. НДС 20% (583.33 Р)
Специалист доступен с 6 ноября 2024 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Навыки
Отрасли
Знание языков
Русский — C2
Английский — B2
Главное о специалисте
Руководитель команды и разработчик со значительным опытом в различных аспектах жизненного цикла разработки программного обеспечения. В рамках своей профессиональной деятельности, проводил оценку требований, осуществлял архитектурное и техническое проектирование, занимался документированием, разрабатывал код, проверял производительность и качество кода, проводил тестирование, занимался развертыванием и поддержкой приложений, созданных для различных клиентов и отраслей. Ранее участвовал в проектах со следующими технологиями: Java, JavaScript (node.js, TypeScript, React), Python, C++ и имел опыт разработки на этих языках.
Профессиональные навыки:
- Знание Java и соответствующих технологий, таких как Spring, Hibernate, JDBC и т.д.;
- Умение разрабатывать, тестировать и поддерживать высококачественный код;
- Знание основных принципов ООП и умение их применять;
- Знание основных алгоритмов и структур данных;
- Опыт работы с Linux или другими Unix-подобными системами;
- Уверенное знание SQL и опыт работы с реляционными базами данных;
- Знание современных фреймворков и библиотек для Java;
- Знание UNIX/Linux и командной строки;
- Умение работать с Agile-методологиями разработки, такими как Scrum и Kanban;
- Умение работать в команде, обладание коммуникативными навыками;
- Стремление к изучению новых технологий и улучшению навыков разработки;
- Умение работать с инструментами сборки, например, Maven или Gradle;
- Знание тестирования и отладки приложений, включая использование JUnit и других инструментов.
КАРЬЕРНЫЕ ДОСТИЖЕНИЯ
В качестве Java-разработчика, я принимал участие в нескольких проектах, с различным составом команд и технологическим стеком. Мой опыт включает создание как небольших приложений, использующих простой стек технологий, так и сложных систем с высокими требованиями к техническим характеристикам и бизнес-логике, при ограниченных временных и бюджетных ресурсах.
Проекты
(6 лет 8 месяцев)
AiMARK
Роль
Разработчик серверной части
Обязанности
Технологии:
SpringBoot, Gradle, Java, OpenApi, Apache Kafka, HBase, Cassandra, PostgreSQL, Docker, Gitlab, GRPC, Feign Client, Redis.
Описание:
Разработка, производство, продвижение, коммерциализация, установка и обслуживание систем отслеживания и аутентификации потребительских и промышленных товаров, а также систем сбора и обработки информации о данных товарах
Обязанности:
• Создание прототипов основных компонентов
• Создание среды разработки и настроек конфигурации предварительной разработки для каждого приложения на основе спецификаций
• Применение инструментов логирования для выявления ошибок приложения
• Разработка серверной части приложения, внедрение бизнес-логики
• Разработка слоев Hibernate DAO, подготовка комплексных SQL-запросов, интеграция в DAO
• Реализация REST- и SOAP-сервисов
• Применение фреймворков для модульного тестирования приложения
• Оптимизация архитектуры и кода
• Создание моделей данных
• Отчёт о любых проблемах на проекте проектному менеджеру или руководителю
• Непрерывная интеграция
• Непрерывная доставка
• Оказание помощи команде в создании и ведении технической документации
• Реализация интеграции со сторонними API
• Контроль над процессом разработки
• Контроль и наставничество над персоналом
• Создание многократно используемых библиотек кода для будущего использования и внедрения
• Создание серверов и баз данных
• Разработка веб-сервисов и веб-сайтов
• Оптимизация веб-страниц для максимальной скорости, масштабируемости и производительности
• Контроль и наблюдение за техническими аспектами проекта
• Участие в совещаниях по проекту
• Решал(а) организационные проблемы и вопросы на проекте
• Создание легко тестируемых, масштабируемых, отзывчивых и хорошо документированных стеков
• Проектирование схемы базы данных, написание SQL-запросов, анализ производительности запросов
• Проектирование, создание и поддержка сквозных серверных частей сервисов
• Внедрение методов обеспечения безопасности и защиты данных
• Написание хорошо структурированного, сопровождаемого и эффективного кода вместе с модульными тестами
• Проведение тестирования удобства использования
• Сотрудничество с кросс-функциональными командами для поставки высококачественных продуктов
• Выполнение проверки кода членов команды
• Обеспечение поддержки производства, устранение неполадок и исправление ошибок
• Оценка и улучшение производительности, удобства эксплуатации и безопасности приложений в производстве
• Интеграция внешних элементов с логикой и функциональными возможностями на стороне сервера
• Помощь в развертывании приложений и модификаций в производственных системах
• Применение инструментов управления кодом, таких как Git / Mercurial / SVN
Стек специалиста на проекте
GitLab, springboot, Java, Gradle, Redis, Grpc, Cassandra, Feign Client, Hbase, Apache Kafka, Docker, Java 17, Java 8-11, OpenAPI, PostgreSQL
Отрасль проекта
E-commerce & Retail
Период работы
Апрель 2023 - По настоящее время
(1 год 8 месяцев)
Courier Adapto
Роль
Разработчик серверной части
Обязанности
Технологии:
MySQL, JUnit 5, Spring Data JPA, Spring rest, Liquibase, Gradle, Github, Docker, Spring WebFlux, WireMock, Spring
Описание:
Участие в разработке adaptor-project для системы, которая задуйствует курьеров (более чем 80 курьеров)
Обязанности:
• Создание прототипов основных компонентов
• Создание среды разработки и настроек конфигурации предварительной разработки для каждого приложения на основе спецификаций
• Применение инструментов логирования для выявления ошибок приложения
• Разработка серверной части приложения, внедрение бизнес-логики
• Разработка слоев Hibernate DAO, подготовка комплексных SQL-запросов, интеграция в DAO
• Реализация REST- и SOAP-сервисов
• Оптимизация архитектуры и кода
• Создание моделей данных
• Отчёт о любых проблемах на проекте проектному менеджеру или руководителю
• Непрерывная интеграция
• Непрерывная доставка
• Оказание помощи команде в создании и ведении технической документации
• Интеграция компонентов пользовательского интерфейса с API и базами данных
• Реализация интеграции со сторонними API
• Контроль и наставничество над персоналом
• Создание многократно используемых библиотек кода для будущего использования и внедрения
• Проектирование схемы базы данных, написание SQL-запросов, анализ производительности запросов
• Внедрение методов обеспечения безопасности и защиты данных
• Проведение тестирования удобства использования
• Выполнение проверки кода членов команды
• Оценка и улучшение производительности, удобства эксплуатации и безопасности приложений в производстве
• Применение инструментов управления кодом, таких как Git / Mercurial / SVN
Стек специалиста на проекте
Spring Data JPA, Spring Rest, Liquibase, Gradle, GitHub, WireMock, Spring WebFlux, Docker, JUnit 5, Java 17, Java 8-11, MySQL, Spring
Отрасль проекта
E-commerce & Retail
Период работы
Январь 2022 - Апрель 2023
(1 год 4 месяца)
CS-Market
Роль
Разработчик серверной части
Обязанности
Технологии:
Spring rest, Docker, Jenkins, REST, Docker Registry, Nexus Repository, PostgreSQL, Java, GraphQL, Maven, SpringBoot, React, Junit 4
Описание:
Проект представляет собой интернет-магазин для партнеров Банка. Проект использует микросервисную архитектуру и имеет интеграции с сервисами Банка.
Обязанности:
• Создание прототипов основных компонентов
• Применение инструментов логирования для выявления ошибок приложения
• Разработка серверной части приложения, внедрение бизнес-логики
• Разработка слоев Hibernate DAO, подготовка комплексных SQL-запросов, интеграция в DAO
• Реализация интеграции со сторонними API
• Участие в совещаниях по проекту
• Проектирование схемы базы данных, написание SQL-запросов, анализ производительности запросов
• Внедрение методов обеспечения безопасности и защиты данных
• Выполнение проверки кода членов команды
• Обеспечение поддержки производства, устранение неполадок и исправление ошибок
• Применение инструментов управления кодом, таких как Git / Mercurial / SVN
Стек специалиста на проекте
Junit 4, Nexus Repository, springboot, Spring Rest, REST, Java, GraphQL, Docker, Jenkins, Docker Registry, Java 8-11, Maven, PostgreSQL, React
Отрасль проекта
FinTech & Banking
Период работы
Октябрь 2020 - Январь 2022
(1 год 4 месяца)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Белорусский Национальный Технический Университет
Специальность
инженер
Завершение учебы
2017 г.