Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ
ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ
Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ½Π°Ρ
ΠΠΎΡΠ°Π±ΠΎΡΠΊΠ° ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅Π³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Ρ Π½ΡΠ»Ρ, ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅: ΠΊΡΠΎΡΡΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π½ΠΎΠ΅. Π£ΡΡΡΠΎΠΉΡΡΠ²Π° Π΄Π»Ρ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΡ: ΠΡΠ΅. Π‘ΡΡΠΎΠΈΡΡ backend ΠΈ API Π Π°Π±ΠΎΡΠ°ΡΡ Ρ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΌΠΈ LLM (Π½Π΅ API, Π° ΡΠ²ΠΎΠΈ ΡΠ΅ΡΠ²Π΅ΡΡ) Python + LLM β’ Python + OCR β’ Python + ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ ΠΡΠΎΡ
ΠΎΠ΄ΠΈΡΡ ΠΠ‘Π ΠΈ ΡΠ΄Π°Π²Π°ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΡ Π·Π°ΠΊΠ°Π·ΡΠΈΠΊΡ. Π£Π½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½Π°Ρ ΡΠ°Π±ΠΎΡΠ° Π½Π° ΡΠ°Π·Π½ΡΡ
ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ
Python 3.11+, FastAPI, PostgreSQL, Redis, Kafka/Celery, Docker, Kubernetes. React + TypeScript + Vite + Ant Design. GitLab CI, Ansible, Grafana/Prometheus, ELK. DevOps: Docker, Kubernetes, GitLab CI, Ansible, Terraform, Grafana, Prometheus, ELK ML/LLM: vLLM, TGI, Ollama, LangChain, LlamaIndex, HuggingFace, PEFT/LoRA, Tesseract, PaddleOCR, Whisper, spaCy ΠΠ: PostgreSQL, Redis, ClickHouse, pgvector, Qdrant. ΠΠΎΠΆΠ΅Π»Π°Π½ΠΈΡ ΠΈ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ: ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ: β’ 5+ Π»Π΅Ρ Π² backend-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ (Python β ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ, Π½ΠΎ Π½Π΅ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠΉ). β’ ΠΠ½Π°Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ
ΡΠ·ΡΠΊΠΎΠ²: Python + Ρ
ΠΎΡΡ Π±Ρ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· (Go, Java, C#, Node.js). Π£Π½ΠΈΠ²Π΅ΡΡΠ°Π» Π½Π΅ Π·Π°ΡΠΈΠΊΠ»Π΅Π½ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΡΠ·ΡΠΊΠ΅. β’ ΠΠ»ΡΠ±ΠΎΠΊΠΎΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ: ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΡ, ΠΌΠΎΠ½ΠΎΠ»ΠΈΡΡ, event-driven, CQRS, DDD. β’ ΠΠ°Π·Ρ Π΄Π°Π½Π½ΡΡ
: PostgreSQL, Redis, ClickHouse. Π£ΠΌΠ΅Π΅Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΡΡ
Π΅ΠΌΡ, ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ Π·Π°ΠΏΡΠΎΡΡ, ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΠΌΠΈΠ³ΡΠ°ΡΠΈΡΠΌΠΈ. β’ API: REST, gRPC, GraphQL. Π£ΠΌΠ΅Π΅Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ (OpenAPI). β’ ΠΡΠ΅ΡΠ΅Π΄ΠΈ: Kafka, RabbitMQ, Celery. ΠΠΎΠ½ΠΈΠΌΠ°Π΅Ρ Π°ΡΠΈΠ½Ρ
ΡΠΎΠ½Π½ΠΎΡΡΡ. β’ Docker / Kubernetes: Π½Π΅ ΠΏΡΠΎΡΡΠΎ Β«ΡΠΌΠ΅Ρ Π·Π°ΠΏΡΡΠΊΠ°ΡΡΒ», Π° ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ, ΠΊΠ°ΠΊ ΡΡΡΠΎΠΈΡΡ ΠΎΡΠΊΠ°Π·ΠΎΡΡΡΠΎΠΉΡΠΈΠ²ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ. β’ CI/CD: GitLab CI, GitHub Actions. Π£ΠΌΠ΅Π΅Ρ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°ΡΡ ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½Ρ. β’ Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅: pytest, unit/integration/e2e. ΠΠΎΠ½ΠΈΠΌΠ°Π΅Ρ, Π·Π°ΡΠ΅ΠΌ Π½ΡΠΆΠ½Ρ ΡΠ΅ΡΡΡ, Π° Π½Π΅ Β«Π΄Π»Ρ Π³Π°Π»ΠΎΡΠΊΠΈΒ». ΠΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ: β’ ΠΠΏΡΡ Ρ LLM (Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ, RAG, ΠΏΡΠΎΠΌΠΏΡΡ). β’ ΠΠΏΡΡ Ρ OCR (Tesseract, PaddleOCR). β’ ΠΠΏΡΡ Ρ ΡΡΠΎΠ½ΡΠ΅Π½Π΄ΠΎΠΌ (React, Vue) β Ρ
ΠΎΡΡ Π±Ρ Π½Π° ΡΡΠΎΠ²Π½Π΅ Β«ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ, ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅ΡΒ». β’ ΠΠΏΡΡ Ρ Π³ΠΎssystemΠ°ΠΌΠΈ (Π‘ΠΠΠ, ΠΠΠ‘ ΠΠΠ₯, ΠΠΎΡΠΠΠ, Π€ΠΠΠ‘). β’ ΠΠΏΡΡ Ρ 152-Π€Π / Π€Π‘Π’ΠΠ. 2. Π£Π½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΠΎΡΡΡ (Π³Π»Π°Π²Π½ΠΎΠ΅).
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ
Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ
Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ½Π°Ρ
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ
ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Ρ Π½ΡΠ»Ρ, Π΄ΠΈΠ·Π°ΠΉΠ½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°, Π΄ΠΎΡΠ°Π±ΠΎΡΠΊΠ° ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅Π³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, Π²Π΅Π±-ΡΠ΅ΡΠ΅Π½ΠΈΠ΅. Π£ΡΡΡΠΎΠΉΡΡΠ²Π° Π΄Π»Ρ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΡ: ΡΠΌΠ°ΡΡΡΠΎΠ½Ρ. ΠΠ΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΡΡΡΡΠ° Π»ΠΈΡΠ½ΡΡ
Π΄ΠΎΡ
ΠΎΠ΄ΠΎΠ² ΠΈ ΡΠ°ΡΡ
ΠΎΠ΄ΠΎΠ². Π₯ΠΎΡΡ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΏΡΠΎΡΡΠΎΠ΅ ΠΈ ΡΠ΄ΠΎΠ±Π½ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΠΌΠΎΠΆΠ΅Ρ ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠΈΠ½Π°Π½ΡΠΎΠ²ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ, ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ ΠΈΡ
ΠΏΠΎ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡΠΌ ΠΈ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°ΡΡ ΠΎΠ±ΡΡΡ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΡ. ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ: ΠΠ»Π°Π²Π½ΡΠΉ ΡΠΊΡΠ°Π½ Ρ Π±Π°Π»Π°Π½ΡΠΎΠΌ, Π΄ΠΎΡ
ΠΎΠ΄Π°ΠΌΠΈ ΠΈ ΡΠ°ΡΡ
ΠΎΠ΄Π°ΠΌΠΈ Π·Π° Π²ΡΠ±ΡΠ°Π½Π½ΡΠΉ ΠΏΠ΅ΡΠΈΠΎΠ΄. ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅, ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΡΠΈΠ½Π°Π½ΡΠΎΠ²ΡΡ
ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ. ΠΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ ΡΠ°ΡΡ
ΠΎΠ΄ΠΎΠ² ΠΈ Π΄ΠΎΡ
ΠΎΠ΄ΠΎΠ². ΠΡΡΠΎΡΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ Ρ ΡΠΈΠ»ΡΡΡΠ°ΡΠΈΠ΅ΠΉ ΠΏΠΎ Π΄Π°ΡΠ°ΠΌ ΠΈ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡΠΌ. Π‘ΡΠ°ΡΠΈΡΡΠΈΠΊΠ° ΡΠ°ΡΡ
ΠΎΠ΄ΠΎΠ² Π² Π²ΠΈΠ΄Π΅ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌ. ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π·Π°Π΄Π°ΡΡ ΠΌΠ΅ΡΡΡΠ½ΡΠΉ Π±ΡΠ΄ΠΆΠ΅Ρ ΠΈ Π²ΠΈΠ΄Π΅ΡΡ Π΅Π³ΠΎ ΡΠ°ΡΡ
ΠΎΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅. ΠΠΎΠΊΠ°Π»ΡΠ½ΠΎΠ΅ Ρ
ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ
ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΡΡΠΎΠΉ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ
. Π‘ΠΎΡ
ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ
ΠΏΡΠΈ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎΠΌ ΠΎΡΠΊΡΡΡΠΈΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. Π’Π΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ: Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΠΎΠ΄ Android ΠΈ iOS. ΠΠΎΡΠΎΠ² ΡΠ°ΡΡΠΌΠΎΡΡΠ΅ΡΡ ΠΊΡΠΎΡΡΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π½ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ Π½Π° Flutter ΠΈΠ»ΠΈ React Native. ΠΠΊΠΊΡΡΠ°ΡΠ½ΡΠΉ, Π°Π΄Π°ΠΏΡΠΈΠ²Π½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ. Π‘ΡΠ°Π±ΠΈΠ»ΡΠ½Π°Ρ ΡΠ°Π±ΠΎΡΠ° ΠΎΡΠ½ΠΎΠ²Π½ΡΡ
ΡΡΠ½ΠΊΡΠΈΠΉ Π±Π΅Π· ΠΊΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈΡ
ΠΎΡΠΈΠ±ΠΎΠΊ. ΠΠ΅ΡΠ΅Π΄Π°ΡΠ° ΠΈΡΡ
ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΠΈ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΠΏΠΎ Π·Π°ΠΏΡΡΠΊΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°. ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅Π³ΠΎ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. ΠΠΆΠΈΠ΄Π°Π΅ΠΌΡΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ: ΠΠΎΡΠΎΠ²ΠΎΠ΅ MVP ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²Π΅. ΠΡΠ΅ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Π½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ, Π° Π½Π΅ Π±ΡΡΡ ΠΏΡΠΎΡΡΠΎ Π½Π°ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌΠΈ ΡΠΊΡΠ°Π½Π°ΠΌΠΈ. Π ΠΎΡΠΊΠ»ΠΈΠΊΠ΅ ΠΏΡΠΎΡΡ ΡΠΊΠ°Π·Π°ΡΡ: ΠΡΠ΅Π΄Π»Π°Π³Π°Π΅ΠΌΡΠΉ ΡΡΠ΅ΠΊ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ. ΠΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΡΠΎΠΈΠΌΠΎΡΡΡ ΠΈ ΡΡΠΎΠΊΠΈ. ΠΠ°ΠΊΠΈΠ΅ ΠΏΠΎΡ
ΠΎΠΆΠΈΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π²Ρ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π»ΠΈ. Π§ΡΠΎ Π²Ρ
ΠΎΠ΄ΠΈΡ Π² ΡΡΠΎΠΈΠΌΠΎΡΡΡ, Π° ΡΡΠΎ ΠΎΠΏΠ»Π°ΡΠΈΠ²Π°Π΅ΡΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ. ΠΠ°ΠΊ Π±ΡΠ΄Π΅Ρ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°. ΠΠΎΡΠΎΠ² ΠΎΠ±ΡΡΠ΄ΠΈΡΡ Π΄Π΅ΡΠ°Π»ΠΈ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Ρ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π΅ΠΌ Π΄ΠΎ Π½Π°ΡΠ°Π»Π° ΡΠ°Π±ΠΎΡΡ.
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ
ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ
Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ½Π°Ρ
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Ρ Π½ΡΠ»Ρ, ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, Π²Π΅Π±-ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, Π΄ΠΈΠ·Π°ΠΉΠ½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°. Π£ΡΡΡΠΎΠΉΡΡΠ²Π° Π΄Π»Ρ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΡ: ΡΠΌΠ°ΡΡΡΠΎΠ½Ρ, ΠΏΠ»Π°Π½ΡΠ΅ΡΡ. Π‘ΠΎΠ·Π΄Π°ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π΄Π»Ρ Π·Π°ΠΊΠ°Π·Π° ΠΊΠ»ΠΈΠ½ΠΈΠ½Π³ΠΎΠ²ΡΡ
ΡΡΠ»ΡΠ³.