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 interests include writing fiction as well as reading.
My current primary project is finishing up and publishing my LeetCode Bot Project. When I am done working on that, I intend to work on creating a C command line utility as well as 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
- Applied Algorithms
- Computer Systems 2
- Personal Navigation Systems
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
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
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
TXTMET Utility
Command line utility to provide certain metrics of a TXT file.
- Used getopt to implement command line functionality
- Implemented appropriate error handling based on input
Portfolio Website
Website that was created to showcase my projects and skills.
- Created a sleek and modern design focused on simplicity
- Created a responsive design
Pantry Panic Website
Website that provides you recipes based on the ingredients available.
- Worked with a partner using Git
- Created a responsive design
- Leveraged API calls to display data