Portfolio for Jonathan Goble

Headshot of Jonathan Goble

My name is Jonathan Goble. I am a professional entry-level software engineer building my skills on the job every day. I work with cloud apps using an event-driven microservice architecture, primarily in Python, including Django. In December 2021, I earned a bachelor's degree in computer science from Wright State University with a 3.95 GPA (on a 4.0 scale), and I am a member of Tau Beta Pi engineering honor society. Outside of coding, I enjoy hiking, kayaking, and playing Pokémon TCG and Magic: the Gathering.

Listed below are a few of the projects and major assignments I have completed while in college, and a few personal items as well. These include not just coding projects, but some other things that show off other skills such as writing and speaking. The button accompanying each item will lead you to a more detailed description of the project, as well as when it was completed and a list of skills used in it. This portfolio site was itself a class project in CS 3800; I've made significant improvements and upgrades since then, but the general structure is still the same.

In addition to the below, I have both a GitHub account and a GitLab account. I prefer GitLab over GitHub, and use it for most of my stuff, although some things live on GitHub for historical reasons or out of necessity. I can also be reached via email at jonathan@goble.dev.

CS 4970 (Wright State): clox programming language

An implementation of the Lox language from an online book, with a number of my own additional features and changes added along the way.

CS 3800 (Wright State): Final Project

An e-commerce website for Pokémon TCG tournament registration and management, built through the second half of the semester.

CS 3800 (Wright State): Assignment 2

A website for purchasing school musical tickets.

ITS 1500 (Clark State): Final Projects

A static webpage and a small website about me, along with a fictional bed-and-breakfast website.

CSD 2521 (Clark State): Tic-Tac-Toe Game

A console-based tic-tac-toe game written in Java for one or two players.

Personal: pyblackjack

A console-based blackjack game created in Python.

Personal: Gmail Bundling

A Firefox web extension to bundle emails by label in the Gmail web interface.

Personal: Countdown Timer

A simple web-based countdown timer.

COM 1120 (Clark State): Persuasive Speech

A speech on why recreational marijuana should be legalized nationwide.

PSY 1111 (Clark State): Autism Misconceptions Paper

A paper exploring several common but harmful misconceptions about autism spectrum disorder.

CS 1000 (Wright State): Current Technology Implications Project

A group project exploring the Network Enforcement Act in Germany.