17 KiB
17 KiB
📊 Основная информация
| Параметр | Значение |
|---|---|
| Возраст | 22 года |
| Опыт | 3 года 4 месяца |
| Уровень | Middle |
| Зарплата | Не указана |
| Рейтинг | 8.2/10 |
| Мобильность | Не готов к переезду, не готов к командировкам |
📞 Контактная информация
- Телефон: +7 (937) 981-8031
- Email: sashaalenushka@gmail.com
- GitHub: https://github.com/darik-cell
- Telegram: https://t.me/Darik_01
- Локация: Самара
💼 Опыт работы
Magenta Development (Июль 2025 — настоящее время)
Позиция: Kotlin разработчик
Проект: "Pirson" - госзакупки, отчеты, НМЦК
🎯 Ключевые обязанности:
- Backend разработка на Kotlin с современным стеком
- Реализация API endpoints (модели, сервисы, мапперы, репозитории)
- Рефакторинг кода с применением SOLID принципов и паттернов
- Написание тестов для обеспечения качества
- Проектирование и аналитика нового функционала
- Оптимизация SQL запросов для улучшения производительности
🛠 Технологии:
Kotlin, Ktor, Kotest
PostgreSQL, Liquibase, MyBatis
SQL оптимизация
SOLID principles, Design Patterns
Magenta Development (Октябрь 2024 — Июнь 2025)
Позиция: Java-разработчик
Проект: SberBroker - брокерские услуги Сбербанка
🎯 Ключевые достижения:
- Микросервисная архитектура - работа в Agile/Scrum команде
- Monitoring & Observability:
- Создавал и поддерживал дашборды в Grafana
- Писал PromQL-запросы для Prometheus
- Реализовывал сбор метрик в коде через MeterRegistry
- DevOps практики:
- Поднятие версий Spring Boot и библиотек
- Участие в CI/CD процессах (Jenkins, ArgoCD, Bitbucket)
- Безопасность:
- Реализовал маскирование конфиденциальной информации в логах
- Качество кода:
- Разработка unit-тестов (JUnit, Mockito)
- Исправление багов и code review
🛠 Технологии:
Java 11+, Spring Boot, PostgreSQL
Apache Kafka, Docker, Kubernetes
Gradle, Grafana, Prometheus
Jenkins, ArgoCD, Bitbucket
JUnit, Mockito
Magenta Development (Август 2023 — Октябрь 2024)
Позиция: Java-разработчик
Проект: Внутренний портал компании
🎯 Ключевые достижения:
- Модуль учёта оборудования (проектирование с нуля):
- Спроектировал модели данных, REST API и структуру БД
- Использовал MapStruct для маппинга объектов
- Применил Hibernate для ORM, Liquibase для миграций
- Производительность БД:
- Оптимизировал производительность через добавление индексов
- Проверял результаты через EXPLAIN/EXPLAIN ANALYZE
- Устранил проблему N+1 в Hibernate
- Ускорил endpoint'ы более чем в 2 раза
- Архитектурная миграция:
- Участвовал в миграции на микросервисную архитектуру
- Выделил разработанный модуль в отдельный микросервис
- Использовал Spring Boot, GraphQL, Spring Data JPA
- Качество кода:
- Написал unit-тесты для новой функциональности
- Участвовал в командных код-ревью
🛠 Технологии:
Java EE 8, Java 8, Hibernate
Liquibase, PostgreSQL, MapStruct
Spring Boot, GraphQL, Spring Data JPA
Monolith → Microservices migration
Открытый код, ООО (Май 2022 — Август 2023)
Позиция: Программист-стажер
Проект: Система документооборота
🎯 Начальный опыт:
- REST API для управления документами
- Миграционные скрипты Liquibase
- Unit-тесты для проверки API
- Код-ревью и устранение багов
🛠 Технологии:
Java 11, Spring Boot, PostgreSQL
Liquibase, Hibernate, REST API
JUnit, Git, Maven
🛠 Полный технический стек
Языки программирования
✅ Java (Core, Stream API, Concurrency, Lambda, Generics)
✅ Kotlin (современная разработка)
✅ SQL (оптимизация запросов)
Frameworks & Libraries
✅ Spring (Boot, Data, Security, GraphQL)
✅ Hibernate ORM, JPA, Criteria API, QueryDSL
✅ Ktor (Kotlin framework)
✅ MapStruct, Lombok
Базы данных
✅ PostgreSQL (основная, оптимизация)
✅ MySQL, JDBC
✅ Liquibase (миграции)
✅ N+1 problem solving
✅ EXPLAIN/EXPLAIN ANALYZE
Integration & Messaging
✅ Apache Kafka
✅ REST API, GraphQL
✅ JWT-аутентификация
DevOps & Tools
✅ Docker, Docker Compose
✅ Kubernetes (базовые знания)
✅ Maven, Gradle
✅ Git, Bitbucket
✅ Jenkins, ArgoCD
Monitoring & Observability
✅ Grafana (dashboard creation)
✅ Prometheus (PromQL)
✅ OpenSearch, Metrics collection
✅ MeterRegistry (Spring Boot)
Testing
✅ JUnit, Mockito
✅ Kotest (Kotlin testing)
✅ Unit & Integration testing
Architecture & Patterns
✅ Microservices architecture
✅ SOLID principles
✅ Design Patterns
✅ Monolith to Microservices migration
✅ Clean Architecture
💪 Ключевые сильные стороны для складской логистики
🏦 Банковский опыт (SberBroker)
- Критичные системы - опыт с высоконадежными финансовыми операциями
- Monitoring expertise - создание дашбордов и метрик для 24/7 систем
- Микросервисная архитектура в крупном энтерпрайзе
⚡ Performance Engineering
- 2x ускорение endpoint'ов - доказанный опыт оптимизации
- N+1 problem solving - навыки решения типичных проблем производительности
- Database optimization - индексы, EXPLAIN анализ
- SQL expertise - критично для складской аналитики
🏗 Архитектурные навыки
- Проектирование с нуля - модуль учёта оборудования
- Monolith → Microservices миграция - ценный опыт
- API design - REST, GraphQL
- Database design - структурирование сложных доменов
📊 Observability & DevOps
- Grafana dashboard creation - мониторинг складских KPI
- Prometheus + PromQL - метрики производительности
- CI/CD experience - современные practices
🎯 Соответствие требованиям позиции
| Критерий | Оценка | Комментарий |
|---|---|---|
| Возраст до 30 | ✅ | 22 года - очень молодой, большой потенциал |
| Опыт 3-4 года | ✅ | 3.3 года - в целевом диапазоне |
| Middle уровень | ✅ | Стабильный Middle с архитектурным опытом |
| Технический стек | ✅ | Современный стек + Kotlin bonus |
| Зарплатные ожидания | ⚠️ | Не указаны, банковский опыт может повысить |
| Мобильность | ❌ | НЕ готов к переезду И командировкам |
❓ Вопросы для собеседования
Технические
- Performance optimization: Как достигли 2x ускорения endpoint'ов?
- N+1 problem: Конкретные подходы к решению в Hibernate
- Monitoring: Какие метрики создавали для SberBroker и почему?
- Kotlin vs Java: Преимущества Kotlin в backend разработке и случаи применения
Архитектурные
- Microservices migration: Как проходил процесс выделения модуля из монолита?
- Equipment tracking: Как спроектировали бы модуль учёта складского оборудования?
- GraphQL: Когда выбирать GraphQL vs REST для складских API?
Database & Performance
- Index optimization: Стратегия создания индексов для складских запросов
- EXPLAIN analysis: Как анализируете и оптимизируете медленные запросы?
- Concurrency: Подходы к работе с конкурентным доступом к складским данным
Поведенческие
- Мобильность: Почему не готов к переезду/командировкам? Возможны ли исключения?
- Kotlin transition: Мотивация перехода с Java на Kotlin
- Career growth: Планы развития и интересы в технологиях
💡 Рекомендации по интервью
Акценты в разговоре
- Performance optimization skills - критично для складских систем
- Banking reliability standards - применимо к критичным складским операциям
- Modern tech stack - Kotlin, современные Spring возможности
- Monitoring expertise - важно для 24/7 складских операций
Потенциальные риски
- ❌ НЕ готов к мобильности - критическая проблема для внедрений
- Молодой возраст + банковский опыт - могут быть завышенные ожидания по зарплате
- Отсутствие производственного опыта - нужна адаптация к промышленной специфике
Конкурентные преимущества
- Monitoring & Observability - редкие навыки для Middle разработчика
- Kotlin expertise - современный язык, может быть полезен для новых модулей
- Database optimization - критично для складских аналитических запросов
- Микросервисная архитектура в энтерпрайзе
План онбординга
- Недели 1-2: Изучение складской логистики и промышленных процессов
- Недели 3-4: Адаптация банковских стандартов к складским системам
- Месяц 2: Разработка модулей мониторинга и аналитики
- Месяц 3: Архитектурные улучшения существующих решений
🎖 Уникальные преимущества
Для складской логистики:
- Banking reliability → критичные складские операции без сбоев
- Monitoring expertise → real-time контроль складских KPI
- Performance optimization → быстрые отклики при высоких нагрузках
- Modern tech stack → Kotlin для новых high-performance модулей
- Microservices experience → масштабируемая архитектура WMS
🚨 Критические ограничения
Серьезные риски для позиции:
- ❌ НЕ готов к командировкам - проблема для внедрений у клиентов
- ❌ НЕ готов к переезду - ограничивает возможности роста
- Отсутствие production experience - нет опыта с промышленными системами
Обязательно выяснить:
- Мобильность: Есть ли возможность пересмотра позиции?
- Мотивация: Почему такие строгие ограничения по мобильности?
- Зарплатные ожидания: Конкретные цифры с учетом банковского опыта
📈 Потенциал развития
Если остается в команде:
- Performance Engineer - оптимизация критичных складских запросов
- Monitoring Specialist - создание comprehensive observability
- Kotlin Evangelist - внедрение современных технологий
- Database Optimization Expert - складская аналитика и BI
Ограничения роста:
- Невозможность клиентских визитов ограничивает понимание business context
- Отсутствие мобильности может затруднить карьерный рост
🏆 Вердикт
Рекомендация: ⭐⭐⭐ Технически сильный, но с серьезными ограничениями
Ключевые причины ЗА:
- Высокий технический уровень (22 года с таким опытом!)
- Уникальные навыки monitoring & observability
- Banking standards надежности
- Modern tech stack (Kotlin + современный Spring)
- Доказанные результаты в performance optimization
Критические ограничения:
- ❌ НЕ готов к переезду
- ❌ НЕ готов к командировкам
- Возможные завышенные зарплатные ожидания
- Отсутствие промышленного опыта
Приоритет: #5-6 в списке кандидатов
Рекомендуемый подход:
- Первым делом выяснить возможность изменения позиции по мобильности
- Если НЕТ мобильности - рассматривать только для remote-first проектов
- Если ЕСТЬ flexibility - полноценное техническое интервью
- Обязательно обсудить зарплатные ожидания на раннем этапе
Сценарии использования:
- ✅ Remote-first проекты без необходимости выездов
- ✅ Internal tooling и мониторинговые системы
- ❌ Client-facing проекты требующие внедрений
- ❌ Field operations и техподдержка на объектах
Итоговая оценка: Очень сильный технически кандидат, который может принести большую пользу команде, но только в условиях remote работы без командировок. Подходит для специфических ролей в команде.