Azure, .NET, and AI architecture for teams that need production systems to stay understandable.

I'm Mark Hazleton, a Technical Solutions Architect who helps teams turn cloud, integration, modernization, and AI-assisted delivery decisions into systems they can explain, operate, and improve.

I work at the intersection of Azure, .NET, healthcare and enterprise systems, practical AI, and delivery governance. This site collects the writing, project evidence, and frameworks behind that work. The applications I have developed are showcased at MakeBoldSpark, while Make Bold Solutions is the company my wife and I are building around practical software and delivery leadership.

30+ Years Building Production Systems

My credibility comes from long-running systems, production trade-offs, and the record of writing and open-source work that documents how those decisions are made.

  • 25+ years across consulting, enterprise, healthcare, and cloud systems
  • Azure and .NET architecture for production applications
  • AI-assisted delivery workflows with explicit governance
  • Public technical writing tied to real systems and trade-offs
  • Open-source Spark ecosystem and DevSpark development
  • Founder of the Project Mechanics delivery framework

Need a clearer path through a complex system?

I help teams reason through architecture, modernization, AI-assisted delivery, and the delivery practices that keep production software understandable.

Systems Built to Test Ideas

Each system holds some constraints constant and changes others. MakeBoldSpark is the live showcase for the applications I have developed; this section keeps the architecture evidence close to the reasoning behind those systems.

Visit MakeBoldSpark

DevSpark

Spec, build, validate, evolve

DevSpark is an implementation of Adaptive System Life Cycle Development (ASLCD), a full lifecycle model for building software with AI collaborators. It carries intent from specification through implementation, validation, and evolution.

PromptSpark.Chat

Operational prompt workflows for real applications

PromptSpark.Chat explores how prompt systems behave when they become part of an application workflow. It focuses on structured conversations, reusable prompt assets, and practical integration patterns.

DocSpecSpark

Documentation that becomes implementation context

DocSpecSpark frames documentation as a working system asset instead of a static afterthought. It supports the bridge from architectural intent to implementation-ready specifications.

Coming SoonView Code

TailwindSpark

A controlled frontend architecture comparison

TailwindSpark is a React and Tailwind implementation that consumes shared service patterns while emphasizing composition and utility-first design. Its value is clearest when compared with BootstrapSpark against the same architectural constraints.

Project Mechanics

In 2002, I founded Project Mechanics LLC to document what I'd learned about delivering complex projects. Over two decades of refinement — across consulting, enterprise, and healthcare — those lessons became a complete methodology.

It covers the full project life cycle, portfolio governance, leadership, change management, and conflict resolution. Not a textbook — a working framework I've used on real engagements.

Explore the methodology

Six core disciplines:

  • Methodology & Life Cycle
  • Project Management
  • Portfolio & PMO
  • Change Management
  • Conflict Management
  • Project Leadership

About Me

I've been writing software since the early 1990s through client-server, the web, cloud, and now AI-augmented development. Each wave brought new tools and new versions of the same fundamental questions about how systems should be structured, how decisions should be made, and how to know when something is working.

I started writing publicly because the act of explaining something is how I find out what I actually understand. The blog posts here are where I work through those questions: architecture decisions, AI-assisted development, production constraints, and the operating habits that make systems easier to change.

More about my background

Same APIs. Different Systems.

TailwindSpark, BootstrapSpark, PromptSpark, and supporting services make architecture visible by holding some constraints constant and changing others. The point is not to crown a framework; it is to see how complexity moves.

Delivery Systems As Evidence

The shared service layer connects WebSpark, PromptSpark, GitHub Repository Spark, and markhazleton.com content. That connection turns portfolio work into a living architecture study.

Explore DevSpark and ASLCD