hunter baker

$ aspiring software developer

computer science student passionate about building useful products. I write clean code, solve complex problems, and am constantly learning.

Headshot
01.

About

I began programming in January 2022. I've grown and developed a lot since then and I am now actively pursuing my goal of becoming a Software Engineer. My other programming interests lie primarily with game and web development.

I am a currently a senior at James Madison University pursuing my bachelor's in Computer Science. Here I am a member of the computing honors society Upsilon Pi Epsilon. You can view my class history here!

My current primary project is creating ObsidianMD plugins as well as a Game in Godot. Recently I just completed my biggest project, my LeetCode Bot Project . You can view my other projects here!

Recently, I was fortunate enough to participate in the wonderful Global Career Accelerator. During my time here, I was able to pick up some certifications; namely Python Specialist, SQL Specialist, and Intercultural Skills. You can view all of my previous experience here!

To learn more about me and what I'm doing check out my blog here!

Technologies I work with:

  • Python
  • Java
  • C
  • C#
  • JavaScript
  • HTML & CSS
  • PostgreSQL
  • Git
  • GitHub
  • VS Code
  • Eclipse IDE
02.

Project Spotlight

beast[code]

LeetCode Discord Bot

2025

Discord bot that facilitates coding practice within a discord server. It supplies reoccuring and configurable problems, as well as alerts for contests and other events.

  • Designed, created, and maintained a live service product used in various discord servers
  • Used the LeetCode API to get related information
  • Utilized software design patterns such as the Observer pattern to manage events and notifications
  • Self-hosted the bot 24/7 on a Raspberry Pi
Python GraphQL SQLite Raspberry Pi

NavSys

Personal Navigation System

2025

Navigation Application with real-time updates, map matching, and route relocation.

  • Used object-oriented principles to model geographic shapes, street segments, and intersections
  • Applied design patterns such as the Observer, Model-View-Controller, and Strategy
  • Developed interactive visualizations using Java Swing and Java 2D graphics
  • Utilized pathfinding algorithms (Djikstra's and Bellman Ford) and GPS data parsing for dynamic routing
  • Developed map matching and route relocation features to adjust routes based on real-time data
Java

unitED

Unit Calculator

2024

Calculator that performs calculations across different unit types.

  • Followed an agile (Scrum) process to create a complete software product
  • Worked with a team of 5 using Git and GitHub
  • Utilized software design principles and worked to maximize cohesion and minimize coupling
  • Worked with a stakeholder to refine requirements
Java Git
03.

Contact


contact page