Москва
Резюме № 56013085
Обновлено 20 октября
Превью фото соискателя

Программист-разработчик Java / Kotlin Backend

Был в этом месяце
400 000 ₽
35 лет (родился 19 ноября 1990)
Уфаудаленная работа
Занятость
полная занятость
Гражданство
Россия
Контакты
Телефон

Почта
Будут доступны после открытия
Профессиональные навыки
  • Показать еще
Фото, имя и контакты доступны только авторизованным пользователям

Опыт работы 12 лет и 5 месяцев

    • Май 2024 – работает сейчас
    • 1 год и 7 месяцев

    Senior Backend-разработчик

    билайн, Москва
    Интернет-провайдер, Системная интеграция, автоматизации технологических и бизнес-процессов предприятия, ИТ-консалтинг, Фиксированная связь, Мобильная связь

    Обязанности и достижения:

    Основные задачи и достижения: * Разработка и поддержка микросервисных решений для проектов взаимного использования ШПД-партнёров; * Разработка на Java 17+ / Spring Boot 3; * Хранение данных в PostgreSQL, Orcale DB, Redis; * Чтение миллионов записей из Kafka, схема Avro, авторизация Kerberos; * Интеграций с внешними и внутренними системами компании через Rest API; * Многопоточная потоковая обработка файлов больших размеров (XML-архивы ГАР ФНС) с Lucene, Jaxb, выгрузка в OpenSearch для быстрого поиска; * Реализация шедулеров и асинхронных процессов (CompletableFuture, Quartz); * Стендозависимые миграции с Flyway; * Юнит- и интеграционные тесты (JUnit, Mockito, WireMock, TDD); * Рефакторинг, устранение техдолга, поддержка и развитие легаси-сервисов, продакшн-поддержка, код-ревью; * Мониторинг и контроль качества - Kibana, SonarQube, CheckStyle; * Сборка - Gradle, Docker.
    • Сентябрь 2022 – октябрь 2025
    • 3 года и 2 месяца

    Senior Backend-разработчик

    Betoola

    Обязанности и достижения:

    * Разработка и поддержка проектов в сфере FinTech, проектирование архитектуры, автоматизации процессов; * Разработка на Java 17+ / Spring Boot 3; * Хранение данных в PostgreSQL, Redis, Mongo; * Финтех-платформа: микросервисное взаимодействие банковских сервисов, обработка транзакций, обеспечение согласованности данных; * Платформа генерации торговых роботов (MQL5): генерация MQL-кода в Java проекте, компиляция EX5 через MetaTrader CLI, разработка на MQL5/C++ (работа с шаблонами, cmd); * Интеграции с внешними сервисами: Auth0 (Rest API) для регистрации/авторизации пользователей, Stripe (SDK) для осуществления платежей, Fireblocks (SDK) для совершения крипто-переводов; * Telegram-бот для внутреннего учёта: интеграция с Google Sheets API, формирование отчётов и документов, автоматизация рутинных операций; * Обсуждение фич с англоязычными заказчиками; * Стендозависимые миграции на Liquibase; * Мониторинг - Grafana, Rollbar; * Сборка - Gradle, Docker.
    • Январь 2022 – май 2023
    • 1 год и 5 месяцев

    Middle+/Senior Backend-разработчик

    FIX, LLC., Казань
    Интернет-компания (поисковики, платежные системы, соц. сети, информационно-познавательные и развлекательные ресурсы, продвижение сайтов и прочее), Разработка программного обеспечения

    Обязанности и достижения:

    Основные задачи: * Разработка и поддержка платформы - обработка запров пользователей из разных источников (WAP, WEB, SMS, USSD), управления подписками, покупками, голосованиями; * Разработка на Java 11+ / Kotlin / Spring Boot 2; * Хранение данных с PostgreSQL (MyBatis), HBase, управлением конфигурацией через ZooKeeper; * Контроль и управление сбором статистики, ребиллами, построением отчетов, запуском регулярных задач, проектирование и реализация асинхронных процессов и распределённых задач (CompletableFuture, Coroutines, CompletableReactor, ForkJoinPool); * Интеграции с системами Мегафона и внешними сервисами (Kafka, RabbitMQ, REST API); * Миграции с Liquibase; * Настройка и поддержка Keycloak с кастомными механизмами шифрования и OAuth2; * Правки багов, разработка новых фич для бизнеса, анализ существующих решений; * Разработка юнит- интеграционных и behave тестов; * Решение проблем, связанных с нагрузками на платформу, анализ логов, метрик, файлов Flight Recorder'а; * Сборка - Maven.
    • Март 2020 – декабрь 2021
    • 1 год и 10 месяцев

    Ведущий Android разработчик

    Betoola

    Обязанности и достижения:

    Разработка Android приложения для просмотра камер видеонаблюдения заказчика, управление замками, датчиками, просмотр истории, событий. * Разработка на Kotlin; * Просмотр камер онлайн и архивов. Управление камерами, настройка просмотра, отрисовка движения; * Просмотр событий камер (движение, включение и т. д.), фильтрация по параметрам; * Управление датчиками движения, замками и т. д; * Управление аккаунтами, пуш-уведомлениями (Firebase), кэшированием объектов (Room), т. д; * Получение данных через вебсокеты; * Реализация важных ключевых фич: предзагрузка видео фрагментов событий для "мгновенного" запуска в ленте событий, таймлайн с событиями, “бесконечный” скроллинга событий, кастомный алгоритм для Digital PTZ; * Доработка библиотеки с использованием GStreamer через JNI (C++), кастомизация нативных библиотек; * Написание юнит-тестов, инструментед тестов; * Исправление багов, рефакторинг кода, подготовка к релизу, устранение тех долга; * Сборка - Gradle * Размещение приложения в Google Play: https://play.google.com/store/apps/details?id=com.aylook.beta Стек технологий: Kotlin, AndroidX, MVVM, RxJava3 (RxBinding), Coroutines, Koin, Retrofit, Moshi, Room, Timber, Picasso, Firebase, Navigation Component, LeakCanary, GStreamer (C++), Android NDK, JNI, Gradle.
    • Март 2019 – июнь 2020
    • 1 год и 4 месяца

    Программист-разработчик

    ООО Комтек, Уфа
    Разработка программного обеспечения

    Обязанности и достижения:

    Основные задачи: * Разработка и поддержка корпоративного ПО для медицинских учреждений для работы с пациентами, вакцинацией, медицинскими картами и отчётностью, учетом лекарств; * Разработка на Java 8+, Spring Boot 2; * Оптимизация запросов БД (Hibernate); * Хранение данных PostreSQL, Oracle; * Разработка REST-сервисов для работы с медицинскими данными; * Разработка алгоритма построения плана прививок пациентам в соответствии с национальным календарём прививок; * Реализация планировщиков задач на Quartz с конфигурированием через БД; * Миграции на Flyway и Liquibase; * Генерация и выгрузка отчётов (Yarg) по медицинским данным.
    • Август 2018 – октябрь 2019
    • 1 год и 3 месяца

    Студент факультета Java/Kotlin/Android разработки

    GeekBrаins, Москва
    Повышение квалификации, переквалификация, Интернет-компания (поисковики, платежные системы, соц. сети, информационно-познавательные и развлекательные ресурсы, продвижение сайтов и прочее)

    Обязанности и достижения:

    Прошёл курсы по Java (Core, Collections, Concurrent), Kotlin и Android-разработке, изучил принципы ООП, многопоточность, шаблоны проектирования, алгоритмы и структуры, шаблоны проектирования, принципы программирования, архитектуры MVP/MVVM, работу с REST API, JDBC, Hibernate, Retrofit, Room, DI (Dagger2, Koin), а также тестирование (JUnit, Mockito). Итоговый проект: Android-приложение с архитектурой MVP и публикацией в Google Play.
    • Июль 2013 – март 2019
    • 5 лет и 9 месяцев

    Инженер-программист

    Ранний опыт / Embedded и промышленное ПО, Москва

    Обязанности и достижения:

    Ранний опыт разработки на Java, C/C++, Qt/QML для промышленных контроллеров, POS-оборудования и IPTV-приставок. Участвовал в проектах по автоматизации производства, интеграции с внешними устройствами и построении встроенных решений. Основные достижения и задачи: * Получение сертификата Oracle Certified Associate Java SE 8 Programmer I; * Разработка модулей системы автоматизации розничной торговли на Qt5 (C++), интеграция с торговым оборудованием (POS-терминалы, весы, ККТ). Дополнительно использовались языки С#, Java, Kotlin; * Разработка ПО и прошивки для IP-TV приставок на Qt, C++, bash-скриптах, настройка сборочных серверов, установка SDK, прошивка образов Linux и Android. Сборка ядра Linux. Оптимизация размера прошивки; * Разработка ПО и прошивки для IP-TV приставок на Qt, C++, bash-скриптах, настройка сборочных серверов, установка SDK, прошивка образов Linux и Android. Сборка ядра Linux. Оптимизация размера прошивки; * Разработка ПО на Qt С++ для промышленного контроллера Atmel, ОС Linux (управление промышленным оборудованием) с использованием СOM (RS-485), USB, Fram, Ethernet, Modbus (RTU/TCP) и доступом к внутренним регистрам; * Сборка и установка системы на промышленные контроллеры (ОС Linux) с использованием Buildroot. Кросс-компиляция недостающих модулей и программ; * Разработка ПО для промышленного контроллера системы депарафинизации нефтяных скважин, сборка образа и ядра для контроллера; * Разработка прошивки на C для STM32 микроконтроллера; * Администрирование БД MS SQL, SQL запросы, процедуры, функции, бекапирование. Составление отчетов MS SQL Report Builder. Технологии: Java, Kotlin, C/C++, Qt/QML, Swing, PostgreSQL, SQLite, MS SQL, Buildroot, LTIB, Bash, Linux, STM32, Atmel, Freescale, Modbus, RS-485, Ethernet, USB, GPIO, JNI, COM, Wi-Fi, Bluetooth, SCL, Siemens Step 7, WinCC.

Обо мне

Дополнительные сведения:

Ищу подработку / работу по совместительству. Оформление через ИП/ГПХ. Основную работу менять не планирую. Предпочитаю тестовые задания вместо теоретических интервью и групповых кодинг-сессий. Демонстрацию навыков можно увидеть в мини-демо проектах на GitHub. * Портфолио: основные рабочие проекты под NDA, мини-демо проекты на GitHub демонстрируют навыки разработки и архитектуры: * * Weather-Backend-Demo: https://github.com/Alexandr44/Weather-Backend-Demo * * Feature-Toggle-Backend-Demo: https://github.com/Alexandr44/Feature-Toggle-Backend-Demo * * Multithread-Backend-Demo: https://github.com/Alexandr44/Multithread-Backend-Demo Я Senior Java/Kotlin backend developer с опытом проектирования и разработки микросервисных и распределённых систем, включая высоконагруженные решения. Обладаю большим практическим опытом в работе с Java/Kotlin и современным backend-стеком (Spring Boot, PostgreSQL, Redis, Kafka, RabbitMQ, Rest API, Docker, CI/CD). Участвую в архитектурных решениях, внедрении интеграций и оптимизации производительности сервисов. Работаю автономно и нацелен на результат, эффективно выполняю задачи без постоянного контроля. Практик — предпочитаю инженерные решения, проверенные опытом, а не теоретические рассуждения. Умею разбираться в сложных и слабо документированных системах, включая легаси и нестандартные интеграции. Пишу чистый, читаемый и поддерживаемый код, следуя принципам SOLID и Clean Code. Активно участвую в код-ревью, технических обсуждениях и продакшн-поддержке. Открыт к новым технологиям, конструктивен в коммуникации, уверенно работаю в Agile/Scrum-командах. * Общий стек технологий * * Языки: Java 8–21, Kotlin, Coroutines * * Фреймворк: Spring Boot 2–3 * * Брокеры: Kafka, RabbitMQ, IBM MQ * * Базы данных: PostgreSQL, Oracle, HBase, MongoDB, Redis * * Библиотеки: Hibernate/JPA, MyBatis, CompletableFuture, Quartz, Job Manager * * API / Интеграции: REST, OpenAPI, Feign, OAuth2, Auth0, Stripe API, Google API, Fireblocks * * Сборка: Gradle, Maven * * Версионирование: Git * * DevOps / CI/CD: Docker, GitLab CI/CD, Jenkins * * Тестирование: TDD, JUnit, Mockito, Mockk, WireMock, Allure Reports * * Мониторинг / Логирование: Grafana, Kibana, SonarQube, Flight Recorder Java, Kotlin, Spring Boot, Hibernate, PostgreSQL, Oracle DB, Apache Kafka, RabbitMQ, REST API, Redis, MongoDB, Liquibase, Mockito, Gradle, Linux, Apache Maven, Git, Docker, Spring Framework, Elasticsearch, Multithread Programming, Системная интеграция, Интеграционное тестирование, Оптимизация кода, Рефакторинг кода, Flyway, SQL, NoSQL, XML, FTP

Иностранные языки

  • Английский язык — разговорный
Фото, имя и контакты доступны только авторизованным пользователям
Похожие резюмеВсе 860 похожих резюме
Обновлено 12 ноябряПоследнее место работы (1 год и 3 мес.)Инженер сервисаАвгуст 2024 – работает сейчас
Обновлено 20 октября
Превью фото соискателя
Java-разработчикз/п не указана
Последнее место работы (1 год и 5 мес.)Backend-разработчикИюнь 2024 – работает сейчас
Обновлено 6 октябряПоследнее место работы (2 года и 9 мес.)РазработчикОктябрь 2022 – июль 2025
Обновлено 3 сентября
no-avatar
Java developerз/п не указана
Последнее место работы (5 мес.)Java developerИюнь 2025 – работает сейчас
Обновлено 4 июня
Обновлено 6 июля
no-avatar
Java-разработчикз/п не указана
Последнее место работы (2 года и 3 мес.)Программист JavaАвгуст 2023 – работает сейчас
Обновлено 19 июля
Обновлено 10 ноябряПоследнее место работы (10 мес.)Слесарь-сборщик электрических машин и аппаратов, слесарь МСРСентябрь 2012 – июль 2013
Обновлено 31 октября
no-avatar
Web-программистз/п не указана
Последнее место работы Веб-верстальщикЯнварь 2021 – январь 2021
Обновлено 15 октября
Работа в МосквеРезюмеIT, Интернет, связь, телекомРазработка, программированиеJava backend-разработчик