Founding AI Full-Stack Engineer at CoGrader, building an AI grading and feedback platform that helps K-12 teachers grade a class set of essays in minutes instead of a weekend. I own features end to end across product, React, shared components, Node.js services, queue workers, LLM engines, Firestore, observability, and cloud infrastructure.
My standout contribution is the CoGrader browser extension: a product surface that puts CoGrader directly inside LMS grading screens and avoids months of bureaucratic partner integrations. It supports workflows across Canvas, Blackboard, Schoology, Brightspace, Microsoft Teams for Education, and Google Classroom, with Moodle import validation against a real customer sandbox.
I work on applied AI with Gemini, OpenAI, Anthropic, prompt engineering, evals, RAG, and MCP. I also care about the product edge of engineering: teacher-facing copy, error taxonomy, observability, cost tracking, and the distinction between recognized blockers and genuine system failures.
I use AI as leverage in my own engineering workflow. Claude Code, custom skills, routed agent context, and MCP servers connected to PostHog, Axiom, Slack, Azure, and GitHub help me investigate, implement, review, and communicate faster over live systems instead of guesses.
- Gemini
- OpenAI
- Anthropic / Claude
- Prompt engineering
- Evaluation harnesses
- RAG (retrieval-augmented generation)
- Model Context Protocol (MCP)
- Claude Code for agentic development workflows
- React
- Vite and Astro
- TypeScript
- Mantine and in-house design system
- Tailwind
- Plasmo / Chrome MV3 browser extension
- Canvas, Blackboard, Schoology, Brightspace, Microsoft Teams for Education, Google Classroom, and Moodle validation work
- Google Classroom, EdLink, LMS and rostering workflows
- File ingestion: PDF, DOCX, handwritten scans, audio, spreadsheets, ZIP
- Teacher-facing error states, copy, and workflow reliability
- Node.js / Express
- Python
- Firestore / Firebase Admin
- Redis and BullMQ queue workers
- Stripe
- Google Cloud (GCP), Azure and AWS
- Terraform and Docker
- Render-to-Azure migration work
- PostHog product analytics, feature flags and experiments
- Axiom structured logging
- BigQuery and Dataform
- Cost tracking and product analytics
- GitHub Actions, pnpm and Turborepo monorepo
- Fix causes, not symptoms: trace bugs to the mechanism instead of patching only the call site.
- Treat observability as a product surface: recognized blockers should not look like infrastructure failures.
- Use AI as leverage with routed agent context, custom skills, and MCP servers wired to live systems.
- NestJS (API)
- Node-ssh to manage VPN connections via WireGuard shell scripts
- Pusher (websockets)
- JWT auth strategy
- MongoDB Atlas (data persistence)
- Redis (cache and queue processing)
- React
- Next.js
- Tailwind
- TailAdmin (operator-focused admin dashboard)
- react-simple-maps (world map with servers)
- Stripe API (recurring payments)
- Apple Store API (verify Apple webhook payments)
- Cryptomus API (crypto gateway)
- NoxPay API (Pix gateway)
- HaveIBeenPwned API (email-breach check)
- Leakcheck API (credential-breach check)
- Dehashed API (credential-breach check)
- Slack API (payment/cookie event notifications)
- Google Tag Manager (conversion events)
- Meta API (conversion events after payment)
- New Relic (monitoring)
- DataPacket (SSH server management)
- AWS ECS
- AWS Cognito (social auth)
- AWS SES (emails)
- GitHub Actions & CI/CD
- Cron routines
- Shell scripts to provision DataPacket Linux servers
- Structured and hired the full technical team: DevOps, Web Frontend, Mobile (cross-platform and native) and iOS native developer.
- Architect and develop scalable APIs in NestJS with full Swagger documentation
- Design robust data solutions with PostgreSQL and Redis caching layers
- Containerized deployments with Docker and Kubernetes orchestration
- Build responsive front-ends with React and TypeScript
- Automate CI/CD pipelines through GitHub Actions
- Monitor production with Grafana (DEV/STG) and New Relic (PROD)
- Manage AWS cloud infrastructure for performance and scalability
- Lead Individual Development Plans (IDPs) to accelerate team growth
- Mentor developers and establish best practices across the org
- AWS EKS (Spring Boot deploy)
- AWS S3 (Angular deploy)
- AWS API Gateway (API security)
- AWS CodePipeline (deployment)
- AWS STS (cross-app tokens)
- Docker
- Charon (encrypting front-end to back-end requests)
- Java
- Spring Boot 2.6.8
- Hexagonal Architecture
- Auth0 & CIAM
- TDD (90% coverage)
- Swagger (API documentation)
- React
- Voxel (internal framework)
- Accessibility
- TDD (90% coverage)
- Java
- PostgreSQL
- Docker
- Git
- AWS / GCP / Azure (rotating IPs for web scraping)
- Scrum with Jira
- Angular (front-end)
- Java
- AWS S3 + CodePipeline (deploy)
- Docker
- Jenkins
- Angular (front-end)
- NestJS
- PostgreSQL
- Docker
- Scrum with Trello
- Angular + Angular Material
- Java
- Node.js
- Jenkins
- Angular (front-end)
- Laravel & Lumen
- MongoDB
- MySQL
- Docker
- TDD
- PHP
- Symfony
- Nginx
- REST API
- Git