267 lines
13 KiB
Markdown
267 lines
13 KiB
Markdown
# 🎯 Профиль кандидата:
|
||
|
||
## 📊 Основная информация
|
||
|
||
| Параметр | Значение |
|
||
|----------|----------|
|
||
| **Возраст** | 23 года |
|
||
| **Опыт** | 3 года 4 месяца |
|
||
| **Уровень** | Middle |
|
||
| **Зарплата** | 💰 **160 000 ₽ на руки** |
|
||
| **Рейтинг** | 7.8/10 |
|
||
| **Мобильность** | ⚠️ Не готов к переезду, готов к командировкам |
|
||
| **Локация** | Самара |
|
||
|
||
## 📞 Контактная информация
|
||
|
||
- **Телефон:** +7 (937) 666-3762
|
||
- **Email:** bacha_0510@mail.ru
|
||
- **Telegram:** @Baxt1yar
|
||
- **Локация:** Самара (НЕ готов к переезду)
|
||
|
||
---
|
||
|
||
## 💼 Опыт работы
|
||
|
||
### **Рексофт** (Июль 2022 — Июль 2025)
|
||
**Позиция:** Java-разработчик
|
||
**Длительность:** 3 года 1 месяц
|
||
|
||
#### 🎯 Проект 1: ERP система менеджмента сотрудников
|
||
- **Добавлял новые методы** для взаимодействия с сервисами (**REST, GraphQL**)
|
||
- **Участвовал в код-ревью**
|
||
- **Устранял ошибки** и поддерживал систему
|
||
|
||
#### 🎯 Проект 2: Страховая система для медицинской компании
|
||
- **🏗 Ключевое достижение:** **Распиливал монолит на микросервисы**
|
||
- Взаимодействие через **REST/Kafka**
|
||
- **Добавлял новый функционал** по сценариям аналитиков
|
||
- **Кроссфункциональная работа:**
|
||
- Взаимодействие с **тестированием**
|
||
- Работа с **бизнес-аналитиками**
|
||
- Коллаборация с **другими разработчиками**
|
||
- **Участвовал в код-ревью**
|
||
- **Устранял ошибки**
|
||
|
||
#### 🛠 Детальный технический опыт:
|
||
- **Заказчик-ориентированность:**
|
||
- Взаимодействие со стороной заказчика
|
||
- Уточнение требований и корректировки в ТЗ
|
||
- **Backend разработка:**
|
||
- Реализация **бизнес-логики, REST API**
|
||
- **Разделение монолитного сервиса на микросервисы**
|
||
- **Database & Migrations:**
|
||
- Разработка **доменной модели** с Hibernate
|
||
- Разработка **скриптов миграций** на Flyway
|
||
- **Архитектура:**
|
||
- Добавление и настройка **новых библиотек**
|
||
- Организация **синхронного и асинхронного** взаимодействия
|
||
- **Testing:**
|
||
- Разработка **unit-тестов** (JUnit, Mockito)
|
||
- **Maintenance:**
|
||
- **Анализ и устранение дефектов**
|
||
- **Код-ревью**
|
||
|
||
### **Magenta Development** (Апрель 2022 — Июнь 2022)
|
||
**Позиция:** Java-разработчик
|
||
**Роль:** Developer in Corporate Development Team
|
||
**Длительность:** 3 месяца (стартовый опыт)
|
||
|
||
---
|
||
|
||
## 🛠 Полный технический стек
|
||
|
||
### **Core Java & Frameworks**
|
||
```java
|
||
✅ Java 8, 17-21 (современные версии)
|
||
✅ Spring Boot 3, Spring Framework
|
||
✅ Spring Security, Spring Data
|
||
✅ Spring Web, Spring MVC
|
||
✅ Hibernate ORM, JPA
|
||
```
|
||
|
||
### **Базы данных**
|
||
```sql
|
||
✅ PostgreSQL (основная)
|
||
✅ SQL (оптимизация и дизайн)
|
||
✅ Flyway/Liquibase (миграции)
|
||
```
|
||
|
||
### **Integration & Messaging**
|
||
```
|
||
✅ REST API (разработка и интеграция)
|
||
✅ GraphQL (опыт использования)
|
||
✅ Apache Kafka (асинхронное взаимодействие)
|
||
```
|
||
|
||
### **Architecture & Patterns**
|
||
```
|
||
✅ Monolith → Microservices migration
|
||
✅ Domain-driven design
|
||
✅ Microservices architecture
|
||
✅ Синхронное/асинхронное взаимодействие
|
||
```
|
||
|
||
### **Testing**
|
||
```
|
||
✅ JUnit 5 (unit тестирование)
|
||
✅ Mockito (mocking)
|
||
✅ TestContainers (интеграционные тесты)
|
||
✅ Jacoco (code coverage)
|
||
```
|
||
|
||
### **DevOps & Tools**
|
||
```
|
||
✅ Maven (управление зависимостями)
|
||
✅ Git, GitLab (version control)
|
||
✅ Docker (контейнеризация)
|
||
✅ CI/CD practices
|
||
```
|
||
|
||
### **Additional Skills**
|
||
```
|
||
✅ Kotlin (некоторый опыт)
|
||
✅ Keycloak (аутентификация)
|
||
✅ Agile methodologies
|
||
✅ Английский B2 (средне-продвинутый)
|
||
```
|
||
|
||
---
|
||
|
||
## 💪 Ключевые сильные стороны для складской логистики
|
||
|
||
### 🏗 **Архитектурный опыт**
|
||
- **Monolith → Microservices migration** - ценный опыт для модернизации систем
|
||
- **Domain modeling** с Hibernate - проектирование сложных бизнес-моделей
|
||
- **Микросервисная архитектура** - современный подход к построению систем
|
||
|
||
### 🏥 **Healthcare/Insurance Domain**
|
||
- **Страховая система** - опыт с регулируемыми отраслями
|
||
- **Медицинская специфика** - понимание критичных бизнес-процессов
|
||
- **Compliance требования** - важно для корпоративных складских решений
|
||
|
||
### 🤝 **Business Collaboration**
|
||
- **Работа с аналитиками** - понимание бизнес-требований
|
||
- **Взаимодействие с заказчиками** - навыки коммуникации
|
||
- **Кроссфункциональная команда** - опыт в Agile среде
|
||
|
||
### 📊 **ERP System Experience**
|
||
- **Система менеджмента сотрудников** - корпоративные решения
|
||
- **Проектный менеджмент** - управление проектами внутри компании
|
||
|
||
---
|
||
|
||
## 🎯 Соответствие требованиям позиции
|
||
|
||
| Критерий | Оценка | Комментарий |
|
||
|----------|---------|-------------|
|
||
| **Возраст до 30** | ✅ | 23 года - молодой с хорошим потенциалом |
|
||
| **Опыт 3-4 года** | ✅ | 3.3 года - точно в диапазоне |
|
||
| **Middle уровень** | ✅ | Стабильный Middle |
|
||
| **Технический стек** | ✅ | Покрытие основных требований |
|
||
| **Зарплатные ожидания** | ✅ | **160к - в рамках бюджета!** |
|
||
| **Мобильность** | ⚠️ | НЕ готов к переезду, но готов к командировкам |
|
||
|
||
---
|
||
|
||
## ❓ ВОПРОСЫ ДЛЯ ИНТЕРВЬЮ (СЕГОДНЯ/ЗАВТРА)
|
||
|
||
### **🔥 Приоритетные технические вопросы**
|
||
1. **Monolith decomposition:** Детали процесса разделения монолита на микросервисы в страховой системе
|
||
2. **REST vs Kafka:** Критерии выбора синхронного vs асинхронного взаимодействия
|
||
3. **Domain modeling:** Как проектировали доменную модель для страховой системы?
|
||
4. **Migration strategies:** Подходы к миграции данных при переходе к микросервисам
|
||
|
||
### **🏗 Архитектурные вопросы**
|
||
5. **Microservices boundaries:** Как определяли границы микросервисов?
|
||
6. **Data consistency:** Как обеспечивали консистентность данных между сервисами?
|
||
7. **Error handling:** Стратегии обработки ошибок в распределенной системе
|
||
8. **Performance:** Как измеряли и оптимизировали производительность после декомпозиции?
|
||
|
||
### **💼 Business & Process**
|
||
9. **Stakeholder communication:** Опыт работы с заказчиками и аналитиками
|
||
10. **Requirements gathering:** Как уточняли и корректировали ТЗ?
|
||
11. **Testing strategy:** Подходы к тестированию микросервисной архитектуры
|
||
|
||
### **🤝 Поведенческие вопросы**
|
||
12. **Team collaboration:** Опыт работы в кроссфункциональных командах
|
||
13. **Problem solving:** Самая сложная техническая проблема, которую решали
|
||
14. **Career goals:** Планы развития и интересы в технологиях
|
||
|
||
---
|
||
|
||
## 🚨 КРИТИЧЕСКИЕ МОМЕНТЫ ДЛЯ ИНТЕРВЬЮ
|
||
|
||
### **✅ Сильные стороны кандидата:**
|
||
1. **💰 Зарплата 160к** - точно в рамках бюджета
|
||
2. **🏗 Microservices experience** - ценный архитектурный опыт
|
||
3. **📍 Самара** - уже в нужном городе
|
||
4. **🤝 Business collaboration** - умение работать с заказчиками
|
||
|
||
### **⚠️ Потенциальные проблемы:**
|
||
1. **НЕ готов к переезду** - ограничивает гибкость
|
||
2. **3+ года опыта** в одной компании - узкий опыт
|
||
3. **Нет production/enterprise опыта** вне Рексофт
|
||
|
||
### **🎯 Фокус интервью:**
|
||
- **Глубина архитектурных знаний** - реальное понимание микросервисов
|
||
- **Практические навыки** - конкретные примеры решений
|
||
- **Готовность к росту** - способность адаптироваться к новым вызовам
|
||
|
||
---
|
||
|
||
## 💡 Рекомендации для интервью
|
||
|
||
### **✅ Акценты в разговоре:**
|
||
- **Микросервисный опыт** - критично для современных складских систем
|
||
- **Healthcare domain** - похож на регулируемые промышленные процессы
|
||
- **Зарплатные ожидания** в бюджете - большой плюс
|
||
- **Местоположение** - никаких проблем с релокацией
|
||
|
||
### **🔍 Что проверить:**
|
||
- **Реальную глубину** микросервисного опыта vs поверхностное знание
|
||
- **Способность к самостоятельному** архитектурному мышлению
|
||
- **Готовность изучать** складскую специфику
|
||
|
||
### **📈 План развития (если принимаем):**
|
||
1. **Недели 1-2:** Погружение в складскую логистику
|
||
2. **Недели 3-4:** Анализ существующей архитектуры
|
||
3. **Месяц 2:** Проектирование новых микросервисов для WMS
|
||
4. **Месяц 3:** Менторство junior разработчиков
|
||
|
||
---
|
||
|
||
## 🎖 Уникальные преимущества
|
||
|
||
### **Для складской логистики:**
|
||
1. **Microservices expertise** → масштабируемая WMS архитектура
|
||
2. **Healthcare compliance** → стандарты качества для промышленности
|
||
3. **ERP experience** → корпоративные складские решения
|
||
4. **Business collaboration** → работа с внутренними заказчиками
|
||
5. **Local presence** → никаких проблем с локацией
|
||
|
||
---
|
||
|
||
## 🏆 ИТОГОВАЯ ОЦЕНКА
|
||
|
||
**Рекомендация:** ⭐⭐⭐⭐ **Очень подходящий кандидат**
|
||
|
||
**Ключевые преимущества:**
|
||
- ✅ Зарплатные ожидания **точно в бюджете** (160к)
|
||
- ✅ **Микросервисный опыт** - критично для современных систем
|
||
- ✅ **Уже в Самаре** - никаких проблем с локацией
|
||
- ✅ **Готов к командировкам** для внедрений
|
||
- ✅ **Business-oriented** подход к разработке
|
||
|
||
**Минимальные риски:**
|
||
- ⚠️ НЕ готов к переезду (но это не критично)
|
||
- ⚠️ Опыт в основном в одной компании
|
||
|
||
**Решение:** **STRONG YES** для финального интервью
|
||
|
||
**Приоритет:** **Топ-3 кандидат** для немедленного оффера при успешном интервью
|
||
|
||
**Ключевые вопросы на интервью:**
|
||
1. Техническая глубина микросервисного опыта
|
||
2. Готовность к изучению складской специфики
|
||
3. Амбиции и планы профессионального развития |