Специалисты

Описание

Языки программирования: Java, Kotlin

Библиотеки, фреймворки, технологии и сервисы: Java SE, Java EE, Spring Framework, Spring Boot (Security, MVC, Data, Core, State machine), Dropwizard, Direct Web Remoting, Multithreading, JPA, JDBC, JQuery, Bootstrap, QueryDSL, SQL +sql optimization, Liquibase, Lombok, JWT, Microservices, MinIO, Mapstruct, SOAP, REST, Swagger, Sonar, JMS, Kafka, Tomcat, Docker, Openshift, Mockito, Test containers

Инструментарий: Maven/Gradle, Git, GitHub, Bitbucket, Jenkins/TeamCity/Nexus/Gitlab CI, Postman, JHipster, Jmeter, Linux/Vim/Shell, Sonar/Kibana, Jira, Confluence

DBMS: MySQL, PostgreSQL, MS SQL, Oracle

ORM: Hibernate

Системы контроля версий: Git

Образование:
2021 - Казанский (Приволжский) федеральный университет, Казань
Математики и механики им. Лобачевского, Математика информатика и информационные технологии

Дополнительное образование:
2019 - ГАУ «Технопарк в сфере высоких технологий «ИТ-парк». IT Park, Java developer - Spring Framework
2018 - ГАУ «Технопарк в сфере высоких технологий «ИТ-парк». IT-park, Java Spring
2017 - ГАУ «Технопарк в сфере высоких технологий «ИТ-парк». IT Park, Java developer
Образование в Синергии

Опыт
Проект

Платежная система

Описание

Ведущий Java-backend разработчик/техлид Чем занимались Обсуждение и участие в проработке требований/архитектуры Поддержка кодовой базы + разработка новых сервисов Создание sequence/component диаграмм имеющихся решений Участие в дейли митингах, планнингах и архитектурных собраниях Оценка задач, декомпозиция, назначение задач на разработчиков Экспертное ревью Подбор команды

Технологии

Java 11, REST, Spring Boot(Core, Security - resource server, validation, test), Kafka. Gitlab, Git, Maven, docker, Kafka, K8s, Kibana, Gitlab CI, Nexus, Postman, Jira, Confluence

Длительность

09.2022 - н. в. месяцев

Проект

Проект в одном из ведущих банков по ведению кредитного рейтинга клиента

Описание

Ведущий Java-backend разработчик/техлид Чем занимался Участие в проработке требований/архитектуры Документирование разработанного решения Участие в дейли митингах, планнингах и архитектурных собраниях Поддержка кодовой базы + разработка новых сервисов Создание sequence/component диаграмм имеющихся решений Участие в дейли митингах, планнингах и архитектурных собраниях Оценка задач, декомпозиция, назначение задач на разработчиков Экспертное ревью

Технологии

Java 11, REST, Spring Boot(Core, Security, validation, test), Kafka. Gitlab, Git, Maven, docker, Kafka, K8s, Kibana, Gitlab CI, Nexus, Postman, Jira, Confluence

Длительность

Июль 2021 — Октябрь 2022 месяца

Проект

Сервисы для обязательной маркировки

Описание

Senior Java developer Чем занимался - Участие в проектах по написанию сервисов для обязательной маркировки товаров и бэкенда банковского приложения для физических лиц. - Менторство и ведение курса Java для стажеров в качестве дополнительной работы в компании.

Технологии

Java 8, Spring Framework, Spring Boot, Spring Security ActiveMQ, Postgres, Hibernate, Jira, Jenkins, Kibana, Docker, Kubernetes, Git

Длительность

Июль 2020 — Июль 2021 месяц

Проект

Телеком проект

Описание

Участие в проекте личного кабинета платежных систем. Интеграция с государственными органами (их веб-сервисами), работа в большой команде (около 20 человек). Ведущий Java/Kotlin-backend разработчик Чем занимался Руководство удаленной командой: кодовая база, инфраструктура, CI/CD. Декомпозиция задач SLA, внедрение - мониторинг, распространение, управление версиями, качество кода, безопасность и проверка работоспособности. Разработка API, модели данных, выбор технологий. Анализ модели данных и самих данных, миграция. Участие в проработке требований/архитектуры Документирование разработанного решения Участие в дейли митингах, планнингах и архитектурных собраниях Поддержка кодовой базы + разработка новых сервисов Создание sequence/component диаграмм имеющихся решений Участие в дейли митингах, планнингах и архитектурных собраниях Оценка задач, декомпозиция, назначение задач на разработчиков Экспертное ревью

Технологии

Java 11, Kotlin, Postgres, Spring boot(Security, MVC, Data, Core, State machine, Test), JPA(Hibernate), JDBC, Kafka, REST, Mockito, Junit, Test containers, JWT, Gitlab CI, Maven, OpenShift, Kibana, Sonar, Postman, Swagger, Docker, Jira, Confluence

Длительность

Сентябрь 2019 — Август 2021 месяц

Проект

Центр разработки

Описание

Младший разработчик java (kotlin) Чем занимался - Участие в создании сервисов для репликации баз данных. - Ревью кода коллег, совместная оценка сроков задач, оптимизация запросов к бд - Создание enterprise проекта для сравнения значений в разных базах данных с использованием java + spring + kotlin. + различные базы данных.

Технологии

Java, Spring, JDBC driver, Kotlin, Git, Jira, Oracle, Postgres, Amazon Redshift, FlatFile, MongoDB

Длительность

Июнь 2018 — Сентябрь 2019 месяцев

Проект

Проект по репликации БД для международной компании

Описание

Java/Kotlin-backend разработчик Чем занимался Внедрение нового функционала, покрытие тестами, исправление ошибок. Создание пользовательского docker-образа для интеграционных тестов. Рефакторинг устаревшего кода в большой и сильно связанной кодовой базе проекта. Переход на новый репозиторий артефактов, управление сборками maven. Написание сервисов с нуля Экспертное ревью Поиск стратегии по получению информации с различными СУБД

Технологии

Java 11, Kotlin, JDBC, Tomcat, Junit, Postresql, Kafka, REST, SOAP, Spring framework. Jenkins, Maven, K8s, Kibana, Git, Bitbucket, Postman, Swagger, Test containers, Docker, Jira, Confluence

Длительность

Август 2017 - Сентябрь 2019 месяцев

Проект

Система бронирования

Описание

QA automation инженер / тех-лид тестирования Чем занимался • Тестирование веб-сервисов компании: - интерфейса при помощи Selenium WebDriver - сервера с помощью postman • Назначение задач, оценка и планирование задач. • Ревью экспертной группы продукта. • Согласование бизнес вопросов. • Редактирование готовых автотестов и написание новых. • Написание новых модулей тестирования для создаваемых сервисов.

Технологии

Postgres, Git, Jira, C#

Длительность

Июнь 2017 — июнь 2018 месяцев

Проект

Проект по тестированию приложения

Описание

Чем занимался - Ручное тестирование интерфейсной части приложения. - Написание тестовой документации (Создание тест-сьютов, тест-кейсов) - Взаимодействие с отделом разработки по найденным ошибкам - Написание требований, предъявляемых к комплектации оборудования и предоставление отчетов по проделанной работе. - Частично автоматизировал рабочий процесс сотрудников написанием Java-программ - Изучил инструменты нагрузочного и автоматизированного тестирования - Jmeter, Selenium

Технологии

Jmeter, Selenium

Длительность

Октябрь 2015 — июнь 2017 месяцев

Проект

Системное администрирование

Описание

Помощник системного администратора Чем занимался Установка программного обеспечения, устранение неполадок, настройка оборудования, поддержка пользователей.

Технологии

Длительность

Май 2013 — сентябрь 2013 месяцев