Hunter Baker
About Me

Hello! My name is Hunter Baker. 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 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. You can view my class history here!
My current primary project is finishing up and publishing my LeetCode Bot Project . In the future, I intend to create some plugins for ObsidianMD. 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!
Skills
Languages
- Python
- Java
- C
- JS & HTML & CSS
Technical Skills
- Design Patterns
- Agile Development
- Unit Testing
- OOP
Tools
- Git & GitHub
- Docker
- VS Code
- Eclipse IDE
Other
- Linux
- PostgreSQL
- Pandas
- Godot
Featured Projects
LeetCode Discord Bot 
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 to manage events and notifications
- 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, 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
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!