The Engineer-to-Lead Transition
The most consequential promotion of my career was also the one I was least prepared for. I had spent years getting good at writing systems that settled...
Practical notes on engineering leadership, fintech, and building at scale.
The most consequential promotion of my career was also the one I was least prepared for. I had spent years getting good at writing systems that settled...
Every fintech founder I have worked with eventually has the same uncomfortable conversation with an auditor, a regulator, or a partner bank's risk team. The...
Every leadership team I have worked in eventually discovers the same uncomfortable truth: the goals you write down quietly become the goals you optimize for,...
Every payments platform I have worked on eventually grows a second nervous system. Alongside the request-response code that answers an API call in...
Somewhere along the way, availability stopped being a courtesy and became an expectation. I noticed it in myself first: the reflexive glance at a phone during...
Almost every fintech integration I have shipped eventually grows a webhook surface. Card networks, payment processors, KYC vendors, ledger systems, and...
Skip-level 1-on-1s are one of those practices that sound obviously good and usually deliver almost nothing. You block thirty minutes with someone two layers...
Every API I have shipped in a regulated payments environment eventually outlives the assumptions it was born with. A field that was optional becomes mandatory,...
I have spent a fair amount of my career watching brilliant engineers ship the wrong thing. Not because they were careless, and not because they lacked the...
Every payments platform reaches a moment where a single currency stops being enough. For us it arrived the day a logistics customer in France asked whether...
Over the years I have promoted more engineers into management than I can easily count, and I have watched a meaningful fraction of those promotions struggle....
Every distributed system I have built in fintech eventually runs into the same uncomfortable question: how do you change your database and tell the rest of the...