Оставьте заявку, мы подберем для вас подходящего специалиста за 48 часов!
Премия рунета

Кирилл Т. Java разработчик, Middle+

ID 9859
КТ
Кирилл Т.
Мужчина
Россия, Санкт-Петербург, UTC+3
Ставка
3,875 Р/час
НДС не облагается
Специалист доступен с 28 февраля 2024 г.

Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.

Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Middle+
Навыки
Apache Camel
Apache Kafka
Artifactory
AWS S3
Bash
Bitbucket
Camunda
Confluence
containerD
Docker
Feign Client
Flyway
Git
GitLab
Gradle
Grafana
Groovy
Hibernate
Hibernate ORM
Java
Java 17
Java 8-11
Java Core
JDBC
Jenkins
Jira
JPA
JUnit
Kafka
Kotlin
Kubernetes
Linux
Maven
Microservice Architecture
Microservices
Mockito
MongoDB
OpenShift
PostgreSQL
Prometheus
Protobuf
RabbitMQ
Redis
Spring
Spring Boot
Spring Cloud
TestContainers
Testing
Unit testing
CI/CD
TDD
Отрасли
FinTech & Banking
Urban technology
Знание языков
Английский — B2
Главное о специалисте
Разработчик, заинтересованный в создании уникальных решений для решения нестандартных задач. Имею большой опыт в разработке ПО на основе микросервисной архитектуры. Обладаю большой тягой к стримлайну и оптимизации рабочих процессов и самосовершенствованию во всех областях жизни
Проекты   (4 года 11 месяцев)
Разработка ПО на основе микросервисной архитектуры в рамках двух проекто
Роль
Java Developer
Обязанности
Бизнес-область: финансовые технологии, трейдинг, инвестиции. Разработка ПО на основе микросервисной архитектуры в рамках двух проектов: ◉ Обмен валют и товаров с разными стратегиями создания сделки, создание сети "друзей" и реализация функционала наследования, подсчета выгоды, назначение комиссий, разделение публичных и приватных предложений. ◉ Приложение для учета финансов и отслеживания прибыли по дням, неделям, месяцам и годам, построение отчетов и графиков. В каждом из проектов принимал активное участие в разработке архитектуры, пользовательского интерфейса, занимался распределением задач, проводил Code Review, а также предлагал новые идеи для функционала и активно обсуждал их с заказчиком. Основные задачи и обязанности: ◉ Принимал участие в разработке дизайна API и дизайна системы в целом; ◉ Предлагал новую важную функциональность, которая была принята в работу, т.к. прямым образом влияла на доход заказчика; ◉ Вел переговоры с представителями заказчика в составе команды разработки. Предлагал варианты решения различных нетривиальных задач, а также альтернативы. ◉ Разрабатывал миграции схем БД на SQL для flyway; ◉ Разрабатывал микросервисы на Kotlin; ◉ Конфигурировал TestContainers; ◉ Разрабатывал автоматизированные тесты: unit, integration; ◉ Занимался оптимизацией работы системы, SQL-запросов, Hibernate-запросов (EntityGraph, join, fetch); ◉ Конфигурировал кэш на разных уровнях; ◉ Конфигурировал очереди сообщений; ◉ Разрабатывал различные интеграции; ◉ Разрабатывал Docker-конфигурации (в т.ч. Dockerfile) для оптимизации процесса сборки; ◉ Участие в общекомандных звонках в рамках процесса разработки по SCRUM, и не только. Достижения: 1. Было предложено несколько важных фич для продукта, которые прямым образом положительно повлияли на оборот компании-собственника продукта. Более подробно расписать нет возможности, т.к. проект под NDA. 2. Было оптимизировано более 50 больших хранимых процедур, за счет чего производительность по ним выросла практически в 2 раза, в основном это было связано с тем, что изначально не было написано корректно. 3. Внедрение такого понятия, как “зоны ответственности при Code Review”, что значительно сократило время на ревью задач, т.к. изначально ревью делали все для всех. После внедрения каждый член команды проводил ревью только в рамках своей зоны ответственности.
Стек специалиста на проекте
Spring Cloud, Camunda, Flyway, Java, JUnit, MongoDB, Kubernetes, GitLab, Feign Client, AWS S3, Confluence, Docker, Kotlin, Hibernate, TestContainers, Maven, Microservice Architecture, PostgreSQL, RabbitMQ, Spring, Spring Boot
Отрасль проекта
FinTech & Banking
Период работы
Октябрь 2022 - Декабрь 2023  (1 год 3 месяца)
Разработка и развертывание сервисов, которые предоставляют функционал для расчета статистики и мониторинга по выбранным метрикам
Роль
Инженер-разработчик
Обязанности
Разработка и развертывание сервисов, которые предоставляют функционал для расчета статистики и мониторинга по выбранным метрикам. Разработка системы уведомлений, отрисовка различных графиков, мектрик и иной статистической информации. Основные задачи и обязанности: ◉ Разработка микросервисов на Java; ◉ Участие в разработке дизайна API и дизайна системы; ◉ Согласование сроков и возможных решений различных задач; ◉ Выполнение требований сотрудников СБ по работе системы; ◉ Разработка автоматизированных тестов; Настройка взаимодействия с Openshift; ◉ Оптимизация работы системы и SQL-запросов; ◉ Конфигурирование Grafana, Prometheus; Разработка интеграции между Zabbix и другими микросервисами; ◉ Оптимизация различных алгоритмов; ◉ Разработка SQL-запросов и логики для работы с БД; ◉ Разработка скриптов на Groovy; ◉ Доработка и настройка процессов CI/CD; ◉ Участие в общекомандных звонках в рамках процесса разработки по SCRUM, ведение работы в JIRA; ◉ Помощь другим командам с разработанными продуктами; Достижения: 1. Глубоко подошел к разработке различных интеграций (например, с Zabbix), что позволило ввести это решение в промышленную эксплуатацию без каких-либо проблем. 2. Успешно коммуницировал с сотрудниками из отдела ИБ, после чего были сделаны определенные доработки в данной области, что в свою очередь повлияло на стабильность продукта.
Стек специалиста на проекте
Grafana, Camunda, Groovy, Java, Bash, Bitbucket, MongoDB, JDBC, Redis, Kubernetes, GitLab, Prometheus, TDD, Kafka, Docker, Jenkins, OpenShift, CI/CD, Jira, PostgreSQL, Spring Boot
Отрасль проекта
FinTech & Banking
Период работы
Январь 2022 - Октябрь 2022  (10 месяцев)
Разработка серверной части ПО для управления светофорами на основе микросервисной архитектуры
Роль
Инженер-программист Java
Обязанности
Разработка серверной части ПО для управления светофорами на основе микросервисной архитектуры. Это включало в себя не только разработку, но и тесное взаимодействие с архитекторами, тестировщиками, командой Frontend-разработчиков, а также оказание содействия в проектировании пользовательского интерфейса. Обязанности: ◉ Разработка микросервисов на Java ◉ Разработка логики работы с NoSQL базами данных для выполнения поставленных требований по бизнес-логике; ◉ Настройка CI/CD; ◉ Конфигурирование TestContainers; ◉ Разработка автоматизированных тестов; ◉ Внедрение новых технологий; ◉ Ведение задач в Gitlab Достижения: 1. Разобрался с нуля с CI/CD и смог поддерживать этот процесс на проекте. 2. Продвинул среди команды Artifactory и внедрил его.
Стек специалиста на проекте
Artifactory, JUnit, MongoDB, Mockito, Kubernetes, GitLab, TDD, Docker, CI/CD, Java 8-11, RabbitMQ, Testing, Spring Boot, containerD
Отрасль проекта
Urban technology
Период работы
Февраль 2019 - Январь 2022  (3 года)
Формат работы
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Санкт-Петербургский политехнический университет Петра Великого, Высшая школа программной инженерии
Специальность
Программная инженерия
Завершение учебы
2019 г.
Высшее
Учебное заведение
Санкт-Петербургский политехнический университет Петра Великого
Специальность
Высшая школа программной инженерии, Основы анализа и разработки приложений с большими объемами распределенных данных
Завершение учебы
2021 г.

Похожие специалисты

Недавно просмотренные специалисты