Skip to content

Marblehead, MA

42.5006° N  70.8659° W

04About

About

I'm an AI and software engineer in Boston, MA. At Hime I build Wheelbase end to end, from Postgres security policies to the retrieval layer to the React app dealers use every day. On my own I built Grammario and Lociros, NLP products for language learners, and at the Massachusetts Executive Office for Administration and Finance I built AWS Bedrock pipelines that translate financial documents without breaking their layout.

Most of my work spans the stack: database schemas and their security policies, search and retrieval, model calls, APIs, and the interface on top. Two changes I was happy with: rewriting Wheelbase's backend in Go cut database load by more than 80%, and running Grammario's analysis steps in parallel brought a nine-second wait down to about four.

With AI features I try to get the structure right before involving a model. In Grammario a parser finds the grammar and the LLM only explains it. In Lociros a morphological analyzer checks each generated passage against its level. In Wheelbase the assistant can write SQL, but only inside a restricted Postgres function, and destructive changes need approval. Models are useful but make mistakes, so I add checks where a mistake would matter.

When Wheelbase ingestion got too slow in Python, I learned Go and rewrote it. I also fixed a small pandas plotting bug that was merged upstream. Outside of code I read history, science, and philosophy, and I'm usually partway through learning another language.

I — Languages

Languages

I speak Russian and I'm learning Italian, Turkish, German, Hebrew, and Japanese, which is a big part of why I got into NLP. Turkish builds words by stacking suffixes while Italian inflects them, so Grammario uses a different analysis approach for each language family.

  • English

    English · Native

  • Русский

    Russian · Native

  • Italiano

    Italian · Proficient

  • Türkçe

    Turkish · Proficient

  • Deutsch

    German · Basic

  • עברית

    Hebrew · Basic

  • 日本語

    Japanese · Basic

II — Toolkit

Skills

  • Python
  • Go
  • SQL
  • TypeScript
  • C / C++
  • Bash
  • R
  • AI & LLM systems

    Production RAG ranking at Wheelbase, eight structured-output LLM services in Grammario, governed natural-language SQL, AWS Bedrock pipelines in government.

    RAG · Hybrid retrieval · Embedding pipelines · Prompt engineering · Structured JSON outputs · OpenRouter · OpenAI · Anthropic Claude · AWS Bedrock

  • NLP

    Dependency parsing and morphology across six languages, CEFR scoring from engineered features, analyzer-validated LLM generation.

    spaCy · Stanza · sentence-transformers · Sudachi · pymorphy3 · CAMeL Tools · NLTK · Universal Dependencies

  • Machine learning & data

    MLflow-tracked models served behind FastAPI, CNNs exported to Core ML, pipelines over 177K+ records and streaming ETL.

    PyTorch · TensorFlow · scikit-learn · MLflow · pandas · NumPy · Core ML · ETL / streaming ingestion

  • Backend & databases

    A Go service that cut DB load 80%+, a 66-table RLS schema, pgvector search, Redis caching layers.

    Go / Gin · Python / FastAPI · PostgreSQL · Supabase · pgvector · Redis · SQLite · tRPC · REST

  • Frontend & apps

    A 68-route React 19 app, an Electron desktop shell running tRPC over IPC, an Expo field app with a custom native VIN scanner.

    TypeScript · React · Next.js · TanStack · Tailwind CSS · Electron · Expo / React Native · Yjs · ReactFlow

  • Infrastructure

    Per-service Docker images behind Nginx, path-filtered GitHub Actions deploys, serverless background jobs on Vercel.

    Docker · Nginx · GitHub Actions · AWS · Vercel · DigitalOcean · Dokploy · MinIO · Stripe

III — Contact

Write to me

Open to roles in AI engineering, ML, data, and software engineering, Boston metro or US-remote. US citizen, no sponsorship needed.