Виталий Колесников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
- Платформа управления индивидуальными образовательными траекториями в университетах
- Микросервисная архитектура
- Система внедрена в нескольких крупных российских вузах (около 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
- Участие в 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
- Организационное обеспечение полетов бизнес-авиации
- Разработка внутренней системы для автоматизации рабочих процессов
- 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
Java Core
ОбразованиеEducation
Инженер-программист (Информационные системы и технологии)
Software Engineer (Information Systems and Technologies)
Ростов-на-Дону
Rostov-on-Don
— Why do programmers prefer dark mode?
— Because light attracts bugs.