Full Stack Web Developer
My Work
Server Status Notifier
This project does not currently have any specific functionality. Instead, it serves as a boilerplate for future full-stack GraphQL projects. The boilerplate itself is still a work in progres.
The frontend is a functional cross platform native application. It is currently available in a private beta on Test Flight.
The backend has 100% test coverage with Mocha/Chai. The current functionality includes fully featured registartion, authentication, and profile management as well as monitoring and a full CI/CD suite.
The entire stack is written in Typescript.
Front-End
- Capacitor
- React
- Material UI
- Apollo Client
- Recoil
- Jest
Back-End
- AWS Elastic Beanstalk
- Node.js
- GraphQL (Apollo Server)
- Postgres
- Mocha/Chai
WoW Classic Armory
Developed a serverless web application in React to accompany a Lua based World of Warcraft addon. Users can export their character data from the game using the addon, upload it to the web application, and then easily share it with friends.
Node.js based Netlify functions communicate with a MongoDB Cloud database to store uploaded data and serve it to the React frontend (also hosted on Netlify).
Front-End
- React
- Redux
- Bootstrap 4
Back-End
- Netlify
- Node.js Serverless Functions
- MongoDB
RedditPull
I started building RedditPull for my own personal use. I wanted a better way to browse images from Reddit on desktop and built a solution in Node. Slowly, this project has evolved into an alternative Reddit client.
I spent a fair amount of time creating scalable infrastructure for RedditPull with Docker Swarm deployed to AWS CloudFormation. There were many challenges along the way and I learned a lot about building containerized applications.
Front-End
- React
- Sass
- Bootstrap 4
Back-End
- Docker Swarm
- AWS CloudFormation
- Node + Express
- MySQL
Skills
Front-End
- Javascript/ES6
- React/Preact w/ Redux
- Vue
- HTML5/CSS/Sass
Back-End
- Node.js
- PHP
- Python
Frameworks/CMS
- Express.js
- Django
- Wordpress
- Qt
AWS Services
- RDS
- SNS
- Elastic Beanstalk
- Lambda Functions
- Code Pipeline
Other
- Git
- Typescript
- Lua
- GraphQL
- MySQL
- MongoDB
- MSSQL
- Tensorflow
- Linux
- Ubuntu
- Puppeteer
- Storybook Frontend Testing
- Jest Unit Testing
- BEM Methodology
- Docker
- Scaled Agile Framework
- Webpack
- Babel
- Gulp
- jQuery
- Nginx
- Apache
- Bootstrap 3 & 4
- Netlify