About me
Who I am
I’m Nick, a software architect and full-stack engineer with 20+ years of experience designing, building, and shipping software across web, backend, cloud, and Apple platforms.
Today I work as a Software Architect in fulfillment automation. I focus on the cloud side of the platform: architecture, APIs, service boundaries, reliability, scalability, and helping engineering teams turn product requirements into robust systems.
Beyond that, I run Zero to MVP — a YouTube channel about AI, developer tools, and real-world build workflows — and write Zero to MVP Weekly, a practical AI newsletter that goes out every Saturday.
What I do
Architecture and systems
I design service boundaries, APIs, data flows, and technical plans that are practical to build and maintain.
Backend and cloud
I build backend services, internal tools, integrations, and cloud-side systems with a focus on reliability.
Frontend and full-stack
I work across the stack when it helps move a product forward, from user-facing interfaces to APIs and databases.
Apple-platform apps
I have built and published independent macOS, iOS, and iPadOS apps and understand the full App Store release cycle.
AI in my workflow
Agentic coding tools — Claude Code and similar CLI agents — do real implementation work in my projects, with me acting as architect and reviewer. In-editor assistants and local models cover the rest of the loop, and frontier chat models are my sounding board for design decisions and reviews. I benchmark models on my own coding prompts and project specs (Prompt Vault) instead of trusting leaderboards, and share what holds up on the channel and in the newsletter.
How I work
- I prefer simple architecture over clever abstractions. For example, saving in Kivarion is deliberately boring: write to a temp file, fsync, rename. No clever sync layer.
- I care about readable code, clear ownership, and predictable systems.
- I like staying close to implementation while keeping the bigger design in mind. The Linux packaging fix in Texodus came from debugging the release pipeline myself, not from delegating it away.
- I try to connect technical decisions with product goals and long-term maintenance.
- I like software that is boring in the best possible way: stable, understandable, and easy to reason about.
Background
I started in 1998 and spent almost a year writing Assembly before moving through C, PHP, and Ruby. In 2006 I found Python, and in 2009 JavaScript — both have stayed at the center of my work since. Swift joined in 2014 for native Apple-platform development, and Rust more recently for cloud and systems work.
My roles have ranged from Software Developer to Senior and Principal Software Engineer, Tech & Team Lead, and Software Architect — across e-commerce, logistics, media content management, mobile applications, and fulfillment automation. In 2015, I represented CartFresh in the Techstars Boston accelerator.
Outside work
Outside of my main work, I build independent products, tools, and experiments. They help me explore new technologies, validate ideas, and keep the full product lifecycle in my hands — from first prototype to release and support.

