A bit about me.
Full-Stack Development Manager. Currently leading teams at Thryv in Toronto.
I've been building for the web since 2016 — starting with helping businesses go digital, then earning a Master's in CS at Texas A&M where I published research on machine learning. I joined Thryv as a full stack developer and over five years grew into an Engineering Manager — shipping a payroll platform from zero, building a unified multi-channel inbox, leading infrastructure modernization, and scaling a team from 2 to 15 engineers.
I care about building products that ship, teams that grow, and using the right tool for the job — whether that's serverless on AWS, a traditional Express API on EC2, or an AI agent pipeline.
Outside of work, I build tools and contribute to open source — Voxpen (offline dictation for macOS), Resume Expert (AI resume builder), and ErrPulse (lightweight error monitoring). Currently based in Toronto.
Skills.
Languages
- JavaScript / TypeScript
- Python
- C++
- SQL
Frontend & Backend
- React / Next.js
- Node.js / Express.js
- Socket.IO / WebSockets
- Prisma / Drizzle
APIs & Protocols
- REST API / OpenAPI
- GraphQL / AppSync
- gRPC
- WebSockets
AWS Cloud
- Lambda / API Gateway
- DynamoDB / S3
- EventBridge / SQS / SNS
- CloudFront / CloudFormation
- EC2 / Step Functions
Databases & Caching
- PostgreSQL
- DynamoDB
- Redis
DevOps & Testing
- Docker / Terraform
- GitHub Actions / CI/CD
- Serverless Framework
- Jest / Vitest / Playwright
- Datadog / Sentry / LogRocket
AI & LLM Engineering
- RAG / Vector Databases
- Prompt Engineering
- Agentic AI / Function Calling
- OpenAI / Claude / Gemini APIs
- LangChain / LlamaIndex
- Fine-tuning / LoRA
- Embeddings & Semantic Search
- CoreML / Whisper (On-device)
- Model Evaluation & MLOps
Engineering Leadership
- SLAs / SLOs / SLIs
- KPIs & OKRs
- DORA Metrics
- QBRs & Roadmap Planning
- Incident Management
- Hiring & Performance Reviews
- Stakeholder Management
- Technical Debt Management