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

Зарегистрироваться
Был более двух недель назад

Мужчина, 45 лет, родился 8 сентября 1980

Черногория, готов к переезду (Москва, Санкт-Петербург), не готов к командировкам

Старший Java-разработчик/DevOps-инженер

3 000  на руки

Специализации:
  • DevOps-инженер
  • Программист, разработчик

Тип занятости: полная занятость, проектная работа/разовое задание

Опыт работы 9 лет 6 месяцев

Август 2022по настоящее время
3 года 10 месяцев
Effortel

Бельгия, www.effortel.com/

Телекоммуникации, связь... Показать еще

Senior Java Software Engineer
Spring MVC, Spring Boot, PostgresQL, Hibernate. Разработка и багфикс всего функционала, связанного с MNVO мобильного оператора. В мои обязанности входит восстановление частичной функциональности системы путем расширения существующего функционала и создания нового, частичный рефакторинг и багфикс проекта. - Разработка стратегий для обеспечения отказоустойчивости и масштабируемости систем - Внедрение и поддержка CI/CD процессов в направлении или компании - Проведение миграции данных организации из старых систем и хранилищ в новые - Разработка и обслуживание серверной части приложения - Работа с контейнеризацией и инфраструктурой распределенных систем - Написание программного кода
Сентябрь 2020Август 2022
2 года
Softage

США, softagellc.com

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

Java-разработчик
Spring Boot, MySQL, JPA(Hibernate), микросервисная архитектура, Quarkus, Azure MSFT/Amazon Web Services (AWS), рефакторинг, внедрение Azure MSFT и AWS в действующие проекты. - Проведение миграции данных организации из старых систем и хранилищ в новые - Разработка и обслуживание серверной части приложения - Внедрение и поддержка CI/CD процессов в направлении или компании - Разработка стратегий для обеспечения отказоустойчивости и масштабируемости систем - Работа с контейнеризацией и инфраструктурой распределенных систем - Написание программного кода
Июль 2019Сентябрь 2020
1 год 3 месяца

Санкт-Петербург, www.korona-auto.com

Автомобильный бизнес... Показать еще

Java-разработчик
создание нового функционала интернет-магазина, багфикс. Запуск проекта в продакшн. Spring Boot, PostgeSQL, JPA(Hibernate), RabbitMQ, микросервисная архитектура, интеграция с 1С. - Разработка и обслуживание серверной части приложения - Проведение миграции данных организации из старых систем и хранилищ в новые - Разработка стратегий для обеспечения отказоустойчивости и масштабируемости систем - Внедрение и поддержка CI/CD процессов в направлении или компании
Июль 2018Июль 2019
1 год 1 месяц
Consul Media

Москва

java software engineer
Java, Spring MVC, GWT, PostgreSQL, MyBatis, Soap-протокол, Solr4 Разработка и поддержка существующего проекта для оценочной компании. Автоэкспертиза, оценка ущерба в ДТП, сбор сведений, интеграция со сторонними системами оценки ущерба, документооборот, автоматизация рабочих процессов компании. - Разработка и обслуживание серверной части приложения - Проведение миграции данных организации из старых систем и хранилищ в новые - Разработка стратегий для обеспечения отказоустойчивости и масштабируемости систем - Внедрение и поддержка CI/CD процессов в направлении или компании - Работа с контейнеризацией и инфраструктурой распределенных систем - Написание программного кода - Обучение и поддержка по вопросам DevOps-практик и инструментов
Ноябрь 2017Июнь 2018
8 месяцев
2mem.net

2mem.net

java software engineer
IoT, gps, Java, Spring Boot, Netty, TCP, geoposition, websocket, MongoDB, Kafka, React JS, Docker. Разработка системы автоматического паркинга(для платных парковок и оплаты оператору парковок) в г. Москва для корпоративных заказчиков. И другая версия - для частных клиентов. Проект писал полностью сам. - Разработка и обслуживание серверной части приложения - Разработка стратегий для обеспечения отказоустойчивости и масштабируемости систем - Внедрение и поддержка CI/CD процессов в направлении или компании - Масштабирование серверной инфраструктуры - Работа с контейнеризацией и инфраструктурой распределенных систем - Написание программного кода
Июнь 2017Октябрь 2017
5 месяцев
Sputnik

sptnk.co

java software engineer
разработка системы микрокредитования- JavaEE, EJB, PostgreSQL
Декабрь 2016Май 2017
6 месяцев
ПНИР
Java-разработчик
разработка систем видеофиксации нарушений ПДД в Ленинградской области, чистая Java, JDBC, MySQL, интеграция со сторонними сервисами по протоколу SOAP, криптозащита данных.

Навыки

Уровни владения навыками
Продвинутый уровень
Java
Spring Framework
Netty
Docker
MongoDB
PostgreSQL
Debian
Kafka
Hibernate ORM
TDD
TCP/IP
GeoPosition
IoT
NoSQL
SQL
PostgreSQL + Stolon + K8s
Websocket
Flyway
Liquibase
Azure
Apache Kafka
RabbitMQ
Quarkus
Amazon Web Services
Средний уровень
ReactJS
Python
Администрирование серверов Linux
K8s
Red Hat OpenShift
Nginx

Обо мне

LinkedIn: https://www.linkedin.com/in/vlad-naut-193bb3103/ 1. Некоторые мои пет-проекты: https://github.com/naut92?tab=repositories 2. Тестовые задания, код онлайн не пишу. 3. Если работодатель - резидент РФ, то оформление на ИП жены - резидента РФ. Либо B2B как налоговый резидент Грузии. Пример проекта докеризации приложения: https://www.youtube.com/watch?v=acrP2X3DsfY&ab_channel=javadev Курсы Red Hat по докеризации и кубернетс: https://drive.google.com/file/d/11uwi0pGigqzfQeJ1yfqk9CRfDaygyyaC/view?usp=sharing Пример проекта: хранение истории баланса клиента (включая откаты и пересчёты); • гибкие тарифные планы (предоплата/постоплата, дата- и объем-зависимые); • списания по событиям (SMS, звонки, интернет); • уведомления о балансе и авто-платежи. Начинаю с проектирования ядра — модели данных. Тарифная система — это сердце. Я выделяю ключевые сущности: • Customer — пользователь (связь 1:N с SIM-картами, платежами) • Subscription — активная подписка (статус, срок, тариф) • TariffPlan — конфигурация тарифа (лимиты, цены, политика списания) • UsageEvent — детализация событий: звонок, SMS, data session • BalanceChange — запись любого списания или пополнения • Invoice / Payment — биллинг, транзакции Проектируя таблицы, ввожу временные индексы и soft-deletion, чтобы поддерживать аудит и восстановление. Учитываю возможную денормализацию для отчётности. 2. Прогнозирую узкие места: • Высокая нагрузка по записи в UsageEvent, особенно при роуминге → создаю партицированную таблицу по дате и user_id. • Баланс должен быть консистентным, но без блокировок → применяю event sourcing через BalanceChange + агрегированное кеширование. 3. Строю архитектуру: • Микросервисы: Billing Core, Tariff Engine, Usage Collector, Notification Service, API Gateway • Kafka для асинхронной доставки Usage Events • Redis для кеша балансов • PostgreSQL с логической репликацией в read-only DB для отчётов • gRPC между core-сервисами + REST наружу Что я предвидел и избежал: • Клиент хотел “баланс пересчитывать по cron”, но я объяснил, почему event sourcing даст лучшее масштабирование и консистентность, и ввёл append-only структуру BalanceChange. • В логике тарификации была попытка жёстко захардкодить поведение — предложил вынести в динамическую конфигурацию TariffPolicy (в JSON + validation), что ускорило time-to-market новых тарифов. • Для отчётности менеджмент просил JOIN через 6 таблиц в онлайн-режиме — ввёл денормализованный BalanceSnapshot по расписанию и обеспечил near real-time выгрузку без нагрузки на live БД.

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

2003
Высшее образование
Физика и математика, Прикладные математика и физика

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

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

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

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

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

2019
University of Pennsylvania
University of Pennsylvania, SD1x: Software Development Fundamentals (JAVA)
2018
Massachusetts Institute of Technology
MIT, Introduction to Computational Thinking and Data Science
2018
Fundamentals of Containers, Kubernetes and Red Hat OpenShift
Red Hat, Containers, Kubernetes
2017
Massachusetts Institute of Technology
MIT, Introduction to Computer Science and Programming Using Python

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

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

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

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