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

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

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 Link

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 Link

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