Pavel Tishchenko
Overview
Timeline
Trained and fine-tuned Transformer models using PyTorch and Hugging Face. Implemented distributed training with DDP, FSDP and DeepSpeed (ZeRO-2/3). Improved macro-F1 from 0.68 to 0.84 and rare-class F1 by 18%. Built reproducible training and evaluation pipelines.
Fine-tuned open-source LLMs on domain-specific datasets using PyTorch and Hugging Face. Optimized production inference with vLLM, batching and quantization, reducing p95 latency from 2.3s to 1.1s and increasing throughput from 18 to 42 requests/sec. Automated offline regression evaluation and CI/CD quality checks.
Developed DPO fine-tuning pipelines using Hugging Face TRL, improving LLM win rate from 51% to 68%. Built multi-step AI agent workflows with LangGraph, increasing task success rate from 73% to 89%. Implemented structured tool calling, error handling and evaluation pipelines for LLM-based banking automation.
Contributed to candidate retrieval work within a recommender systems team. Trained two-tower retrieval models, performed offline evaluation, and prepared experimental solutions for product validation. Improved Recall@100 and NDCG@10 versus baseline, and built a reproducible offline evaluation pipeline with metrics and segmented slices. Performed error analysis to identify cold start, popularity bias, and low candidate diversity, informing follow-up experiments and A/B preparation.
Technical skills
Java· Senior
PostgreSQL
Redis
Docker Compose
Spring Boot
Prometheus
Testcontainers
Pydantic
Uvicorn
- Develop ML inference microservices with robust observability - build on the FastAPI + lazy model-loading pattern and add structured metrics, retries and cache invalidation.
- Implement transactional business flows and idempotent endpoints in Java where correctness matters - use the existing IdempotentOperationExecutor and expand integration tests for edge races.
- Lead API design and endpoint contracts including pagination, error schemas, and backward compatibility for public REST surfaces.
- Harden operational resilience by adding retries with jitter, circuit breakers, documented migration chains, and explicit load-testing for hotspot endpoints.
C++· Senior
CMake
- Develop secure network services or command-line tools in C++ that require careful streaming IO and cryptography (implementing protocols, streaming encryption, and robust ACK/retry logic).
- Own design and implementation of cross-platform transport libraries and packet formats (socket edge cases, non-blocking connects, framed transfer, large-file streaming).
- Implement cryptographic protocol components and test suites (OpenSSL-based primitives, signing/verification, key-wrapping, unit tests and CI integration).
Python· Senior
SQL
Rest API
CatBoost
Airflow
pgvector· since 2024
FAISS· since 2024
vLLM· since 2024
MLFlow· since 2026
XGBoost
FastAPI· since 2024
Scikit-learn
NLP· since 2026
CI/CD· since 2024
Transformers
NumPy
Git
PyTorch
Docker· since 2026
Apache Kafka
LLM· since 2024
RAG· since 2024
BERT· since 2024
SLI/SLO/SLA
- Lead implementation of reproducible research experiments and analysis tools for model geometry (use the loss-surface and quadratic-fit code as the core).
- Develop production-grade computer vision inference APIs and lightweight orchestration for model serving and observability (build on the FastAPI + Prometheus + lazy-loading pattern).
- Add experiment-tracking (W&B/MLflow), performance profiling and model optimization (quantization, benchmarking) to transform research pipelines into deployable artifacts.
Job preferences
- Work permits
- Russia
- Salary
- from $30k per year
- Employment type
- Full-Time
- Locations
- Saint Petersburg
alion.io/@pavel-tishchenko/mcp