Brandon Baker
A passionate software engineer who loves to make things.
- Good Communication
- Problem Solving
- Building Relationships
- Growth Mindset
- Teamwork
- Open Ears
Development Experience
-
Web Developer and Server Administrator
Hymnary.org is a large online database of hymns and worship resources used by millions of people each year. I worked on new features and functionality within an existing LAMP stack, improving tools for worship leaders and users researching hymns and texts. I also maintained internal servers and supported the site's day-to-day functionality.
-
Web developer and Server Administrator
My.Hymnary extends Hymnary.org's hymn database into a suite of tools for organizing, planning, and presenting worship music. I contributed new functionality and fixed bugs across the platform, working within an existing codebase to improve its reliability and user experience.
-
Software Testing Engineer Intern
At Gentex, I worked with Appium to write and execute tests for Gentex connectivity applications, including a mirror connectivity app and the Place smoke detector. I collaborated with full-time developers in a Scrum environment, gaining experience with software testing and development practices in a production setting.
-
Assistant General Manager
At Ace Pickleball Club, I took on a leadership role where I trained and supported member specialists, coached pickleball, and managed day-to-day facility operations. I balanced team leadership, customer experience, and behind-the-scenes operations, strengthening my ability to lead people, solve problems, communicate effectively, and take ownership.
Projects
-
Chess
A classic strategy game implemented in Java using Swing, applying object oriented design and inheritance to model piece behavior and movement logic. JUnit tests validate piece functionality and game behavior.
-
Our Kitchen
A collaborative recipe app built with Vue and TypeScript, allowing users to save, share, and discover recipes. Firebase Firestore handles recipe storage and real-time updates, connecting users through a shared collection of recipes.
-
Loot Raiders
An adventure game built in Unity using C#, centered around navigating obstacles to reach hidden treasure. C# scripting implements gameplay logic and player movement while Unity provides the framework for level and game design.
-
Zork
A text-based adventure inspired by the original Zork, where players use natural language commands to explore and complete objectives. Built in C++ to practice core programming concepts and command based game logic.
-
Star Wars Galaga
A retro arcade shooter where players destroy enemies and survive to achieve the highest score. Built in Python to apply object-oriented programming concepts while transitioning those skills from Java.
Upcoming Projects
-
Project #1
-
Project #2
-
Project #3
My Story
I'm a problem solver who doesn't like leaving a problem unfinished.
My path into software engineering, however, was anything but
straight forward....
Growing up in Ada, Michigan, I didn't have a clear idea of what
I wanted to do. I knew I was good at math, and I was obsessed
with video games, but I had no idea where those interests would
eventually lead me. Then, in high school, I discovered
programming. I didn't think much of it at first, but when it
came time for college, Computer Engineering seemed like a
natural fit, logic, computers, and math all in one place, or so
I thought.
A couple of years into Computer Engineering, I realized that
hardware wasn't where my interests were. I loved the coding side
of things, so I made the switch to Computer Science. The
beginner courses had made programming look relatively
straightforward, but I quickly learned that software engineering
was a different story. There were plenty of moments where I felt
like I had been pushed off a ledge and into the deep end, trying
to understand concepts that didn't make sense until much later.
That challenge ultimately became part of what I loved about
programming.
There was something incredibly rewarding about struggling
through a problem, finally understanding how it worked, and
seeing that knowledge come together into something I had built
myself, a working application, system, or solution that didn't
exist before I created it. That feeling became a big part of
what I loved about programming.
I graduated from Grand Valley State University with a degree in
Computer Science in April 2024 and began the "dreaded" job hunt
that every recent graduate seems to struggle with. In July, I
landed a position as a full time developer and server admin at
Hymnary.org. The experience gave me a much clearer picture of
how steep the learning curve in software engineering can be,
while also teaching me some important lessons about work,
growth, and myself.
About a year later, I decided to step away from software and
pursue another passion, pickleball. I joined Ace Pickleball
Club, eventually becoming an Assistant General Manager. For
roughly nine months, I found myself building a career around a
hobby I loved while discovering that I was capable of leading,
teaching, and building relationships in ways I hadn't
expected.
That experience also gave me the opportunity to explore another
passion of mine: using my creativity and online presence to tell
people about Jesus. I began pursuing Christian content creation,
hoping to combine my faith with my desire to connect with and
encourage others. After a couple of months, however, I
experienced serious burnout and found myself at a point where I
needed to step back and reconsider what I wanted my next chapter
to look like.
What I didn't realize was that I was about to find something I
thought I had left behind.
I rediscovered programming.
After more than a year away from the development space, I had
to relearn concepts I was sure I would never touch again. I
started with HTML, CSS, and JavaScript and slowly worked my way
back into web development. As I did, something clicked. I began
remembering why I enjoyed programming in the first place, not
just because I could write code, but because software gives you
the ability to create things that solve real problems.
As a Christian, I've always enjoyed helping people and building
relationships. My time away from software helped me realize that
technology can be another way to do exactly that. Whether it's
building a website for someone, teaching someone a new coding
concept, solving a difficult problem, or helping someone find
the right connection, software has much more to offer than I
originally thought.
Now, I'm pursuing a dream I once thought I had left behind,
building useful software, helping others, continuing to grow,
and seeing where this path takes me.
If you've made it this far, thank you for taking the time to
learn a little about me. I genuinely appreciate it, and whatever
you're working toward, I hope you're able to find something that
challenges you, gives you purpose, and makes you excited to keep
going.
Part-Time Pickleball Addict
When I'm not working, there's a good chance you'll find me playing
pickleball. What started as a casual invitation from a friend turned
into one of my favorite ways to spend my time....
I discovered pickleball from a friend who I had met in a
Discrete Math class I had taken at Grand Valley, and later that
summer, he invited me to pick up a paddle for the first time at
Belknap Park, a place well known in Michigan's pickleball
community.
He taught me the rules, we stepped onto a court, and then
promptly got pickled in our first game. For those unfamiliar
with the term, that means we didn't score a single point.
Somehow, that made me want to play even more.
Something clicked that day. I became fascinated with a sport I
had barely known existed, and before long, I was teaching all my
friends how to play so we could all enjoy it together. That
interest eventually led me to take over the pickleball club at
Grand Valley as President. When I stepped in, there were only
about 6-8 people regularly attenting.
By the time I graduated, I had helped grow the community to
roughly 35 regular members, even factoring in everyone's busy
college schedules and the demands of college life.
After graduating, I had more free time and started regularly
going to Belknap Park's open play. With some free time on my
hands, I started going to Belknap Park's open play, usually just
showing up and seeing who was there to play. I would by myself,
make a new friend, and leave exhausted. Eventually, I realized I
no longer felt like I was showing up alone. I got to know the
regulars players, had made a bunch of friends, and had become
part of a community that I had originally joined simply because
someone invited me to play.
That's one of the things I love most about pickleball. The
sport itself is competitive and challenging, but it has an
incredible ability to bring people together. Today, I still
regularly play with friends whether that be getting a squad
together or open play, compete in tournaments, and spend time
with the community that first welcomed me onto the court.
It's hard to believe that all of this came from one simple
invitation to try something new. I'm incredibly grateful I said
yes.
Video Game Enthusiast
Ever since I can remember, video games have been a part of my life.
From playing Mario Kart Wii as a kid to getting my first iPod Touch,
I was fascinated by the worlds, challenges, and experiences that
games could create. What started as something I did for fun quickly
became one of the ways I loved spending time with the people around
me....
These days, you'll usually find me playing some kind of
shooter, whether that's Marvel Rivals, Fortnite, or whatever new
game my friends and I happen to pick up. Other nights, we're
playing something completely different, such as chaotic party
games like Lethal Company or PEAK where the goal is less about
winning and more about seeing what kind of ridiculous situation
we can get ourselves into.
That's probably what I enjoy most about gaming. It's an excuse
to get together with friends, laugh at something stupid, compete
against each other, and catch up on life while we're at it. Even
when we're not playing the same game we used to, the reason I
keep coming back hasn't really changed, I enjoy sharing
experiences with people.Being a gamer has also made me curious about what happens
behind the screen. I've dabbled in game development with Unity
and have always been fascinated by the amount of creativity and
problem solving that goes into building the games I enjoy. I
haven't fully committed to making a full game of my own yet, but
I'd love to eventually sit down, build something from scratch,
and publish it on Steam.
For now, though, I'm happy to be on the other side of the
screen, jumping into a game with some friends, trying something
new, and enjoying the little moments that make gaming more than
just a hobby.