Больше информации по резюме будет доступно после регистрации

Зарегистрироваться
Сейчас на сайте

Кандидат

Мужчина, 35 лет, родился 14 сентября 1989

Не ищет работу

Москва, готов к переезду (Венгрия, Испания, Канада, Кипр, США, Сербия, Хорватия, Черногория, Швейцария, Швеция), готов к редким командировкам

Lead Kotlin(Java), Architect

650 000  на руки

Специализации:
  • Руководитель группы разработки
  • Технический директор (CTO)

Занятость: полная занятость, частичная занятость, проектная работа

График работы: полный день, гибкий график, удаленная работа

Опыт работы 14 лет 8 месяцев

Июнь 2023по настоящее время
2 года 2 месяца
DAIP Limited

Москва, daip.pro/

Информационные технологии, системная интеграция, интернет... Показать еще

Архитектор/Тимлид
Обязанности и достижения * Создание системы на основе динамической блокчейн-сети Corda 5 "с нуля" * Архитектурное взаимодействие между пользовательскими компонентами и Corda * Исследование возможностей Corda 4, Corda 5, включая обзор Corda-OS * ​​Коммуникации с владельцем продукта, декомпозиция фичей на задачи/стори * Определение возможностей технологии Corda в ее прикладном применении * Написание и публикация смарт-контрактов, включая валидаторы * Написание helmcharts для развертывания кластеров Corda. Написание инструкций по развертыванию Проект * Проект, нацеленный на финансовые процессы обмена цифровыми активами, известные как Технология распределенного реестра (DLT) и цифровые валюты центрального банка (CDBC) Имеет комментарии к функциям: вторичная торговля токенами, кредитование под токены, депозиты токенов Технологический стек * Kotlin 2.0, Gradle 8, Corda 4.9-5.1-5.2, gRPC, Kotlin Coroutines, SpringBoot, JetBrainsExposed, Ktor, Micronaut, Reactor * CI/CD: GCP, Kubernetes, Lens, Gitlab; * Тесты: тестирование Kotest и Corda на основе jupiter, интеграционные тесты mockito Команда и процесс * Процессы охватывали весь цикл разработки с существующими средами этапов * Команда состояла из менеджера по продукту, бизнес-аналитика, 2 разработчиков URL: https://daip.pro
Июль 2021Июнь 2023
2 года

maps.me/wallet/

Technical Lead, Kotlin microservices developer
Обязанности и достижения * Определение стека технологий для реализации микросервисов на Kotlin (Java), с интеграцией Solana Blockchain API * Коммуникация с аутсорсинговыми командами для построения архитектуры * Разработана библиотека ядра для взаимодействия с Solana API для переиспользования ресурсов в микро сервисах Проект * Крипто кошелек "с нуля" поддерживающий финансовые процессы как P2P, карточные платежи, токены обмена, депозиты, ApplePay, GooglePay, включая автоматизацию с использованием блокчейна Solana  Технологический стек * Kotlin 1.6, Java 16-17, Gradle 7, SpringBoot 2.6, Spring WebFlux, Kotlin Coroutines, AWS Cognito, oAuth 2.5, JPA 2.2, Hibernate 5.6, R2DBC 1.4, Postgres 13, Kafka, OpenApi, AWS Redshift * CI/CD: AWS ECS, AWS EC2, AWS Cloudwatch; Docker Containers; Gitlab; Kubernetes * Тестирование JUnit 5, Jupiter, MockK, testcontainers. Модульные и интеграционные тесты * Количество (микро)сервисов: > 50 Команда и процесс * Процесс охватывал весь цикл разработки с существующими средами как тестовыми, так и производственными, а также их саппортом  * CTO, менеджера проекта, тридцать разработчиков сгруппированных по подгруппам  URL: https://maps.me/wallet/
Март 2019Июль 2021
2 года 5 месяцев
ВЕБ3 ТЕХНОЛОГИИ (wavesplatform)

Москва, wavesplatform.com

Информационные технологии, системная интеграция, интернет... Показать еще

BackEnd Developer, Tech Lead (Java-Kotlin)
Обязанности * Построение архитектуры основных интерфейсов и компонентов при разработке сервисов на Kotlin и Java * Разработка компонентов, отвечающих за интеграцию с Waves Blockchain API * Создание кросс-командных процессов * Определение и назначение задач разработчикам Достижения * Компоненты были перемещены в модули ядра для повторного использования * Проекты выполнены в срок с положительными отзывами клиентов * Предоставление шаблона прерывателя цепи для балансировщика нагрузки для микросервисов * Создание SDK для интеграции с Waves Blockchain с использованием REST и gRPC во время разработки * Поддержание тестового покрытия тестовых модулей выше 80% на активных этапах разработки Проект * Проекты, направленные на автоматизацию бизнес-процессов с использованием Waves Blockchain для таких клиентов, как Роснефть, Русал, Газпром (реализация с шифрованием), Россети Технологический стек * Kotlin 1.3, Java 8, SpringBoot 2, oAuth2.0, gRPC, Gradle 5, JPA 2.1, Hibernate 5, MockK, Postgres 10-11 * CI/CD: ArgoCD, Kubernetes, Docker Containers, Jenkins, Splunk * Тестирование: JUnit 5, Jupiter, MockK. Модульные и интеграционные тесты. Покрытие тестами: 75–80% Команда и процесс * Менеджер проекта, три аналитика (бизнес и система), три QA, четыре разработчика backend, два разработчика FrontEnd (UI) * Процесс разработки основан на подходе Agile, который включает еженедельный спринт и демонстрации заинтересованным сторонам * Процессы охватывают полный цикл разработки с существующими окружениями - dev, test, prod URL: https://cointelegraph.com/news/russia-pilots-federal-voting-on-waves-blockchain
Ноябрь 2017Март 2019
1 год 5 месяцев

Москва, l.tinkoff.ru/career.and.vacancies

Информационные технологии, системная интеграция, интернет... Показать еще

Software developer (Java)
Обязанности и достижения * Принятие и рассмотрение рабочих решений от внешней аутсорсинговой команды * Реализовано тестовое покрытие для процессов авторизации, отмены и подтверждения платежей (включая сквозное) для типов карт VISA, MASTERCARD, MIR * Создан компонент утилиты в качестве миграционного средства на основе Java, что позволило перенести все данные из базы данных Oracle в Postgres, оптимизировав процессы * Определены и назначены задачи для разработчиков * Повышение от разработчика до руководителя группы Проект * Проект, направленный на фин процессинг, взаимодействие API POS-терминала, платежи по картам, выпуск карт, полный цикл эквайринга мерчантов Технологический стек * Java8 - Kotlin - Groovy - Hibernate - Docker - Elasticsearch - Oracle PL/SQL - PostgreSQL - Git - RabbitMQ, SpringBoot 1.7, Gradle 4, Hibernate 4, MockK, IBM-MQ, Apache Tomcat, Mockito, Prometeus, Grafana, Splunk * Количество сервисов: 6-10 (в зависимости от отдела) Команда и процесс * Менеджер проекта, пять-шесть разработчиков backend, один разработчик PL-SQL, два аналитика, два QA, технический писатель * Разработка по методологии Scrum, длительность спринта — две недели URL: https://oplata.tinkoff.ru/landing/business https://www.tinkoff.ru/business/acquiring https://sme.tinkoff.ru/
Июнь 2017Ноябрь 2017
6 месяцев

Москва, www.alfastrah.ru

Финансовый сектор... Показать еще

Software developer (Java)
Обязанности и достижения * Определение и назначение задач разработчикам, декомпозиция, ревью кода * Интеграция с «Intellin» и «Votbox» * Процессы включали полный цикл разработки с существующей средой разработки, тестирования, производства и их сопровождение по SSH * Исправлены скрытые ошибки в компонентах ETL * Сокращение общего времени обработки Проект * Проект включал полный цикл регистрации обращений граждан (проблем), их последующую обработку и дальнейшие события уведомления о страховании по телефону, «Viber» и SMS Технологический стек * Java8, Maven, SpringBoot 1.3, SpringCloud Service Discovery (Eureka), Hazelcast, Quartz, Oracle, MsSql, PostgreSQL * Общее количество сервисов: 8 Команда и процесс * Продукт менеджер, три разработчика backEnd, один бизнес-аналитик, один scrum-мастера * Разработка по методологии scrum, длительность спринта — две недели URL: https://alfastrahoms.ru
Июль 2016Июнь 2017
1 год

Москва, rambler.ru/

Информационные технологии, системная интеграция, интернет... Показать еще

Software developer (Java)
Обязанности и достижения * Интеграция с POS-системой R-keeper * Интеграция с PayPal * Предоставление RESTFull API для внешних команд, включая отделы Android и iOS * Участие в реконструкции архитектуры проекта * Процессы включали полный цикл разработки с существующей средой разработки, тестирования, производства и их поддержки через SSH Проект * Проект был сосредоточен на бронировании столов и охватывал более 65% ресторанов и кафе Москвы Технологический стек * Java8, Spring boot, Gradle, Git, Postgres, Hibernate, Guava, Grafana * Общее количество сервисов: 5 Команда и процесс * Менеджер проекта, три разработчиков backend, разработчик FrontEnd, QA * Разработка по методологии Scrum, длительность спринта — две недели URL: https://smartreserve.ru
Август 2015Июль 2016
1 год

Казань, dz.ru

Информационные технологии, системная интеграция, интернет... Показать еще

Software developer
Обязанности и достижения * Коммуникации с заказчиком, декомпозиция задач * Проведение регулярных релизов на площадках prod, test, dev * Расширение REST API для внешних команд, коммуникация с департаментом Android Проект * Маркетплейс мобильной телекоммуникационной компании Технологический стек * Java8, Spring, Hibernate, Freemarker, JS+JQ, Gradle, Git, jUnit, Mockito, Redmine Команда и процесс * Менеджер проекта, три разработчика Full Stack, два QA URL: https://my.tele2.ru/ Java - Spring Boot - SQL - Hibernate - Gradle - FreeMarker Template Engine - JQuery
Ноябрь 2013Август 2015
1 год 10 месяцев
IIS ("Комплексные и Информационные Решения" бывш. "БФТ")

Казань, www.iis-soft.ru

Информационные технологии, системная интеграция, интернет... Показать еще

Разработчик (Java)
Проект * Капитального ремонта города Москва, отчетность о реестре земли и перечне гос. имущества  Технологический стек * Java 1.5-1.6, Spring 3.5, Hibernate, Vaadin, Maven, Tomcat, Git  Команда и процесс * Руководитель группы, три разработчика backend, аналитик, два QA  URL: http://www.bftcom.com/products/budget-planning
Декабрь 2010Декабрь 2013
3 года 1 месяц
Газпром трансгаз Казань, ООО

Казань, www.gazpromtransgazkazan.ru

Нефть и газ... Показать еще

Инженер-программист (Java + Python)
Разработка и внедрение системы мониторинга потоков газа для диспетчерской службы Используемые языки: Java (Java SE), Python, VBA Базы данных: PostgreSQL, H2 database, DB-Access
Декабрь 2010Ноябрь 2013
3 года
Global Delivery Centre (GDC)

Казань, www.icl.ru/about/structure/gdc

Информационные технологии, системная интеграция, интернет... Показать еще

По договору (Java)
Проект * Автоматизация процессов мониторинга расхода газа, используемому диспетчерским отделом Технологический стек * Java 1.6 SE, Python, Maven, Git * Java SE использовалась как активная служба Windows * Python использовался для построения системы на основе скриптов для уведомлений и запуска процесса Команда и процесс * Менеджер и два разработчика Java Java - Python - Git - SQL

Навыки

Уровни владения навыками
Продвинутый уровень
Kotlin
Java
Spring Framework
Kafka
JPA
Gradle
Git
Webflux
R2DBC
PostgreSQL
Kubernetes
gRPC
ИТ-архитектура
Управление командой
Средний уровень
Golang
Docker
AWS
Kotlin Coroutines
oAuth 2
Micronaut

Обо мне

Ведущий Kotlin (Java), архитектор * Более 14 лет в ИТ-индустрии в различных областях бизнеса, включая финансы, медиа, электронную коммерцию, блокчейн-веб-сервисы, государственное управление, страхование; * Обширный опыт работы с Java/Kotlin, проектированием архитектуры, разработкой микросервисов, высоконагруженной обработкой (Kafka), оптимизацией производительности; * Нацеленность на результат; * Использование практики TDD с шаблоном проектирования и принципами SOLID, DRY, Single Responsibility; Языки программирования: Kotlin, Java, GoLang, Rust Сборка: Docker, Kubernetes, Gradle, Maven Фреймворки: SpringBoot (Spring WEB, Security, Data, Messaging, Core, AOP, Test), Spring WebFlux, oAuth 2, Kotlin Coroutines, Hibernate, R2DBC, OpenApi Реактивное программирование БД: PostgreSQL, AWS RedShift, Oracle, MSSQL Потоковая передача: Kafka, RabbitMQ CD/CD: Space, Gitlab, BitBucket, Jenkins, Teamcity Облако: GCP, AWS, Yandex, Space Тестирование: JUnit 5, Jupiter, MockK, testcontainers. Модульные и интеграционные тесты Системы контроля версий: Git Серверы: Netty, Tomcat, Jetty Интересы: Rust, GoLang, Blockchain, Concurrent & TPS, AI, Algorithms, Navigation. Пользователь Mac OS и Linux; В свободное время я люблю слушать музыку, путешествовать, кодировать и программировать, шифровать, веб, аквариумистику, стрельбу из лука, микроконтроллеры, робототехнику и дроны. Читаю книги об алгоритмах, истории и архитектуре. Мои собственные проекты доступны по адресу: https://leadgen.mx/ https://gitlab.com/vitalii.ippolitov/leadgen-b Проект основан на реальном стеке неблокируемых технологий, реализованном до нуля для бизнес-клиента MX, включает архитектуру и личные коммуникации. Система также имеет авторизацию, включая роли безопасности, группы команд, проверки. Статистика с графиками, аудит платежей пользователей и содержит большой потенциал для расширения и роста. Микросервисная система на основе Kotlin, Spring WebFlux, включает драйвер r2dbc release 1.0.m, React+ развернут в GCE как несколько экземпляров pod и развернут через пространство jetbrains CI/CD. http://136.243.158.100:8080/login https://bitbucket.org/Vitali/brick_trading Ряд технических статей, написанных мной: https://habr.com/ru/post/552448/ https://tobestmail.medium.com/spring-cloud-stream-binding-kafka-with-embeddedkafkarule-using-in-tests-c93091e0f931 https://dzone.com/articles/spring-cloud-stream-binding-kafka-with-embeddedkaf# https://habr.com/ru/articles/841958/ https://tobestmail.medium.com/metal-and-the-simulated-annealing-algorithm-fbc23ee16c8d https://dzone.com/articles/metal-and-the-simulated-annealing-algorithm

Высшее образование

2011
ВМК, прикладная математика и информатика, диплом

Знание языков

РусскийРодной


АнглийскийB2 — Средне-продвинутый


Тесты, экзамены

2012
ИНТУИТ JAVA-Разработчик
ИНТУИТ, JAVA-Разработчик

Гражданство, время в пути до работы

Гражданство: Россия

Разрешение на работу: Россия

Желательное время в пути до работы: Не имеет значения