Hello, I'm

Donald
Barre

Software Engineer & Architect

Highly experienced engineer based in Bloomington, Minnesota. Passionate about elegant architectures and software that stands the test of time.

About Me

I'm passionate about software engineering and have been practicing and growing my skills over many years, working across domains including network management, education, healthcare, banking, farming, and solar.

In my personal life, I enjoy hiking, pickleball, cycling, reading, and traveling with family and friends. I also give back to my community by volunteering to provide food to families in need.

Donald Barre

Tech Stack

Languages

  • Java
  • Kotlin
  • Python
  • Ruby on Rails
  • TypeScript
  • C / C++

Backend

  • Spring Boot
  • Hibernate / JPA
  • Postgres
  • Redis
  • RabbitMQ
  • GraphQL

Frontend

  • React
  • Tailwind CSS

Infrastructure

  • AWS
  • Docker
  • REST / RPC
  • JWT
  • Git

Architecture Passions

Modular Monoliths

Clear internal module boundaries without distributed complexity — the best of both worlds.

Hexagonal

Keep the core domain isolated from infrastructure concerns. Swap adapters freely.

Vertical Slices

Organize by feature, not technical layer. Ship independently without cross-cutting pain.

Event-Driven

Decouple services through events for resilient, loosely-coupled systems.

Domain-Driven Design

Let the domain model speak the language of the business. Align code with reality.

Principles

Know Your Customer

It's impossible to deliver valuable software without understanding the domain. Don't simply give users what they ask for — dig deeper to understand their challenges and goals.

Keep It Simple

"If the implementation is hard to explain, it's a bad idea."

— Tim Peters, The Zen of Python

There is almost always a simpler solution. Finding it requires tenacity — one of the most important qualities of any software developer.

Teamwork

Great teams consistently outperform individuals. When trust and synergy are high, ideas flow freely and the best solutions surface naturally.

Continuous Learning & Mentoring

Staying current is non-negotiable in this field. But the real multiplier is sharing what you learn — it sharpens your own thinking and lifts those around you.

What People Say

"Don is a brilliant engineer and a true asset to any team. I was constantly impressed by his ability to identify potential issues before they even arose. His foresight undoubtedly saved us countless hours of support and engineering time."

Joshua Zink-Duda — Software Engineer

"In addition to Don's technical skills, he is an excellent mentor and teacher. Don has a strong work ethic and a positive attitude that is contagious. This makes Don a valuable asset to any team lucky enough to have him."

Mike Keil — Engineering Manager

"I came to consider him one of the best Software Engineers I've ever had the pleasure of working with. He's collaborative and thorough, producing some of the best code I've ever tested."

Lurene Hartnell — Staff QA Engineer

"Don has a passion for creating simple, decoupled, domain-driven solutions that stand the test of time. Beyond his technical skills, he is an outstanding mentor, generously sharing his years of experience."

Eli Richmond — Software Architect

Full recommendations on LinkedIn ↗

Certifications