Hey, I'm Jesse.

I'm currently a software developer at Forefront Solutions.

At work I primarily use the LAMP stack, below are my personal/academic projects where I try branching out from that.

Snake

Synopsis

A project for my HS programming class, this was my first experience implementing classes. I utilized a block class to represent everything that needed collision detection.

Things I Learned

Basics of OOP, Classes in Python, creating GUIs using PyGame

How I Pushed Myself

I wanted to make the game a little more challenging, so each time you collect a block an obstacle block spawns on the board.

< Code />

Othello

Synopsis

Another HS programming project where the basis was to utilize file IO to some extent. I decided to combine that with another of our projects(recreate a game using the CLI) and remade Othello(aka Reversi).

Things I Learned

Basic UI through CLI, conditional logic, file IO

How I Pushed Myself

I wanted to implement a computer player to play against instead of being limited to playing with two real people. I then implemented an easy(read dumb) version of it and a hard version. It took a lot of effort learning conditional logic but ultimately I got it working.

< Code />

VHDL Implementations

Synopsis

A collection of basic VHDL implementations(mostly adders).

Things I Learned

Bitwise operation concepts, abstraction, basic hardware components

How I Pushed Myself

I utilized a 7-segment display to show the results.

< Code />

Bubble Sorter

Synopsis

A bubble sorter built in MIPS that displays the sorted list of integers upon finishing.

Things I Learned

Bubble sorting algorithm, utilizing memory at the register level, bitwise operation

How I Pushed Myself

I implemented user-input to determine size of array and custom integers.

< Code />

ScrapeToSQL

Synopsis

A package I created to assist webscraping for the 'Reed the Robot' project. It uses BeautifulSoup to scrape sites, and SQLite to store information.

Things I Learned

Database handling, webscraping

How I Pushed Myself

I needed an easy way to share DB information through filesharing, so I created a function that transferred DB information to .txt files.

< Code />

Reed the Robot

Synopsis

Utilizing a Raspberry Pi, this project was a collection of packages I built for a now shelved video project of my friend. The basic idea was scraping headline titles from Buzzfeed's archive, pushing those through a ML algorithm, and reading the generated headlines out loud.

Things I Learned

Webscraping, Flask, introduction to ML

How I Pushed Myself

< Code />

TIP.COOL

Synopsis

A simple tip calculator.

Things I Learned

Basics of HTML, CSS, and JS.

How I Pushed Myself

I wanted to include animations for the total price, so I learned how to utilize CSS animations.

< Code />

Arduino Jumper

Synopsis

A simple endless runner built on an Arduino Uno.

Things I Learned

Drawing on LCD per byte, collision tactics with limited hitboxes

How I Pushed Myself

I wanted an actual player character instead of just a pre-made letter or special character, so I began messing with custom characters using bytes.

< Code />

NES MIDI Controller

Synopsis

A MIDI controller adapted to be used with an NES Controller.

Things I Learned

Basics of MIDI, interfacing with existing hardware/logic

How I Pushed Myself

I used one of my original NES controllers, so I had to rewire it with Arduino compatible wires.

< Code />

ReminDis (WIP)

Synopsis

A reminder bot fo Discord that will also have a management console at www.remind.is.

Things I Learned

GoLang, Discord API, Sass, MongoDB

How I Pushed Myself

I wanted to have a user interface separate from Discord as well, so I'm building a management console to be able to control various properties of the bot.

< Code />