Stephen Michelini

Stephen Michelini

About Me

Background

I'm a builder at heart and I love solving problems. It brings me great joy to build something that can meaningfully improve my or someone else's life.

I use technology to solve these problems with an emphasis on building sustainable software.

What I Like

I'm particularly interested in several key areas:

  • Agentic Coding - Exploring AI-powered development workflows to massively increase developer productivity
  • Infrastructure - Building and maintaining scalable, reliable infrastructure
  • Backend Engineering - Specializing in Kubernetes-based architectures and distributed systems
  • Building and Bringing Services to Production - Focus on observability, monitoring, and operational excellence
  • Running - Staying active and maintaining balance outside of work

Articles I Wrote About Interests

Experience

From 2017-2025 I worked in the Financial Industry developing market exploration and visualization software across a wide range of areas and teams.

Recent Projects

Personal Website

Built a fast website to showcase my portfolio.

Problem it solves: Need a way to showcase contributions and interests.

Tech Stack: Simple converter that transforms structured content into static HTML. Hosted using AWS Amplify as the simplest thing I could find.

Recipe Buddy

Easy application to ingest raw recipes, model them into a unified domain model, and persist them.

Problem it solves: I find a recipe I like and want to save it, but saving only links is cumbersome when I want to cook later or share with family and friends.

Tech Stack: Python app using a multi-stage LangChain agent with Bedrock to parse recipes, Flask for UI, Auth0 for auth, and Railway for app hosting and Postgres.

Imagegen

Simple application to generate consistently themed AI images while keeping them unique to your brand.

Problem it solves: Needed an easier way to produce coherent, branded image sets.

Tech Stack: Prompt and image-generation workflow tooling designed for consistent visual output.

Technologies I've Been Using Recently

Codex / Claude Code

I use Claude Code for pairing on projects and its extensibility. While context engineering and maintaining agents, skills, and commands are still new, they already pay dividends.

Home Manager

I use Home Manager to set up my developer environment and tooling. The learning curve is worth it for fast machine setup with zsh and tmux configured out of the box.

Open Router

Makes it simple to manage and use multiple types of LLMs while constraining the costs.

Notion

A simple way to structure thoughts and capture quick notes.

Technical Readings

Refactoring to Patterns

Key takeaway: This book bridges the gap between knowing design patterns and knowing when to apply them by teaching how to evolve code toward patterns rather than forcing them.

Clean Code by Robert C. Martin

Key takeaway: The emphasis on meaningful names, small functions, and clear abstractions has improved the quality and longevity of code I write and review.

Twelve Factor App

Key takeaway: A strong set of principles to keep in mind when building scalable services.