ТК
Тимофей К.
Мужчина, 26 лет
Беларусь, Минск, UTC+3
Ставка
3 297,14 Р/час
вкл. НДС 20% (440 Р)
Специалист доступен с 30 июня 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Навыки
Отрасли
Знание языков
Русский — C2
Английский — B2
Главное о специалисте
▪ Разработчик программного обеспечения с более чем 5 летним опытом коммерческой разработки корпоративных приложений и стартапов
▪ Разработка и проектирование систем различной степени сложности в соответствии с техническими требованиями и поставленными задачами
▪ Знание и опыт применения основных парадигм и принципов объектно-ориентированного программирования, паттернов проектирования, наилучших мировых практик в области разработки программного обеспечения (SOLID, Clean code, KISS, ООП)
▪ Создание и улучшение микро сервисных приложений
▪ Опыт разработки с использованием облачных сервисов (AWS)
▪ Знание throttling, rate limit, api gateway
▪ Опыт использование и настройка CI/CD процессов (Gitlab, Jenkins)
▪ Анализ и оптимизация существующих систем: рефакторинг кода, написание модульных и интеграционных тестов.
▪ Опыт технического менторинга внутри команды
▪ Коммуникабелен, мотивирован, быстро осваивается и погружается в текущие процессы любой команды.
Проекты
(6 лет 2 месяца)
Банковское мобильное приложение для клиентов банка
Роль
Java developer
Обязанности
Банковское мобильное приложение для клиентов банка. Менеджмент счетов транзакций. Построение системы инфлюенсеров, учета бонусов, программ лояльности, спец предложений. Интеграция со сторонними сервисами. Построение системы предложений услуг и акций клиентам.
▪ Разработка основных архитектурных решений приложения;
▪ Написание решений, анализ, ревью кодовой базы
▪ Разработка сервисов на Spring Boot
▪ Разработка микро сервисной архитектуры и построение взаимодействий между сервисами
▪ Разработка и реализация механизмов аутентификации и авторизации для защиты сервисов от несанкционированного доступа, конфигурация Spring Security
▪ Оптимизация работы Hibernate и запросов в базу данных
▪ Разработка бэкэнд части сервисов приложения на Java
▪ Интеграция сторонних сервисов AirTable и тп
▪ Построение синхронных и асинхронных моделей взаимодействия сервисов restAPI, AWS SQS
▪ Разработка платежного сервиса
▪ Интеграция с платежными системами sofort, giropay, paypal
▪ Написание интеграционных и юнит тестов JUnit, Mockito, Testcontainers,WireMock
▪ Сбор и анализ метрик в DataDog
▪ Настройка CI/CD в Gitlab
▪ Разработка и реализация механизмов логирования для отслеживания действий и ошибок в сервисах.
▪ Разделение и поддержка нескольких релизных версий
▪ Подготовка релизов для AppStore
▪ Разработка документации
Стек специалиста на проекте
AWS, GitLab, Tomcat, REST, XML, Git, JUnit, MongoDB, Mockito, JPA, Redis, JSP, Kafka, WireMock, Docker Compose, Datadog, HTML, CSS, Kotlin, Hibernate, TestContainers, Java 11, MySQL, Spring, Kubernetes
Отрасль проекта
FinTech & Banking
Период работы
Октябрь 2022 - По настоящее время
(2 года 9 месяцев)
Умный город
Роль
Java developer
Обязанности
Умный город - позволяют городскому правительству напрямую взаимодействовать с сообществами и городской инфраструктурой, а также следить за тем, что происходит в городе, как город развивается и какими методами можно улучшить качество жизни. За счет использования датчиков, интегрированных в режиме реального времени, происходит обработка и анализ накопленных данных от городских жителей и устройств. Собранная информация является ключом к решению проблем неэффективности.
▪ Разработкой серверных компонентов системы, обеспечивая их надежность и масштабируемость.
▪ Управление базами данных, включая настройку, мониторинг и обеспечение безопасности данных.
▪ Оптимизация SQL запросов: Работа над улучшением производительности SQL запросов для повышения эффективности обработки данных.
▪ Построение отчетов на основе данных хранящихся в системе
▪ Создание новых REST API: Разработка и внедреник новые RESTful API для обеспечения коммуникации между различными частями системы.
▪ Конфигурация Spring Eureka Server: Настроцка и поддержка работы Spring Eureka Server для обеспечения обнаружения сервисов в микросервисной архитектуре.
▪ Создание новых роутов для Gateway: Разрабатка новых маршруты для шлюза, чтобы управлять трафиком между микросервисами и клиентами.
▪ Создание тестов для проверки отдельных модулей кода на корректность работы, улучшая качество программного продукта.
▪ Проведение рефакторинга кода с целью его улучшения, оптимизации и упрощения, без изменения внешнего поведения программы.
▪ Выявление и устранение ошибок, повышение стабильности и надежности.
▪ Реализация бизнес-процессов при помощи Camunda BPMN
Стек специалиста на проекте
Lombok, ClickHouse, WebFlux, Data, Flyway, Keycloak, XML, JUnit, MongoDB, Mockito, Gradle, MVC, boot, cloud, Security, Apache POI, Hibernate, Java 11, RabbitMQ, Spring, PostgreSQL, Kubernetes, Camunda BPMN
Отрасль проекта
Urban technology
Период работы
Январь 2021 - Сентябрь 2022
(1 год 9 месяцев)
Web-приложение
Роль
Java Developer
Обязанности
Web-приложение, разработанное для контроля документооборота в страховой компании, представляет собой централизованную систему, которая позволяет управлять и отслеживать все документы и связанные с ними процессы.
▪
▪ Разработка бэкэнд решений в соответствии и требованиями и задачами
▪ Разработка документации
▪ Осуществление процесса рефакторинга направлено на повышение качества кода, его эффективности и читаемости
▪ Поддержка сущестующей кодовой базы
▪ Оптимизация работы базы данных
Стек специалиста на проекте
Git, MySQL, Maven, WildFly, Data, Liquibase, Keycloak, Базы данных, Java 8, Документооборот, Spring, boot
Отрасль проекта
Insurance
Период работы
Май 2019 - Декабрь 2020
(1 год 8 месяцев)
Формат работы
Тип занятости
Фулл-тайм, Парт-тайм (4 ч/день)
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Да
Образование
Высшее
Учебное заведение
БГУ
Специальность
специалист по компьютерной безопасности, магистратура кибербезопасность
Завершение учебы
2020 г.