Senior Full-Stack Engineer with nearly two decades of experience building and shipping web applications. I work across the stack: React, Next.js, and TypeScript on the front end, Node.js and REST APIs on the back end, running on cloud infrastructure with automated CI/CD.
I like taking a product from an idea to something real and running in production, and I tend to lead while I build. Over the years I've run Agile teams, helped developers grow into senior roles, and co-founded a SaaS startup. Mostly I just care about writing code that's clean and easy to live with, and about building things I'd actually want to use.
Lately I've been going deeper into AI. I use AI-assisted tooling every day (Claude Code, Cursor, Antigravity), do a fair amount of prompt engineering, run local models with Ollama and LM Studio, and have done some integration work against the Anthropic API. I recently finished Google's Python certification, and I'm looking for a full-stack role on a team that's building with AI.
Personal Project • Built with AI-assisted development • Used daily
Running an independent contracting business usually means juggling a pile of disconnected tools and spreadsheets.
So I built Cesium, a single platform (hosted at ataru.io) that handles my time tracking, client and project admin, invoicing, expense reporting, and PTO.
I built it almost entirely through AI-assisted, prompt-driven development, and I use it every day. It doubles as a real-world testing ground for how I work with AI.
Leading the cloud transformation of OnePager's flagship desktop product, with responsibility for the redesign and architecture of the new 'OnePager Live' SaaS platform.
Co-founded the company and owned the full-stack architecture, from the initial concept through to production.
Led an Agile engineering team through a major platform modernization while managing day-to-day delivery and recruitment.
Contracted across several clients, doing mostly web development with some Windows and Ionic mobile work.
Lead developer building an enterprise platform from scratch to replace the company's outdated products. Owned the full development lifecycle.
My early years as a web developer, working mostly in the .NET world (VB.Net, C#, SQL) with Web Forms and, later, MVC.