Software engineer, MS CS from NYU. At NovumAI I build the backend for an AI sales coaching product -- CRM integrations, a context memory system, and the fine-tuning pipeline.
Most of my recent work is serverless AWS -- Lambda, DynamoDB, SQS, KMS, the usual suspects. At NovumAI I built the Salesforce integration from scratch (OAuth, multi-tenant token storage, async sync) and then the context memory system that feeds historical call data into the AI suggestions so reps get something actually relevant instead of canned responses. Before that I migrated a nonprofit's HR portal off Google Sheets (yes, their production database was a spreadsheet), trained segmentation models on a Jetson for an assistive navigation project at NYU, and interned at Juniper Networks doing telemetry pipelines for Mist AI.
- QLoRA fine-tuned Llama 3.1 8B on 30K real sales coaching examples (SFT on SageMaker, deployed via Bedrock Custom Model Import). 50% quality lift on our 8-dimension eval harness
- Building a battle card system with Bedrock AgentCore -- the LLM picks which tool to call (competitor lookup, pricing, objection handler) based on what the customer just said
- Recently shipped a unified entity model across Leads, Accounts, and Contacts with one API surface. Also built tiered CI with pytest markers so the fast suite runs in under a minute
| When | Where | Role |
|---|---|---|
| Nov 2025 -- present | NovumAI | Software Engineer |
| Jul 2025 -- Oct 2025 | Changing The Present | Software Engineer |
| Jan 2025 -- May 2025 | NYU Sixth Sense Lab | Research Assistant |
| Nov 2022 -- Mar 2023 | Engagebud | Product Engineer |
| Jan 2022 -- Jun 2022 | Juniper Networks | Software Engineer Intern |
| Project | What it does | Stack |
|---|---|---|
| Unplugd | Upload a song, get separated stems and word-level lyrics. Runs on Fargate Spot for about a penny per song | Step Functions, Fargate, Demucs, Whisper |
| FlashBids | Real-time auction system -- SQS FIFO for strict bid ordering, soft-close anti-sniping. Load tested to 20k concurrent users | WebSockets, SQS FIFO, DynamoDB Streams, EC2 ASG |
| Support-Deflection Bot | RAG assistant that answers docs questions. Runs as CLI or API, fails over across LLM providers | FastAPI, ChromaDB |
| SpendConscience | iOS app that uses your calendar and location to warn you before you blow your budget, not after | SwiftUI, SwiftData, Plaid |
| Neighborly | Borrow your neighbor's drill instead of buying one. Class project, 6 people, 96 PRs, $0 infra | React, Django, PostgreSQL |



