Projects
Work Project
A loyalty rewards program that used AWS serverless services including Lambda, API Gateway, DynamoDB, and SQS. Some features include a product data parser, abuse prevention system, and an account deletion system which preserved account data but removed personal information. Refactored a monolithic infrastructure to microservices.
Data File Parser
A file parser application which uses a cron job to retrieve CSV data from a WebDav service to insert into a single-table designed DynamoDB table. It uses Node streams to mitigate the large data sets and AWS SQS to queue data into DynamoDB.
Internal Website
Worked on a team to develop a couple of internal tools using Vue/Nuxt, Express, and AWS Lambda.
Drupal Elasticsearch Module
A Custom Drupal module that uses elasticsearch to index a large internal social networking site.
Ginge
A personal project which is a simple PHP template engine with nested if statements, and for loops. Can add custom functions and utilized a simple cache.
Portfolio
This portfolio site. Built with NextJS, hosted on Vercel, and uses Github Actions.
Portfolio Backend
This portfolio's backend API. Built with Python, FastAPI, AWS Gateway, AWS Lambda, and uses Terraform.