matt.log()

I’m a Senior Software Engineer, open-source contributor, and product builder with 15 years of experience. I share my experiences and observations in software engineering, web technologies, and the reality of shipping great software.

Matt Stypa profile picture

About me

I’ve spent about fifteen years building software for the web. My most recent role was at Block; before that, Neighborhoods.com and earlier stops I’ll mention below. Most of that recent work sat in TypeScript, React, Vue, and Node, but the through line is longer: I came up through PHP and Laravel, and that background still colors what I optimize for. Uptime matters. Clarity for the person using the product matters. So does being honest about whether the system is actually tested and observable, or merely impressive in a slide deck.

Photo from Laracon, the Laravel community conference

When I can, I contribute to open source, keep a few tools of my own, and send patches upstream (Tailwind CSS among them). I’m interested in building in public and in narrowing the gap between an idea and something shipped. This site is where I write about that tension: the discipline of craft, the velocity of the industry, and what it takes to build well with other people.

Most recently at Block, my work tended to braid a few threads. I explored how AI can augment engineering in durable ways: quicker iteration, less mechanical refactors, tests and documentation that stay tethered to the code. I helped shape internal tooling so teams weren’t reinventing the same patterns (skills, conventions, MCP servers, and the glue between them). I was also involved in large customer facing web and commerce launches, where the goal is a calm rollout rather than a heroic rescue. I gravitate toward solid automated tests, monitoring you can act on, and metrics that answer a question instead of filling a dashboard.

At Neighborhoods.com I led engineering through a stretch where the company grew fast and the team roughly tripled. That meant architecture calls, evolving the stack, CI/CD and containers, and codifying how we wanted to work, not only what we shipped. I’m proud of the products we delivered and of helping people grow into stronger engineers along the way.

Earlier roles rounded out the picture. At DOSE I worked on very high traffic properties, performance and caching, and a gradual move from monolith toward microservices on Docker, with server rendered React in the mix for SEO and speed. At NMI I worked in payments under tight compliance constraints, shipped iOS work in Swift and Objective-C, and touched some of the earlier Payment Facilitation integrations in the market. At Aisle Rocket I focused on PHP and MySQL, built shop.oraquick.com from the ground up, and collaborated on cookmore.com, which picked up a CIMA Star Award for B2C.

Outside of employment, I think of myself as a maker. Sometimes that means code, sometimes wood, metal, ink, or whatever the idea asks for. I like the process of turning nothing into something you can point at. I have a line tattooed on my arm: Idle hands build nothing. It’s a reminder I’m happy to wear.

Tattoo on my arm with the words Idle hands build nothing

If you’re still reading, we may share some priorities: ship with intent, take risk seriously without moving at a crawl, and treat the human side of the work as part of the job, not an afterthought. That’s the territory I plan to write from here. I’m glad you’re here.