Internal Developer Platforms · SaaS Infrastructure
Fall in love with the problem. Ship the solution.
Philip Grenon · 13+ years in software. Recovered developer. Still reads the PRs.
About
I live in the problem space. Engineers live in the solution space. My job is the overlap.
I still read the PRs. Not to audit — to understand.
I started as a developer — the kind who adopted Docker before most teams knew what it was, and spent six months after hours proving it mattered. From there I moved into engineering and product execution roles, and have spent the last four years focused on platform product strategy at enterprise scale.
That path matters. I can sit in an architecture review and follow the thread. I can sit in a leadership meeting and translate it back. I've built a career doing both. The progression is the point: from writing the code, to running the infrastructure, to owning the strategy.
Platform work is the stuff that has to work before any product built on top of it can work. At SAS, I've owned that strategy at two different scales. First, the microservices underpinning thousands of products across the existing catalog. Now, the SaaS control plane for SAS's move to SaaS — five new commercial products, with more in the pipeline. Along the way I've deprecated a fulfillment API serving 1,500 external customers with zero complaints. That doesn't happen by accident.
Before that, I spent three years at Cisco taking an internal container platform from inception to scale, then seeing it through end of life.
Most people in this field never see all three at the same company.
Experience
Projects
A few things I've built. All of them started as a personal problem I got tired of working around.
Overload
Vanilla JS · Local Storage
I'd walk into the gym and blank on what I was supposed to be lifting. The routine is simple: add weight, lift, repeat. But only if you can remember where you left off. Overload tracks your 5×5 progression automatically so the only thing you have to think about at the gym is lifting the weight.
The Guard's Ledger
Vanilla JS · Import / Export
The Guard's Ledger is a companion app for The Isofarian Guard, a dense board game where a lost notebook can erase hours of progress. Built to replace the pile of reference books and tracking sheets with a single screen.
Macrostack
Claude API · In Progress
I don't mind eating healthy. I just don't enjoy cooking enough to spend time thinking about it. I'll run a sous vide for eight hours before I spend twenty minutes deciding what to make. Macrostack takes your macro targets and hands you a weekly meal plan and a shopping list. Fewer decisions, less time, same result.
Let's Talk
I have strong opinions about problem statements, platform strategy, and what makes a good requirement. If any of that sounds useful, I'm easy to reach.