Skip to main content
Projects background

Featured Projects

A selection of products and systems I've built across developer tooling, fantasy sports engines, and backend platforms.

Dev Helper
Full-Stack Debugging Assistant
Designed and led development of an AI-powered debugging assistant that streamlines error resolution directly from the terminal or browser.
  • Built modular CLI + web interface → developers can submit code errors via command line or UI.
  • Engineered Express backend with JWT-secured APIs → forwards errors to OpenAI, validates responses, and enforces authentication.
  • Integrated MongoDB for per-user error history, enabling searchable, persistent debugging logs.
  • Ensured production readiness → layered schema validation, token-secured CLI commands, and Dockerized deployment.
  • Tested reliability with Jest unit tests and Postman integration flows.

Impact: Reduced debugging time by providing AI-generated explanations and fixes within existing developer workflows.

JavaScriptReactExpressMongoDBNode.jsDockerJestPostman
Fantasy Basketball Mobile App
NBA Fantasy Analytics Platform
Building a modern, data-driven fantasy basketball platform for competitive, analytics-focused NBA users, with an emphasis on correctness, scalability, and long-term system evolvability.
  • Architected an NBA fantasy basketball platform with an emphasis on explicit domain modeling, deterministic system behavior, and data integrity across leagues, teams, rosters, drafts, and scoring.
  • Designing a TypeScript / Node.js backend backed by PostgreSQL and Prisma, structured around clear domain boundaries, stable interfaces, and performance-aware query patterns.
  • Implemented authentication and authorization flows using JWTs, hashed credentials, and scoped access rules, with a focus on security, correctness, and operational simplicity.
  • Built real-time draft coordination logic and multi-user state transitions, including turn management, locking, and invariant enforcement under concurrent access.
  • Developed ingestion pipelines and backend workflows for player statistics and league operations, designed to support predictable updates and future scoring extensions.
  • Structured backend logic through orchestrators, validators, and service layers to centralize invariants, isolate domain rules, and prevent boundary erosion as the system evolves.
  • Authored and maintained comprehensive technical documentation, including ADRs, schema definitions, architectural diagrams, and sprint journals, to support clear reasoning and long-term maintainability.

Impact: Sets the foundation for a modern, analytics-driven fantasy ecosystem — merging NBA data pipelines with customizable league mechanics and a scalable backend foundation.

TypeScriptNode.jsExpressPrismaPostgreSQLZodDockerReactNext.jsTailwindOpenAI API
Drone Package Delivery Simulation
C++ Distributed Systems Project
C++ simulation of a drone delivery system leveraging design patterns and modular architecture to model real-world logistics challenges.
  • Implemented core system in C++ using **Observer** and **Decorator** patterns for modularity and extensibility.
  • Integrated **battery management system** to optimize drone flight paths and ensure energy efficiency.
  • Designed **theft-prevention module** to simulate package security during deliveries.
  • Created **UML diagrams** to document system design and communication between modules.
  • Developed **unit tests** to validate core features and deployed containerized builds with Docker.
  • Collaborated via GitHub using Agile-style task breakdown and version control workflows.

Impact: Delivered a realistic, extensible simulation of drone-based logistics, demonstrating the application of software design patterns, modular architecture, and testing in a systems-focused project.

C++DockerUMLDesign PatternsUnit TestingGitHub

Note: These are a select few products that showcase my skills and experience. Please contact me to discuss my full skillset and how I can contribute to your team!