vault backup: 2025-08-13 13:49:32

This commit is contained in:
Andrey Epifancev
2025-08-13 13:49:32 +04:00
parent 02480274d7
commit 2d5c45d9ed
2 changed files with 0 additions and 4 deletions

View File

@@ -0,0 +1,350 @@
## 📊 Основная информация
| Параметр | Значение |
|----------|----------|
| **Возраст** | 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
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
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
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
Java 11, Spring Boot, PostgreSQL
Liquibase, Hibernate, REST API
JUnit, Git, Maven
```
---
## 🛠 Полный технический стек
### **Языки программирования**
```java
Java (Core, Stream API, Concurrency, Lambda, Generics)
Kotlin (современная разработка)
SQL (оптимизация запросов)
```
### **Frameworks & Libraries**
```java
Spring (Boot, Data, Security, GraphQL)
Hibernate ORM, JPA, Criteria API, QueryDSL
Ktor (Kotlin framework)
MapStruct, Lombok
```
### **Базы данных**
```sql
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 |
| **Зарплатные ожидания** | ⚠️ | Не указаны, банковский опыт может повысить |
| **Мобильность** | ❌ | НЕ готов к переезду И командировкам |
---
## ❓ Вопросы для собеседования
### **Технические**
1. **Performance optimization:** Как достигли 2x ускорения endpoint'ов?
2. **N+1 problem:** Конкретные подходы к решению в Hibernate
3. **Monitoring:** Какие метрики создавали для SberBroker и почему?
4. **Kotlin vs Java:** Преимущества Kotlin в backend разработке и случаи применения
### **Архитектурные**
5. **Microservices migration:** Как проходил процесс выделения модуля из монолита?
6. **Equipment tracking:** Как спроектировали бы модуль учёта складского оборудования?
7. **GraphQL:** Когда выбирать GraphQL vs REST для складских API?
### **Database & Performance**
8. **Index optimization:** Стратегия создания индексов для складских запросов
9. **EXPLAIN analysis:** Как анализируете и оптимизируете медленные запросы?
10. **Concurrency:** Подходы к работе с конкурентным доступом к складским данным
### **Поведенческие**
11. **Мобильность:** Почему не готов к переезду/командировкам? Возможны ли исключения?
12. **Kotlin transition:** Мотивация перехода с Java на Kotlin
13. **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. **Недели 1-2:** Изучение складской логистики и промышленных процессов
2. **Недели 3-4:** Адаптация банковских стандартов к складским системам
3. **Месяц 2:** Разработка модулей мониторинга и аналитики
4. **Месяц 3:** Архитектурные улучшения существующих решений
---
## 🎖 Уникальные преимущества
### **Для складской логистики:**
1. **Banking reliability** → критичные складские операции без сбоев
2. **Monitoring expertise** → real-time контроль складских KPI
3. **Performance optimization** → быстрые отклики при высоких нагрузках
4. **Modern tech stack** → Kotlin для новых high-performance модулей
5. **Microservices experience** → масштабируемая архитектура WMS
---
## 🚨 Критические ограничения
### **Серьезные риски для позиции:**
1. **НЕ готов к командировкам** - проблема для внедрений у клиентов
2. **НЕ готов к переезду** - ограничивает возможности роста
3. **Отсутствие production experience** - нет опыта с промышленными системами
### **Обязательно выяснить:**
1. **Мобильность:** Есть ли возможность пересмотра позиции?
2. **Мотивация:** Почему такие строгие ограничения по мобильности?
3. **Зарплатные ожидания:** Конкретные цифры с учетом банковского опыта
---
## 📈 Потенциал развития
### **Если остается в команде:**
- **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 в списке кандидатов
**Рекомендуемый подход:**
1. **Первым делом** выяснить возможность изменения позиции по мобильности
2. **Если НЕТ мобильности** - рассматривать только для remote-first проектов
3. **Если ЕСТЬ flexibility** - полноценное техническое интервью
4. **Обязательно** обсудить зарплатные ожидания на раннем этапе
**Сценарии использования:**
-**Remote-first проекты** без необходимости выездов
-**Internal tooling** и мониторинговые системы
-**Client-facing проекты** требующие внедрений
-**Field operations** и техподдержка на объектах
**Итоговая оценка:** Очень сильный технически кандидат, который может принести большую пользу команде, но только в условиях remote работы без командировок. Подходит для специфических ролей в команде.