projects

ITAIC

GitHub // Live
Image uploading and sharing service.
  • Architected a custom AWS S3 upload system to store user images
  • Redux/Redux-promise-middleware for state management
  • Built custom Webpack configurations for production and development
  • Styling achieved using Sass
  • Developed Express.js backend utilizing PostgreSQL database
  • Constructed modular and reusable components

FLAVOR SAVORS

GitHub // Live
Recipe creator and weekly meal planning app.
    Individual responsibilities:
  • Created custom API with Express.js
  • Utilized Compose for Docker cluster setup and distribution
  • Implemented Redis cache for increased efficiency and load times
  • Designed complex NoSQL schemas in Firestore

ITAIC Golang Backend

GitHub // Live
Rework of the ITAIC API in Go

I set out to make a better version of the backend for my personal project. It is built utilizing a microservice architecture in a Docker cluster. It uses Go, Firestore, RabbitMQ, Redis, and the Goji multiplexer.

  • Created Firestore API to update and maintain user accounts and posts
  • Built a Redis based cache API for decreased load times
  • Utilized RabbitMQ as a message broker between the database and cache
  • Organized an efficient caching strategy to ensure that the cache is always up to date with the database

about

I'm a full stack developer with a focus on backend technologies, currently living in Dallas, TX. My frontend's are usually built on React and Sass, though I plan on learning Vue.js next. I work best with JavaScript, but am language agnostic and always learning alternatives. Currently I am studying and using Go and my primary language. I'm interested in learning more about API design and microservice architecture.

skills

  • JavaScript
  • HTML/CSS
  • React
  • Node.js
  • Express.js
  • Docker
  • Golang
  • Webpack
  • AWS (S3, IAM, EC2)