SOME PROJECTS

APPETIZED

A work in progress, Appetized is a web application / chrome extension that allows users to easily scrape websites and store recipes to their Appetized profile. When given a URL or at a supported website, Appetized scrapes the site for the recipe, instructions, and ingredients ONLY, leaving behind all the other nonsense typical of recipe websites. Utilizing Node, Express, Sequelize, and Postgres for authentication and data-storage, and React and Redux for front end design and state management, Appetized allows user to quickly find recipes and get cookin'.

THE STACK

  • Javascript
  • React
  • Redux
  • Node
  • Postgres
  • Express
  • Semantic UI
  • Sequelize ORM

DIVLAB

A cloud-based web development platform that allows users to create HTML5 websites through the use of a comprehensive online drag and drop toolset. Utilizing Firestore for authentication, HTML5 Drag and Drop for an easy user experience, and React Components for customization, Divlab allows users of all skill levels to quickly and efficiently create beuatiful webistes.

THE STACK

  • Javascript
  • React
  • Firestore
  • Redux
  • HTML5 Drag and Drop
  • Semantic UI
  • Node

AFFINITY TRACKER

A chrome extension that keeps tracks of Urban Outfitters shoppers, rearranging their new-arrivals page to match a users affinities. Viewing a page increases a users affinity for the products category by 1. Adding an item to the cart increases a user's affinity for that category by 3. This sample project only considers affinities for the categories Men's, Women's, Lifestyle, Beauty, and Home.

THE STACK

  • Javascript
  • HTML
  • Chrome API

ALGORAMA

This project is built for solving algorithms, practicing the construction and use of various data structures, and studying system design. The problems in this repo cover various topics including Dynamic Programming, Game Theory, Backtracking, Graphs, Binary Trees, Linked Lists, Data Structure Construction, and Advanced Array and String Manipulation.

Each problem comes with a description and valid solution written in JavaScript.


GRACE SHREDDER

An e-commerce for selling winter gear. Grace Shredder utlizes the technologies listed below to allows users or guests to create carts, continue shiopping, edit their carts, and checkout. Grace Shredder also takes care of inventory management, ensuring that any price changes are represented in a users cart until the time of purchase, and that no out-of-stock products are listed as available.

THE STACK

  • Javascript
  • React
  • Redux
  • Express
  • Postgres
  • Sequelize ORM
  • Google OAuth
  • Stripe
  • Nodemailer
  • React-Boostrap
  • Node

GROOVER

A collaborative listening room using Spotify, Groover allows users to add songs to a public playlist which can then be upvoted or downvoted by others users in the room. With five seconds to go in the currently playing song, whichever song on Groover has the most upvotes will be added to the queue automatically removed from the Groover song list. Groover is currently down for maintenance.

THE STACK

  • Javascript
  • React
  • Spotify Web Developers API
  • Firestore & Firestore Connect
  • Redux
  • Materialize
  • Node

ABOUT ME

HELLO! I'M ZACH, a full-stack software engineer and web developer based in New York, NY.

My journey into programming began at Tulane University, where I was introduced to C++ and Matlab during labs for a course in computational physics. After graduating in 2015 with a degree in Engineering Physics, I worked in various industries including Solar Engineering, Commercial Production, and Travel Planning, all the while tinkering with code on the side. Before long, I found myself enjoying programming more than any of my actual jobs, so I decided to take the deep-dive and learn everything I need to know to become a professional Software Engineer.

And here I am! Here's a few technologies I've been working with recently:

  • JavaScript (ES6+)
  • React
  • Redux
  • Node.js
  • Express
  • Redux
  • PostgreSQL
  • Firebase
  • GraphQL
  • MongoDB

THANKS

Thank's for reaching out! An email has been sent to me and I'll be in touch as soon as possible.


All the best,

Zach