Виталий КолесниковVitaly Kolesnikov

Senior Backend Developer

О себеAbout

Backend-разработчик с опытом проектирования распределённых систем. Специализируюсь на Java/Spring-стеке, микросервисной архитектуре и обеспечении надёжности. Умею разбираться в сложной бизнес-логике, писать простой и читаемый код, понимаю важность юнит-тестов и observability.

Backend developer with experience in designing distributed systems. Specializing in the Java/Spring stack, microservice architecture, and reliability engineering. Skilled at navigating complex business logic, writing clean and readable code, with a strong focus on unit testing and observability.

Russian — native English — B2

НавыкиSkills

Java Spring Boot Hibernate Maven Testcontainers REST API API-First PostgreSQL RabbitMQ Redis ELK Grafana Sentry Jaeger Docker Kubernetes GitLab CI/CD Claude Code Cursor

ОпытExperience

Backend Developer / Team Lead / Tech Lead
Backend Developer / Team Lead / Tech Lead
CUSTIS 2021 — настоящее время · 5 years 2021 — present · 5 years
Проект Project Modeus
  • Платформа управления индивидуальными образовательными траекториями в университетах
  • Микросервисная архитектура
  • Система внедрена в нескольких крупных российских вузах (около 70 тыс. пользователей)
  • EdTech platform for managing individual educational trajectories at universities
  • Microservice architecture
  • The system has been implemented in several major Russian universities (around 70,000 users)
Java 21 Spring Boot 3 PostgreSQL RabbitMQ Kubernetes GitLab .NET Angular
  • Проектирование и разработка новых функций системы по аналитическим постановкам
  • Разработка API и интеграций с использованием API-First подхода
  • Код-ревью
  • Исправление багов
  • Инфраструктурные доработки
  • Диагностика и устранение инцидентов на проде
  • Мониторинг, реагирование на алерты
  • Установка релизов
  • Онбординг и менторинг разработчиков
  • В течение года был тимлидом команды из 6 человек (4 BE + 2 FE)
  • Оценка, приоритизация и распределение задач
  • Ведение проектов (контроль выполнения и сроков)
  • Проведение ежедневных статус-митингов и других встреч
  • Подбор сотрудников, собеседования
  • Проведение performance review
  • 1-1 с членами команды
  • Design and development of new system features from analytical specifications
  • Developing APIs and integrations using an API-First approach
  • Code review
  • Bug fixing
  • Infrastructure improvements
  • Diagnosing and resolving production incidents
  • Setting up monitoring dashboards
  • Onboarding and mentoring developers
  • Full development cycle — from design to release deployment and maintenance
  • Led a team of 6 (4 BE + 2 FE) for a year
  • Task estimation, prioritization and assignment
  • Project management (tracking progress and deadlines)
  • Running daily standups and other meetings
  • Hiring, conducting interviews
  • Conducting performance reviews
  • 1-1 meetings with team members
Junior Backend Developer
Luxoft 2020 — 2021 · 6 months
  • Участие в Java UpSkilling Program
  • Прохождение стажировки на fintech-проекте
  • Participated in Java UpSkilling Program
  • Completed an internship on a fintech project
Java 8 Swing MongoDB
Switch to Java Dev
Диспетчер по обеспечению полетов + Full Stack Developer
Flight Operations Coordinator + Full Stack Developer
Streamline OPS 2010 — 2020 · 10 years
  • Организационное обеспечение полетов бизнес-авиации
  • Разработка внутренней системы для автоматизации рабочих процессов
  • Business aviation flight operations support
  • Developed an internal system to automate workflows
PHP JavaScript MySQL

КурсыCourses

Нагрузочное тестирование
Load Testing
Стать тимлидом 2.0
Becoming a Team Lead 2.0
Java Developer
Стажировка Enterprise Java Developer
Enterprise Java Developer Internship
TopJava 2020
Java Core
JavaRush 2019

ОбразованиеEducation

Инженер-программист (Информационные системы и технологии)
Software Engineer (Information Systems and Technologies)
Ростов-на-Дону
Rostov-on-Don
— Why do programmers prefer dark mode? — Because light attracts bugs.
— Why do programmers prefer dark mode? — Because light attracts bugs.