Специалисты
Ключевые навыки
Java Apache Maven Git SQL Kafka Scala Spark ETL Big Data Greenplum PostgreSQL Jenkins Spring Framework REST Kotlin Hibernate ORM Работа с базами данных Микросервисы Hive Linux Hadoop Atlassian Jira Английский язык (Upper-Intermediate) Умение работать в коллективе API JSON API Spring MVC Spring Security Spring Data Spring Boot
Магистр
2023
Московский государственный технический университет им. Н.Э. Баумана, Москва
Факультет информатики и систем управления, Программная инженерия
2021
Московский государственный технический университет им. Н.Э. Баумана, Москва
Факультет информатики и систем управления, Программная инженерия
Cайта для автоконфигурирования инструментов
- Успешная реализация проекта по созданию сайта для автоконфигурирования инструментов, что позволило сократить время настройки ETL процессов на 30%. - Разработка модульной архитектуры приложения, что обеспечило легкость расширения функциональности и поддержку новых требований бизнеса. - Оптимизация существующих ETL процессов, что привело к увеличению производительности обработки данных на 20%. - Внедрение системы мониторинга и логирования, что позволило значительно улучшить обнаружение и устранение ошибок
/
12.2023- 08.2024 месяца
Разработка и поддержка веб-приложений
- Разработка и поддержка веб-приложений на 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
.Разработка и поддержка продуктовых витрин
Задачи: 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)
Разработка системы управления кредитными заявками
- Разработка системы управления кредитными заявками, которая позволила сократить время обработки заявок на 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)