Nikita Marulin
Nikita Marulin

Senior NLP Engineer & Machine Learning Engineer

Open to offers · Member since 25 Sep 2026
Location
São Paulo, Brazil
Desired salary
Unspecified
Work preference
Remote Only / Full Time
Experience level
Senior

About

Professional summary

I am a Senior NLP and Machine Learning Engineer with more than six years of industry experience building production-grade NLP, search, retrieval, and generative AI systems.

I specialize in taking LLM and generative AI products from early hypotheses and prototypes through scalable deployment, with a focus on measurable business impact, reliability, and safety.

My experience includes agentic AI, RAG architectures, semantic search, information extraction, content moderation, fraud detection, reranking, and multilingual NLP. I have improved AI support resolution rates, retrieval quality, conversion, and operational efficiency in marketplace and customer-support environments.

I work extensively with Python, SQL, Transformers, LangChain, LangGraph, Elasticsearch, Qdrant, and modern machine learning infrastructure. I am comfortable designing end-to-end ML pipelines, fine-tuning models, running experiments, and monitoring systems in production.

I am an active open-source contributor to pandas, scikit-learn, and Great Expectations. I value robust evaluation, practical experimentation, and building AI systems that are accurate, grounded, and safe for real users.

Skills

28 capabilities

Tech stack & tools

Working toolkit

Analytics

Application Hosting

Data Stores

Languages & Frameworks

Libraries

Experience

Career history

Senior NLP Engineer Intercom

Built an agentic AI layer for a support assistant using a ReAct loop in LangGraph, a tool registry with argument contracts, and GPT-4o function calling. Implemented deterministic guardrails for reversible operations and confirmations, achieving tool selection accuracy of 0.91, argument accuracy of 0.87, stopping accuracy of 0.94, and increasing resolution rate from 49% to 58% with zero irreversible errors.

Designed the retrieval core for a multi-tenant RAG support system using BM25 in Elasticsearch, bge-m3 embeddings in Qdrant, and RRF fusion with tenant isolation. Fine-tuned a bge-reranker-large model on 180K log-derived pairs and added DeBERTa-v3 grounding, increasing faithfulness to 0.91, Recall@10 from 0.68 to 0.90, and resolution from 31% to 49%. Also created a knowledge-base audit pipeline using UMAP, HDBSCAN, bge-m3, and NLI to identify unresolved-dialogue patterns and article contradictions.

ML Engineer Vinted

Developed production NLP systems for fraud prevention, search, listing moderation, and multilingual attribute extraction. Built a marketplace-chat scam classifier using XLM-RoBERTa, deobfuscation, and a character-level CNN, improving precision to 0.87 and recall to 0.71 while reducing false positives from 8% to 1.2%; fraud-related support tickets decreased by 38%.

Rebuilt search with Elasticsearch BM25, FAISS ANN retrieval, RRF fusion, a contrastively fine-tuned LaBSE bi-encoder, and an XLM-RoBERTa reranker deployed through ONNX INT8. Also automated moderation across 23 categories with XLM-RoBERTa and CatBoost, retrained via Airflow, and delivered a nine-language NER and brand-linking pipeline that improved listing completeness and conversion.

Education

Learning history

Moscow Institute of Electronic Technology (MIET)

Master’s Degree, Computer Science and Computer Engineering

Master’s degree in Computer Science and Computer Engineering.

This professional hasn’t added portfolio projects yet.

This professional hasn’t listed any services yet.

Jobs Talent AI Tools Salaries
Menu