Hunter Baker

About Me

I am a currently student at James Madison University pursuing my bachelor's in Computer Science. Here I am a member of the computing honors society Upsilon Pi Epsilon. I fell in love with programming when I started in January 2022. Since then, I've been actively pursuing my goal of becomming a Software Engineer.

My programming interests lie primarily with software development, game development, and web development. Some of my other non-programming interests include writing fiction as well as reading.

My current primary project is finishing up and publishing my LeetCode Bot Project. In the future, I intend to create some plugins for ObsidianMD.

Recent Experience

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.

More on the Experience Page!

Current Courses

Upcoming Courses

More on the Course History Page!

Skills

Languages

  • Python
  • Java
  • C
  • JS & HTML & CSS

Tools

  • Git
  • GitHub
  • VS Code
  • Eclipse IDE

Other

  • Linux
  • PostgreSQL
  • Pandas
  • Godot

Featured Projects

LeetCode Discord Bot Link

Discord bot that facilitates active LeetCoding and contest participation.

  • Designed, implemented, and used a Database using SQLite for efficient storage and quick lookups.
  • Used the LeetCode API to get related information
  • Utilized software design patterns such as the observer pattern as well as the singleton pattern
  • Self-hosted the bot 24/7 on a Raspberry Pi

Navigation Application

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 and Model-View-Controller
  • Developed interactive visualizations using Java Swing and Java 2D graphics
  • Utilized pathfinding algorithms and GPS data parsing for dynamic routing
  • Developed map matching and route relocation features to adjust routes based on real-time data

UnitED Caclulator

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

More on the Projects Page!