
Brandon Haak
Full-Stack Software Engineer
Passionate about building scalable, user-friendly applications with a focus on clean code and modern technologies.
About
Brandon Haak
Full-Stack Software Engineer
Full-stack software engineer with 6+ years of experience building secure, scalable, and performant web applications. Proficient in modern JavaScript frameworks, with recent experience developing a SaaS app using React, Next.js, Node.js, and MongoDB. Strong backend expertise in C#, SQL Server, and RESTful APIs, with a focus on writing clean, testable code and architecting efficient solutions. Skilled in DevOps with Azure and GitHub, technical documentation, and cross-functional collaboration. Proven mentor and team contributor, passionate about user-centered design, performance optimization, and continuous learning.
Technical Experience
Web Development
Backend & API Development
Database Development
DevOps
Other Tools & Skills
Leadership Experience
(2019-Present)
- Congregational Council Member, Small Group Leader
- Tech Team Leader: Coordinate technology initiatives within the church community.
(2022-Present)
- Mentor and provide guidance and support to software development interns and junior developers.
Strengths
Continuous Learner
Proactively seek new challenges and learning opportunities.
Solution-Oriented
Thrive on identifying challenges, designing thoughtful solutions, and implementing practical software.
Collaborative
Quick to seek help and collaborate with team members.
Patient and Empathetic
Supportive when working with and teaching others.
Effective Communicator
Clear and efficient written and interpersonal communication.
Technical Leadership
Provide guidance and mentorship while setting high standards for code quality and collaboration.
Architectural Thinker
Skilled at designing efficient, scalable systems that balance user needs with technical constraints.
Work Experience
Full-Stack Software Engineer
Walsh Construction Company
(2019-Present)
- Support and create technical solutions to streamline company data, maintenance, and transfer processes.
- Design, develop, deploy, and maintain secure full-stack web applications.
- Write unit and integration tests to support technical solutions.
- Develop clear, concise documentation for processes and solutions for both technical and non-technical team members.
- Provide level 2 software and technical support to 4000+ employees nationwide.
- Collaborate with other software engineers and leads to deliver solutions throughout the software development lifecycle.
- Define project scope in coordination with project management, ensuring timely and budget-conscious delivery.
- Lead and mentor seasonal interns and junior developers, shaping technical direction on projects, providing regular feedback, and fostering a collaborative environment that promotes learning, ownership, and engineering excellence.
- Architected and optimized web features with a focus on performance, scalability, and user experience—reducing processing time and improving reliability for internal logistics systems used by thousands of employees.
Education
Bachelor of Science in Computer Science
University of Illinois, Chicago (2019)
Hobbies and Interests
- Creator and process-optimizer—whether building apps, roasting coffee, or baking sourdough.
- Enjoy sharing knowledge through routines and teaching.
- Grounded by faith and family; proud husband and new dad.