Overview
Technical skills
Timeline
Collected, preprocessed, and analyzed data for research and exploratory purposes. Conducted analysis and labeling of data in a search quality assessment domain to support ML and neural network training and testing. Formulated and validated hypotheses based on analysis results.
Developed business process analytics and workflow descriptions using BPMN. Built and maintained automation workflows in n8n enhanced with LLM-based nodes, connected n8n to internal systems, and handled testing and deployment. Debugged workflow logic and rapidly iterated process changes based on operational needs.
Designed and built end-to-end AI services from business requirements to production deployment with Docker and GPU infrastructure. Developed and integrated LLM solutions with prompt engineering, multi-model pipelines, and fallback/streaming strategies. Built NLP/NLU pipelines, document and fraud-related computer vision services (OCR and visual search with CLIP+FAISS), speech pipelines, and microservices using FastAPI with WebSocket and Redis queues; also implemented monitoring and self-hosted LLM operations and customer-facing Telegram bots and web interfaces.
SQL• Middle
C++
PostgreSQL
Redis
Rest API
llama.cpp
Claude
Qwen
ChatGPT
OpenCV
CUDA Toolkit
Jupyter Notebook
XGBoost
FastAPI
Prometheus
WebSockets
Prompt Engineering
Computer Vision
NLP
NER
ONNX
Llama
TensorFlow
NumPy
Keras
Git
SQLite
PaddlePaddle
PyTorch
Docker
Gemini
Nginx
Grafana
LLM
RAG
CLIP
PaddleOCR
OpenRouter
- Lead development of production-ready ML pipelines for tabular and time-series models including model serialization, CI/CD for models, and reproducible experiment tracking (MLflow or W&B).
- Build and harden time-series forecasting services for transportation or demand prediction with scheduled retraining and drift monitoring.
- Implement MLOps practices: add model versioning, unit tests for data pipelines, and automated evaluation and deployment workflows.
- Extend skills toward deep-learning productionization if needed by adding reproducible training scripts (notebooks -> python modules), GPU-aware training, and experiment logging.
CatBoost
Scikit-learn
Seaborn
Matplotlib
LightGBM
Pandas
Statsmodels
Time Series Forecasting
- Package the notebooks into repeatable scripts or a small pipeline (data ingestion - preprocessing - training - evaluation) and add a requirements.txt or environment.yml.
- Replace absolute/local file paths with parametrized dataset locations and add lightweight data-versioning (DVC or explicit checksums) to improve reproducibility.
- Add model diagnostics beyond point metrics - calibration plots, permutation feature importance stability, and a simple FP/FN cost analysis for business decisioning.
- For time-series work, add rolling-backtest evaluation and persistence (model save/load) steps to demonstrate production readiness.
Python• Middle
FAISS
Asyncio
Pydantic
aiogram
- Develop AI-backed conversational services and Telegram/chatbot integrations that use FAISS or vector DBs for semantic retrieval and an LLM gateway.
- Harden LLM production pipelines by adding retry/backoff with jitter for external API calls, circuit breakers, metrics and tracing, and a distributed cache or vector DB with invalidation strategy.
- Implement secure secret handling and key lifecycle (avoid dotenv in production), add input sanitization and prompt-safety layers to reduce prompt-injection risks.
- Extend the SessionManager and storage to use a durable store (Redis or a database) and add tests and CI to validate behavior and regression safety.
