My Projects

Explore my recent work and technical projects

University Connect
AngularNestJSTypeScriptNxPrismaPrimeNGTailwind CSSAWS CognitoDynamoDBLambdaStripeMicrosoft Graph APIGoogle Calendar APINgRx
University Connect

Developed ~60% of a university-focused booking and networking application using Angular, NestJS (Node.js), TypeScript, Nx monorepo, Prisma ORM, and Digital Ocean (And built 100% of Demo Build Using Tailwind CSS, React, DynamoDB, AWS Cognmito, Lambda, & Cloudfront). Implemented robust state management with NgRx (facade pattern), integrated Google/Microsoft calendar sync via OAuth, enabled Stripe payment processing, and set up deployment pipeline (Digital Ocean App Platform /w Managed Database).

Key Impacts:

  • Designed entire UI for application (React, PrimeNG, Tailwind CSS)
  • Streamlined payment processing (Stripe Standard Account Setup Through Our Application & Embedded Checkout)
  • Played pivotal role in designing data model for application & implemented robust state management with NgRx (facade pattern)
  • Integrated Google/Microsoft calendar sync via OAuth
  • Set up deployment pipeline (Digital Ocean App Platform /w Managed Database)
  • Wrote both frontend and backend (API, Services, Modules, Repositories, etc.) code and utilized DTOs (Data Transfer Objects) for communication between frontend and backend and implemented robust type safety
  • Managed deployment pipeline for application (Digital Ocean App Platform /w Managed Database, AWS Cloud /w DynamoDB for Early Demo build)
CODE DETAILS
Corp.io
Ant DesignDockerDigitalOceanPythonDjangoTypescript
Corp.io

Solo developer on backend enhancements for browser-based text messaging platform. Enhanced filtering elements in the UI, integrated Slack/Discord webhooks for incoming text messages notifications, enabled real-time device communication for sending messages from platform (Utilizing Ejoin Box API calls), and deployed via Docker on DigitalOcean Droplets to stage for testing. Designed sophisticated data generation system that created one-to-one mock data for testing purposes in both local and staging; ensured data generation scripts were not transferred over to production (Separation of deployment processes /w alternate deployment scripts). Wrote and designed bash scripts for smooth deployment with clear instructions on how to manually run and test application in both local and staging environments.

Key Impacts:

  • Designed system for sending real-time text messages from platform to from Ejoin Boxes to specified phone number
  • Enhanced data sorting configuration options in UI
  • Implemented robust data generation system for testing purposes (Local & Stage)
  • Wrote and designed bash scripts for smooth deployment with clear instructions on how to manually run and test application in both local and staging environments
  • Created webhook noficiation system for Discord & Slack for incoming text messages with phone number whitelisting for both box, & organization level messages. (Configurable via UI)
CODE DETAILS
Project California
ReactDjangoDockerPythonAnt Design
Project California

Built marketable tool MVP for event management platform from mockups using React (with Ant Design) and a Django with a Python backend. Connected the React front end to a functional back end for end-to-end demonstration and containerized the application with Docker for deployment.

Key Impacts:

  • Demonstrated full-stack capabilities (React, Typescript, Django, Python, Docker, Ant Design)
  • Facilitated end-to-end testing
  • Designed API, Models, Views, Serializers, and Views for Django in the backend for early build
  • Designed and implemented robust error handling system
  • Designed and implemented robust documentation system
  • Designed entire UI for application /w darkmode capabiltiies from UI mockup designs
CODE DETAILS