ExperienceEducationSkills
The Information - Full Stack Software Engineer
New York, NY
Jun 2024 – Present
- Architected, built, and launched Deep Research, The Information's AI-powered research assistant - a ReAct-style agent that lets journalists and subscribers query proprietary reporting in natural language.
- Built a content processing pipeline for semantic search and RAG across thousands of proprietary articles, tuning indexing and retrieval for relevance and latency.
- Designed an LLM-driven personalization system that generates tailored email digests and newsletters by dynamically matching content to reader interests.
- Built a high-throughput webhook service in Rails/Sidekiq for real-time content distribution to external partners; shipped features across 5+ Rails apps and React SPAs.
Independent Work - Founder & Software Consultant
New York, NY
Apr 2024 – Present
SchoolScout.ai - K-12 data intelligence platform for EdTech sales teams.
- Engineered a massively parallel, cost-optimized crawler covering 100K+ school and district websites (~20M pages) on self-tuned Hetzner hardware with a 1,000-IP datacenter proxy fleet.
- Built a two-stage document classification pipeline: a heuristic pre-filter feeding 17 custom binary classifiers (scikit-learn, trained in Colab on 50K+ labeled HTML pages and PDFs over nomic-embed-text-v1.5 embeddings). Served the embedding + classification stack from a serverless RunPod GPU endpoint that scores every scraped document, cutting downstream LLM costs by orders of magnitude.
- Built an LLM-powered structured extraction layer (Gemini Flash) that turns unstructured district documents into normalized intelligence: staff contacts, vendor stacks, bids, board decisions, and strategic plans across 14,000+ districts and 100,000+ schools.
- Designed and launched the SchoolScout REST API with a credit-based unlock model and an MCP server for AI agent tooling - exposing K-12 contacts, buying signals, RFPs, and semantic search.
- Built a full-stack Next.js application that lets EdTech sales teams query district intelligence, surface AI-generated buying signals, and compose agentic workflows on live K-12 data.
Simby.ai - AI-powered adaptive learning platform.
- Built a multi-modal learning platform with a LangGraph multi-agent system for dynamic course generation and a serverless AWS Step Functions / Lambda pipeline that auto-scales across video, PDF, and document ingestion.
K-12 Software Consulting
- AI-focused web and software development for K-12 education companies; designed and integrated LLM capabilities into existing EdTech products.
Eskalera - Full Stack Software Engineer
Remote
Mar 2022 – Jun 2024
- Head of engineering for a feature-rich Flutter mobile application deployed to thousands of customers.
- Architected and built API microservices using Flask, SQLAlchemy, Docker, Kubernetes, GitHub Actions, and PostgreSQL on Amazon EKS.
- Built React components for the company's web application.
Union College - B.S. Computer Science
Schenectady, NY
2018 – 2022
Minors in Economics and Psychology. Dean's List 2020. Presidential Scholarship. NCAA Division III Baseball.
- Languages
- Python, JavaScript/TypeScript, Dart, SQL, Java, Ruby, HTML/CSS
- Frameworks
- Ruby on Rails, Flask, React, Next.js, Vue.js, Flutter, Node.js, SQLAlchemy, scikit-learn
- Infrastructure
- Docker, Kubernetes, AWS (EKS / RDS / Lambda / Step Functions), RunPod (serverless GPU endpoints), PostgreSQL, Redis, Sidekiq, GitHub Actions, CircleCI
- AI / ML
- LangGraph, Gemini API, OpenAI API, ReAct agents, RAG pipelines, semantic search, embedding models (nomic-embed, OpenAI), custom binary classifiers, scikit-learn + Colab training, MCP servers