Available for senior roles & consulting

Senior .NET Engineer Building Intelligent Automation Systems

I build scalable backend systems, production automation, and AI-orchestrated workflows using .NET, cloud infrastructure, and emerging agentic AI patterns.

8+Years .NET
50+Production systems
3AI agents shipped

Agentic Workflow Architecture

Event / API Trigger
Agent Orchestrator
Tool: Retrieval
Tool: Database
Tool: External API
Human-in-the-Loop Review
Structured Output / Action
Claude SDK.NET 9AzureEvent GridCosmos DB

Selected Projects

Production systems I've designed, built, and shipped.

AI Support Triage Agent

Problem

A support team was drowning in 2,000+ daily tickets with inconsistent routing, slow mean-time-to-resolve, and no systematic escalation logic.

Architecture

Event-driven agent built on .NET 9 using Claude SDK for intent classification, sentiment scoring, and tool-orchestrated triage. Tickets flow through Azure Service Bus, get enriched by retrieval tools against a knowledge base, then are routed to human queues or auto-resolved based on confidence thresholds.

Key Engineering Decisions
  • Confidence thresholds over auto-resolve to keep humans in the loop for ambiguous tickets
  • Retry-safe idempotent processing using Cosmos DB change feed as the source of truth
  • Structured output schema enforcement so downstream routing logic is deterministic
.NET 9Claude SDKAzure Service BusCosmos DBAzure FunctionsBicep

Enterprise Workflow Automation Platform

Problem

Manual approval chains across five business units were causing 3–5 day delays and high error rates due to misrouted tasks and missing audit trails.

Architecture

Orchestration platform using .NET Durable Functions for stateful workflows, a React SPA for approval UIs, and a plugin model for custom step logic. Webhooks publish to an Event Grid topic so any system can trigger or subscribe to workflow lifecycle events.

Key Engineering Decisions
  • Durable Functions saga pattern to handle long-running workflows with built-in compensation
  • Plugin architecture using MEF to allow business units to ship custom step logic independently
  • Append-only event log for audit trail to satisfy compliance requirements without modifying live records
.NET 8Durable FunctionsAzure Event GridSQL ServerReactTypeScript

Real-Time Operations Dashboard

Problem

Ops teams had no unified visibility into distributed service health, SLA metrics, and deployment status — leading to slow incident response and reactive fire-fighting.

Architecture

ASP.NET Core backend aggregating telemetry from Application Insights, custom health probes, and deployment pipelines via REST + SignalR for real-time push. React frontend with time-series charts and configurable alert thresholds stored per-team in Azure Table Storage.

Key Engineering Decisions
  • SignalR with fallback to long-polling for environments with restrictive firewalls
  • Push-on-change model rather than polling to reduce unnecessary load on telemetry endpoints
  • Per-team threshold configuration stored as JSON blobs to avoid a settings database entirely
ASP.NET CoreSignalRApplication Insights SDKAzure Table StorageReactTypeScript

Technical Writeups

Architecture notes, engineering decisions, and lessons learned.

12 min read

Designing Tool-Orchestrated AI Workflows in .NET

A deep dive into building reliable, production-grade agentic workflows using the Claude SDK and .NET 9 — covering tool design, structured output enforcement, and retry semantics.

AI Engineering.NETClaude SDKTool Use
9 min read

Building Human-in-the-Loop Agent Systems

How to design AI agents that escalate to humans at the right moments — confidence thresholds, approval workflows, audit trails, and the UX patterns that make it work in production.

AI EngineeringSystem DesignUX Patterns
10 min read

Reducing Production Support Load Through Automation

How a combination of intelligent triage, automated runbooks, and self-healing workflows cut our team's support ticket load by 60% — and the architecture behind it.

Automation.NETOperationsAzure
11 min read

Observability for Agentic AI Systems

Structured logging, distributed tracing, and prompt telemetry for AI agents — because debugging a non-deterministic system is a different problem than debugging a deterministic one.

ObservabilityAI EngineeringOpenTelemetryAzure Monitor

Technical Skills

Tools and technologies I use in production daily.

Backend

  • .NET 8/9
  • C#
  • ASP.NET Core
  • Durable Functions
  • Minimal APIs
  • gRPC
  • Entity Framework Core

Cloud & DevOps

  • Azure
  • Azure Functions
  • Azure Service Bus
  • Azure Event Grid
  • Bicep / ARM
  • GitHub Actions
  • Docker
  • Kubernetes (AKS)

Databases

  • SQL Server
  • Cosmos DB
  • PostgreSQL
  • Redis
  • Azure Table Storage
  • Azure Blob Storage

AI Engineering

  • Claude SDK / Anthropic API
  • Prompt Engineering
  • Tool Orchestration
  • RAG Pipelines
  • Structured Outputs
  • Human-in-the-Loop Design
  • Semantic Kernel

Architecture

  • Vertical Slice Architecture
  • Event-Driven Design
  • Saga / Choreography Patterns
  • CQRS
  • Domain-Driven Design
  • Distributed Systems
  • Observability & OpenTelemetry

Summary

Senior Software Engineer with 8+ years building high-throughput distributed systems, enterprise workflow automation, and — more recently — production agentic AI solutions on .NET and Azure. I focus on clear system boundaries, observable systems, and shipping things that actually work in production. I care deeply about the engineering decisions that happen before the first line of code.

Senior Software Engineer

2022 – Present

Company Name

  • Designed and shipped AI support triage agent reducing average resolution time by 40%
  • Led enterprise workflow automation platform adopted by 5 business units
  • Established observability standards across 12 distributed .NET services using OpenTelemetry
  • Mentored 3 mid-level engineers; introduced vertical slice architecture to a 10-person team

Software Engineer

2019 – 2022

Previous Company

  • Built real-time operations dashboard with SignalR serving 200+ concurrent users
  • Migrated legacy monolith to distributed microservices architecture on Azure
  • Reduced infrastructure costs by 35% through workload right-sizing and autoscaling
  • Led migration from on-premise SQL Server to Cosmos DB with zero downtime

Software Engineer

2017 – 2019

First Company

  • Delivered ASP.NET Core REST APIs for fintech integrations serving 50k daily transactions
  • Built automated test suite reducing regression cycle from 4 days to 2 hours
  • Implemented CI/CD pipeline using Azure DevOps for 6 microservices

Get in Touch

Open to senior engineering roles, consulting engagements, and interesting problems.

Email

[EMAIL_ADDRESS]

Best for individual contract or consulting requests.

Send Email

LinkedIn

linkedin.com/in/steve-prindle

Professional history and recommendations.

Open

GitHub

github.com/pringles-can

Side projects, forgotten experiments, and my open source contributions.

Open

Typically respond within 24 hours on weekdays.

Ask My Portfolio

Have a question about my background, projects, or tech stack? Ask anything.