Engineer by trade. Curious by nature.

Software,with a humanperspective.

I’m Michael Williams, a senior software engineer in Miami. I build for the web and mobile, and share the ideas, lessons, and small discoveries along the way.

developer.profile
Michael Williams
Michael WilliamsSenior Software Engineer
// A few things about me
const michael = {
focus: ['web', 'mobile'],
basedIn: 'Miami, FL',
startedWith: 'curiosity',
stillLearning: true
};
A work in progress. Just like the craft.
Tools of the trade
PHPLaravelJavaScriptReact NativeMySQLGit

The engineering notebook

Ideas worth writing down.

All writing 16
DevOps2 min read

Atomic symlink swaps

When changing symlinks, particularly as part as a deployment. The goal is generally to eliminate downtime. We often refer to these an atomic deployments. J...

Laravel1 min read

Soft Delete Records With Laravel

When working with data such as users or user related records. Sometimes you may want to soft delete the data rather than permanently removing it. One advan...

Behind the keyboard

Two decades in.
Still asking “what if?”

From early CGI scripts to modern web and mobile applications, the tools keep changing. The curiosity stays.

Read my story
Queens → Miami