About

The longer version of who I am and what I do.

The Work

I've spent over 30 years building software systems across startups, consulting, and enterprise engineering roles. My work has spanned scalable platform architecture, engineering team leadership, and applied AI — always with the goal of building software that helps people make better decisions.

Today I focus on AI-driven software platforms, particularly in education and knowledge systems. I'm Co-Founder & CTO of Lessi AI — an AI platform helping special education teachers create high-quality instructional materials tailored to every student.

Engineering Leadership

I work with organizations to shape product and engineering strategy, modernize platforms, and scale engineering teams. My work typically focuses on platform architecture, engineering team leadership, AI integration strategies, and modernization of legacy systems.

I've worked closely with leadership teams at:

  • American Board of Emergency Medicine (ABEM) — physician certification and assessment systems
  • Strata Oncology — precision oncology and genomic data platform
  • Learning A-Z — educational content and technology platform

Engineering Philosophy

Software engineering is fundamentally about managing complexity. New tools — including AI — raise the level of abstraction, but the core responsibilities of engineers remain the same: designing reliable systems, managing complexity, delivering value to users, and building software that evolves over time.

AI is accelerating development velocity. It doesn't eliminate the need for strong engineering judgment — it makes that judgment more important. The teams that will thrive are the ones that apply disciplined engineering thinking to AI-assisted development, not the ones that assume the tools will handle the hard parts.

Technology should amplify human capability. The best systems reduce friction, improve decision making, and allow people to focus on what matters most. My goal is to build software that makes expertise more accessible and work more meaningful.

Technical Background

I work primarily in the Microsoft ecosystem, building modern cloud-native systems with a focus on correctness, observability, and maintainability.

Core Technologies

  • .NET 8 / .NET Aspire
  • C# · Blazor
  • Azure
  • PostgreSQL

Architecture

  • Event sourcing
  • Message-driven systems
  • Distributed caching
  • Multi-tenant SaaS

AI Systems

  • Large Language Models
  • RAG systems
  • Agent workflows
  • AI governance

Current Technical Focus

My current work centers on building AI-driven knowledge systems — multi-agent AI workflows, educational content generation, compliance-aware AI, and structured knowledge retrieval.

I'm particularly interested in systems that combine large language models, structured knowledge bases, and deterministic decision engines. The intersection of these three is where the most interesting engineering problems live right now.

Leadership

The past 15 years have been as much about people as about code. I've led engineering teams, mentored developers at all levels, and helped organizations scale both technically and culturally.

The work I'm most proud of isn't the systems I've built — it's the engineers I've helped grow. Strong engineers make strong systems. Growing people who can design, build, and own complex systems is the highest-leverage thing a senior leader can do.

My focus areas in leadership: growing senior engineers, designing sustainable architectures, aligning engineering with product outcomes, and building engineering culture that can sustain itself without constant intervention.

Writing & Speaking

I write about AI engineering, modern software architecture, engineering leadership, and the future of software development. My blog covers topics like engineering at the speed of AI, multi-agent system design, modern .NET architectures, and managing complexity in software systems.

I spoke at the University of Michigan EECS 441 (Mobile App Development for Entrepreneurs) on engineering at the speed of AI — how AI tools reshape software development workflows and what that means for the next generation of engineers.

I'm available for conference talks, engineering team workshops, and guest lectures.

Want to Talk?

If you're building in AI, need engineering leadership, or want to discuss the future of software — reach out.