Principal Software Engineer – Machine Learning.

Hi, I'm Sergei — a Principal Software Engineer – Machine Learning. I love turning research ideas into practical machine learning systems and giving back through open-source. Right now, my focus is on building smarter Named Entity Recognition models and making them more flexible and developer-friendly.

A lightweight Retrieval-Augmented Generation system for document-based question-answering. Includes containerized deployment, notebook interfaces, and extensions for experimentation.

A modular framework for fine-tuning the Mistral-7B language model on Named Entity Recognition tasks using memory-efficient approaches like 8-bit quantization and LoRA. It supports multi-dataset training, flexible label mapping, as well as serving via a FastAPI interface.

A production-ready CLI tool to synchronize GitHub repositories when direct git access is blocked. It uses the GitHub REST API and can fall back to Playwright-based browser automation. Supports incremental updates, proxy detection, detailed logging, and works across Windows, Linux, and macOS.

Work

  1. Company
    PNC Bank
    Role
    Principal Software Engineer
    Date
  2. Company
    PNC Bank
    Role
    Sr. Software Engineer
    Date
  3. Company
    PNC Bank
    Role
    Software Engineer
    Date
  4. Company
    Distributor Service Inc.
    Role
    Data Scientist
    Date
Download CV