Hi, I'm Mack.

I'm a full stack developer.
In 2022 I realized something needed to change but I wasn't quite sure what or how - so I changed everything. I took a leap of faith and embarked to reinvent myself.

Eventually, I found my love of coding through burger toppings.

In a course I was taking online, there was a step to list a few burger toppings. That was the spark that started my journey. My mind took off at the idea of giving users the option to share with me their ideal burger.

Since then, I've continued to tinker with coding almost every day - eventually enrolling and completing a Coding Bootcamp through Coding Dojo.

I'm always learning, discovering, and tinkering!


The offline auction house is a personal project of mine that lets users continue to explore the world, while being able to keep an up-to-date eye on Auction House listings.

This project was written in Python using a Flask framework with a mySQL backend.

Some of the big takeaways from the project were working with environment variables, working with OAuth tokens, consuming APIs, along with working with large JSON objects.


The Divinity Original Sin 2 Character builder is a 2 part passion project of mine. The first being a webscraper I built to scrape a Wiki for character metadata. The second being the application that allows users to build, save, and share their character templates.

The webscraper and site were built in Java using a Spring framework and a mySQL backend.

The building of the webscraper was a huge part to this project. It took away the tedium of manually inputting metadata into a database - and allows for easy updates following any patches. I've been playing with how to display the data to users in a convenient and friendly way.


Web Dev Flashcards is a study tool designed to help folks get more familiar with some of the terminology, jargon, and theories behind development. This project was created in collaboration with a friend of mine from the coding bootcamp we attended.

This project was built using the MERN stack. (MongoDB, Express, React, Node.js)

A huge takeaway was getting more comfortable with a component based architecture along with getting familiar with using GitHub in a collaborative manner. Branching, PRs, and Merging - oh my!

Projects

  • Offline Auction House

  • DoS Character Builder

  • WebDev Flashcards

Socials

Resume

Favicon created by Freepik - Flaticon
Handcrafted with <3 by Mack Smith using vanilla HTML, CSS, JavaScript.