About Me

The Bridge Between Experience and Innovation

I am a software engineer and technical leader with over two decades of experience navigating the ever-shifting landscape of web development. From the early days of hand-coded semantic HTML to the current era of reactive frameworks and AI-augmented workflows, I have seen technologies rise and fall. My focus has always remained the same: building resilient systems that solve real-world problems.

Why I’m Writing This Blog

The industry is at another inflection point. As AI begins to handle the heavy lifting of syntax and unit testing, the role of the engineer is shifting toward high-level system design, architecture, and human oversight.

I started this blog to document my current deep dives into:

  • The Go Ecosystem: Exploring why Go’s concurrency model and speed are becoming the gold standard for modern backend infrastructure.
  • AI Integration: Moving beyond the hype to see how LLMs can practically improve technical estimation and resource planning.
  • Engineering Reflections: Sharing “lessons from the trenches” on leadership, framework selection, and the evolution of the SDLC.

My Approach: The Player-Coach

Having spent the last several years in senior management, I’ve found that my greatest energy comes from the intersection of mentorship and execution. I believe in the “player-coach” philosophy—leading by example, staying hands-on with the code, and helping teams navigate complex technical decisions without losing sight of the business goal.

Whether it’s evaluating the longevity of a frontend framework or architecting a backend migration, I prioritize maintainability and team consensus. I’ve learned that the best technology is the one that empowers the people using it.

Beyond the IDE

When I’m not exploring new tech or spending time with my family, I lead a local volunteer organization. Managing a volunteer-driven team has taught me a vital lesson that I carry into engineering management: appreciation is a core requirement. When people feel their contributions are meaningful, they don’t just get the job done—they excel.


Let’s Connect

I’m currently looking for my next challenge in a role where I can contribute to the codebase while helping a team grow. If you’re looking for a seasoned engineer who is as comfortable in a design doc as he is in a terminal, I’d love to chat.