🇷🇺 Russian Version / На русском
ML/NLP/LLM Engineer building production-grade machine learning systems and intelligent language applications. I combine a linguistics background with strong software engineering to bridge the gap between research notebooks and real-world deployment.
I focus on building robust, production-ready ML pipelines — from text preprocessing and model training to rigorous evaluation, explainability (SHAP), containerization, CI/CD, and deployment. Below are projects I architected and implemented: a local-LLM analytics bot, a comparative topic-modeling study (LDA/NMF/LSA) on 20K arXiv abstracts, an end-to-end sentiment pipeline comparing TF-IDF and sentence embeddings with logistic regression and a PyTorch MLP, a multilingual extractive summarizer, and semantic analysis of word embeddings. Three of them run as live demos.
My path into ML wasn't traditional — and that's my edge. With a background in linguistics and Eastern languages, I spent 12+ years working with language data at an international corporation: managing NMT workflows, CAT systems, terminology databases, and translation memory. I saw firsthand how language data flows, where linguistic bottlenecks hide, and how automation saves thousands of hours.
This deep understanding of how language works — from morphology to semantics — naturally pulled me into Machine Learning. Today, I combine this linguistic intuition with modern ML engineering to build systems that truly understand human language.
| Category | Project | Key Technologies | Core Concept & Challenges |
|---|---|---|---|
| NLP Research | 🔎 TopicLens | scikit-learn, NLTK, Plotly, Streamlit, pytest | Comparative study of LDA, NMF and LSA on 20K arXiv abstracts (2018–2026): coherence, topic diversity and agreement with real categories, Hungarian topic matching across models, 8-year topic dynamics. Live demo with monthly auto-refresh, 280+ tests. |
| NLP Pipeline | scikit-learn, PyTorch, Sentence-Transformers, FastAPI, Streamlit, SHAP | TF-IDF vs sentence embeddings × logistic regression vs PyTorch MLP over 5 seeds: embeddings add +2–3 pp macro-F1 at ~40× latency. Confidence-weighted training, SHAP explanations, REST API, multi-model dashboard. Live demo, 290+ tests. | |
| LLM Application | 🤖 Video Analytics Bot | Aiogram, Ollama (LLM), PostgreSQL, asyncpg | NLP-powered bot: transforms natural language queries into SQL analytics using a local LLM (Mistral 7B) with prompt engineering and few-shot examples. |
| NLP Research | 🔬 Embedding Visualizer | Gensim, scikit-learn, Matplotlib | Interactive toolkit for semantic analysis of word embeddings with vector-arrow analogy visualization, PCA/t-SNE cluster projection, and Google Analogy Test Set evaluation. |
| NLP Application | 🌍 Polyglot Extractive Summarizer | sumy (TextRank), NLTK, Streamlit, wikipedia-api | Multilingual (5 languages) extractive summarizer for Wikipedia articles and local files with flexible length control, Streamlit web UI with live demo, and CLI. |
| Backend & API | 💰 Wallet REST API | FastAPI, PostgreSQL, Docker, async | Asynchronous API for financial operations with guaranteed data consistency under concurrent requests (transactions, row-level locks). Backend groundwork for serving ML models under concurrent load. |
📚 Full Project List — all projects with detailed descriptions
| Category | Technologies |
|---|---|
| ML, NLP & LLMs | |
| Backend & MLOps | |
| Databases | |
| DevOps, Testing & Tools | |
| API & Security |
- 🇷🇺 Russian: Native
- 🇬🇧 English: C2 (Proficient)
- 🇪🇸 Spanish: C1 (Advanced)
- 🇫🇷 French: B2 (Upper-Intermediate)
- 🇩🇪 German: B1 (Intermediate)
- 🇸🇦 Arabic: B1 (Intermediate)
Multilingual proficiency gives me a practical edge in NLP — I understand morphology, syntax, and semantics across language families firsthand.
I'm looking for an ML/NLP/LLM Engineer role in a product-driven team where I can apply my unique blend of linguistic intuition, ML expertise, and production engineering to build intelligent systems that solve real-world problems.
📍 Location: Saint Petersburg, Russia (open to on-site, remote, and hybrid work)
📧 Contact: ilia.a.shaposhnikov@gmail.com
📱 Telegram: @iliashaposhnikov
💼 LinkedIn: @iliashaposhnikov
