Reliable systems, thoughtfully built.

I'm Joseph, a senior backend engineer with 7+ years building web and cloud systems and running them in production.

Dev Philosophy

I value proven, battle-tested tools with strong communities and reliable stability.

My production work involves REST APIs, MySQL, Redis, AWS, Docker, observability, and CI/CD. I have experience using DDD, CQRS, TDD, and load testing.

I, like most software engineers these days, make heavy use of AI tools to my benefit, but engineering discipline is still critically important. I follow Mitchell Hashimoto’s “whiteboard defense” process.

I’m well versed in customizing my AI tools to help make triaging issues faster and automate repetitive tasks.

I read the code.

I have worked remotely since 2019. Thoughtful documentation, comprehensive PR reviews, clear asynchronous communication, and practical guidance for other engineers are part of how I deliver software, not separate activities.

Testimonials

“I need to give credit to Joseph for all the stuff he’s been doing on the team. His contributions on [our copy review platform] are extremely well done and work flawlessly. He’s also taken ownership of security, server maintenance, uptime observability, etc, which provide another level of professionalism to the team we have not had before. I’m very grateful to have him on this team. Any task you give him, you can be assured it’s done at the highest level.”

- Justin Kimbrell (2026), Lead Developer @ Active Engagement

“…I’ve seen him excel as a software engineer. … He’s also shown a breadth of expertise by inspiring his team as a scrum master, teaching machine learning to other engineers, and most recently, leading a migration from Salesforce Pardot to HubSpot. Joseph sets an outstanding example for his peers and it’s not a surprise why they love working with him.”

- Vince Cabansag (2021), COO @ Clockwork

Musings

All posts

How I got my acoustic guitar

One of the most important things in my life is music performance. I started playing the violin when I was four years old with the Suzuki method and completed the method and …

Read article

Dusting off the blogging machine

We haven’t talked in a while, have we? I’d like to admit that we just drifted away from each other, but that really wouldn’t be true. I stepped away from extra …

Read article

Indexing Tough Fields in MySQL

Intro When working with a database, you’re often working with a lot of data, and it’s likely necessary to search through that data quickly. One excellent option to help …

Read article

A Match Made in PHP

PHP is often criticized for being a bad language. Developers often point to the inconsistent function names inconsistent parameter order a history of insecure mysql functions there …

Read article