Hi, I'm John-Michael Smith, a Software Engineer currently living in Metro-Atlanta. I studied Computer Science at the University of Georgia as an Honors Student and graduated cum laude in 2019, where I also received a certificate in Applied Data Science, and I'm currently in grad school at Georgia Tech.

I enjoy programming primarily in JavaScript and Python, but I have experience with Java and C/C++ as well. I like to take on projects that cover my interests in things—such as movies, music, and genealogical research—as well as automating tasks with python

More About Me

Education

Georgia Institute of Technology

Computer Science, M.S.
Specialization in Computing Systems
Fall 2021 - Spring 2023
GPA: TBD

View Coursework

University of Georgia

Computer Science, B.S. (Honors)
Certificate in Applied Data Science
Fall 2017 - Spring 2019
GPA: 3.72, Cum Laude

View Coursework

Kennesaw State University

Fall 2015 - Spring 2017
GPA: 3.83

View Coursework

Projects

myMDb

An IMDb-like web app for viewing trending TV shows, movies, and people (actors, directors, etc) with data sourced from themoviedb.org API. Users can create an account and save their favorites

· React· Node.js· Express.js· JavaScript· MongoDB· CSS· Heroku

View Details

AncestryMap

A genealogical tool utilizing GEDCOMs for visualizing ancestors' birth locations by generation (desktop app)

· React· Node.js· Electron.js· JavaScript· CSS

View Details

FilmSchedules

A timeline visualizer for upcoming tv shows and movies from popular studios

· Next.js· React· Node.js· JavaScript· CSS· Vercel

View Details

My Portfolio

The site you're currently on is my personal portfolio. Built with react, I utilized Gatsby for server-side rendering, better performance, and improved SEO

· Gatsby· React· GraphQL· Node.js· JavaScript· CSS

View Details

Ranked-choice-voting

A command-line python script to tally ranked-choice voting with Google Forms

· Python

View Details

Cinema eBooking

An online movie-ticket booking service developed as a course project

· Java· JBoss / WildFly· FreeMarker· MySQL· HTML· CSS

View Details

Spoticli (contributor)

An open-source command line interface for controlling Spotify. Project by Jacob Chambers

· Python

View Details