ДМ
Даниил М.
Мужчина
Россия, Москва, UTC+3
Ставка
3 500 Р/час
НДС не облагается
Специалист доступен с 11 сентября 2024 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Навыки
Отрасли
Главное о специалисте
Алексей — опытный Java-разработчик, специализирующийся на создании и поддержке веб-приложений. Обладает навыками работы с различными технологиями и инструментами, такими как Apache, API, Atlassian, Big Data, ETL, Framework, Git, GreenPlum, Hadoop, Hibernate ORM, Hive, Java, Jenkins, Jira, JSON API, Kafka, Kotlin, Linux, Maven, Microservices, PostgreSQL, REST, Scala, Spark, Spring, Spring Boot, Spring Data, Spring MVC, Spring Security, SQL и другие.
Алексей имеет опыт работы в проектах для компаний из сфер телекоммуникаций, FinTech & Banking и Insurance. Он участвовал в разработке сайтов для автоконфигурирования инструментов, проектировании модульной архитектуры приложения, оптимизации существующих ETL процессов, внедрении системы мониторинга и логирования. Также он занимался разработкой и поддержкой продуктовых витрин, проектированием и реализацией высокоэффективных и масштабируемых приложений на Java, интеграцией Java-приложений с Apache Hadoop, Apache Spark и Apache Kafka для анализа, хранения и обработки больших объёмов данных.
В проектах Алексей выполнял задачи по разработке и поддержке микросервисов, работе с базами данных, участию в Agile-процессах, обеспечению качества кода и улучшению DevOps процессов.
Проекты
(3 года 1 месяц)
Проект: билайн
Роль
Java developer
Обязанности
Достижения
- Успешная реализация проекта по созданию сайта для автоконфигурирования инструментов, что позволило сократить время настройки ETL процессов на 30%.
- Разработка модульной архитектуры приложения, что обеспечило легкость расширения функциональности и поддержку новых требований бизнеса.
- Оптимизация существующих ETL процессов, что привело к увеличению производительности обработки данных на 20%.
- Внедрение системы мониторинга и логирования, что позволило значительно улучшить обнаружение и устранение ошибок
Описание проекта :
веб приложение
Состав Команды
по, пм, техлид, дата инженер, разработчики, тестировщики, системный аналитик
Задачи:
- Разработка и поддержка веб-приложений на Java, ориентированных на автоматическую конфигурацию инструментов для управления и реализации ETL процессов.
- Проектирование и реализация RESTful API для интеграции с другими системами и сервисами.
- Оптимизация производительности приложений и обеспечение их масштабируемости.
- Написание юнит-тестов и интеграционных тестов для обеспечения качества кода.
- Работа с базами данных (SQL/NoSQL), включая проектирование схем данных, оптимизацию запросов и миграцию данных.
- Внедрение лучших практик разработки программного обеспечения, включая использование систем контроля версий (Git), CI/CD пайплайнов и код-ревью
Стек:
- Языки программирования: Java, SQL
- Фреймворки: Spring Boot, Hibernate
- Инструменты: Git, Docker, Jenkins
- Базы данных: PostgreSQL, MongoDB
- Технологии: RESTful API, Microservices, ETL
- Методологии разработки: Agile/Scrum
Стек специалиста на проекте
Оптимизация ПО, Работа с базами данных, Framework, Agile/Scrum, Работа с интеграциями, языки программирования, обработка, Контроль версий, Разработка, Программное обеспечение, стек, Базы данных, инженер, технологии, внедрение системы, использование, Java, Git, MongoDB, Проектирование, ETL, Методологии разработки, Расширения, Мониторинг, миграция данных, Docker, SQL, Kotlin, Jenkins, Hibernate, Аналитика, CI/CD, Microservices, NoSQL, PostgreSQL, REST API, Spring Boot
Отрасль проекта
Telecom
Период работы
Декабрь 2023 - Август 2024
(9 месяцев)
Проект:Сбербанк - Технологии
Роль
Java-разработчик
Обязанности
Описание проекта
веб-приложения
Задачи:
1. Разработка и поддержка продуктовых витрин:
- Проектирование и реализация высокоэффективных и масштабируемых приложений на Java.
- Использование Spring Framework для создания RESTful сервисов и микросервисной архитектуры.
- Управление зависимостями и сборкой проектов с помощью Maven.
2. Работа с технологиями Big Data:
- Интеграция Java-приложений с Apache Hadoop, Apache Spark и Apache Kafka для анализа, хранения и обработки больших объемов данных.
- Разработка пайплайнов для сбора, обработки и хранения данных с использованием HDFS и Hive.
3. Проектирование ETL-процессов:
- Разработка и оптимизация ETL-процессов для обработки больших объемов данных с помощью Java и Apache Spark.
- Обеспечение высокой производительности и надежности ETL-процессов.
4. Создание и управление кластерами:
- Настройка и управление кластерами Hadoop и Spark для обеспечения высокой доступности и производительности приложений.
5. Работа с базами данных:
- Разработка и оптимизация SQL-запросов для PostgreSQL и Greenplum.
- Создание и управление базами данных PostgreSQL и Greenplum для обеспечения высокой доступности, производительности и безопасности.
6. Автоматизация процессов:
- Настройка пайплайнов в Jenkins для автоматической сборки, тестирования и развертывания Java-приложений.
- Написание скриптов на Java для автоматизации различных процессов.
7. Взаимодействие с другими отделами:
- Тесное сотрудничество с аналитиками, тестировщиками и другими разработчиками для обеспечения успешной работы продуктовых витрин и поддержки бизнес-процессов.
Стек:
- Язык программирования: Java 8/11
- Фреймворки: Spring Boot, Spring Cloud
- Инструменты сборки: Maven
- Технологии Big Data: Apache Hadoop, Apache Spark, Apache Kafka
- Базы данных: PostgreSQL, Greenplum
- Инструменты DevOps: Jenkins
- Системы контроля версий: Git
- Методологии: Agile (Scrum)
Стек специалиста на проекте
методологии, Framework, Контроль версий, Базы данных, технологии, Spring Cloud, Spark, Hive, Java, Scrum, Git, DevOps, Hadoop, инструментысборки, Apache Hadoop, Apache Spark, Big Data, Restful, HDFS, Apache Kafka, Agile, Kotlin, Jenkins, GreenPlum, Maven, PostgreSQL, Testing, Spring Boot, Spring
Отрасль проекта
FinTech & Banking
Период работы
Август 2022 - Декабрь 2023
(1 год 5 месяцев)
Проект:Полисофт
Роль
Java-разработчик
Обязанности
Описание проекта
- Разработка системы управления кредитными заявками, которая позволила сократить время обработки заявок на 20%.
- Интеграция новой платежной системы, что увеличило количество поддерживаемых способов оплаты на 30%.
Задачи:
1. Разработка и поддержка микросервисов:
- Проектирование и реализация новых микросервисов на базе Spring Boot.
- Оптимизация существующих сервисов для повышения производительности и надежности.
- Интеграция микросервисов с другими системами банка через REST API и gRPC.
2. Работа с базами данных:
- Разработка и оптимизация SQL-запросов для PostgreSQL.
- Использование Hibernate для ORM и работы с базой данных.
- Настройка и управление репликацией данных для обеспечения высокой доступности.
3. Участие в Agile-процессах:
- Активное участие в ежедневных stand-up встречах, планированиях спринтов и ретроспективах.
- Работа в тесном взаимодействии с командой разработчиков, тестировщиков и аналитиков.
- Ведение задач в JIRA, написание документации в Confluence.
4. Обеспечение качества кода:
- Написание модульных и интеграционных тестов с использованием JUnit и Mockito.
- Проведение код-ревью для обеспечения соответствия стандартам кодирования.
- Использование CI/CD инструментов (Jenkins, GitLab CI) для автоматизации сборки и деплоя.
5. Улучшение DevOps процессов:
- Настройка контейнеризации приложений с использованием Docker.
- Развертывание и управление микросервисами в Kubernetes кластере.
- Мониторинг и логирование приложений с помощью ELK stack (Elasticsearch, Logstash, Kibana) и Prometheus
Стек:
- Языки программирования: Java 8/11
- Фреймворки: Spring Boot, Spring Cloud
- Базы данных: PostgreSQL, Redis
- Инструменты DevOps: Docker, Kubernetes, Jenkins, GitLab CI
- Мониторинг: Prometheus, Grafana, ELK Stack
- Системы контроля версий: Git
- Методологии: Agile (Scrum)
Стек специалиста на проекте
методологии, Framework, Grafana, языки программирования, Контроль версий, Kubernetes, Базы данных, Spring Cloud, Java, Scrum, Git, DevOps, Redis, Prometheus, ELK Stack, Мониторинг, Gitlab CI, Docker, Agile, Jenkins, PostgreSQL, Spring Boot
Отрасль проекта
Insurance
Период работы
Август 2021 - Август 2022
(1 год 1 месяц)
Формат работы
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Московский государственный технический университет им. Н.Э. Баумана, Москва
Специальность
Факультет информатики и систем управления, Программная инженерия
Завершение учебы
2021 г.