We're Andrew Gunn and Tim Griffin — senior engineers who ship AI-powered systems, real-time infrastructure, and enterprise modernizations that actually make it to production.
Our Thesis
More engineers no longer means more output. Two senior, AI-fluent engineers who've shipped together in production can now deliver what used to require entire departments — faster, at higher quality, with complete ownership.
We're not writing strategy decks about AI transformation. We've built ML analytics platforms, agentic engineering workflows, and real-time distributed infrastructure inside real companies, on real deadlines, for real users. AI is how we work — not what we sell.
Built from zero: RFM segmentation, churn prediction, and real-time BI dashboards across 1,250+ B2B accounts — live in production.
Agentic AI engineering workflow deployed across a full enterprise team. Not a demo — a daily-use system accelerating real development.
Platform-wide SignalR + Redis infrastructure serving 14 microservices — shared NuGet packages, typed React hooks, exactly-once delivery.
What We Build
We don't write 60-page PDFs about your AI transformation journey. We build systems that work in production.
Real AI integration — not a text box calling the OpenAI API. ML models trained on your data, intelligent features embedded in your architecture, and agentic workflows with proper guardrails, cost management, and fallback behavior.
What we've built
Legacy .NET migrations accelerated 3–5× by our AI-augmented workflow. We've done the hard migrations — WCF → Minimal APIs, monolith → microservices, on-prem → cloud — and we document the playbook for your team.
What we've built
Not just plumbing — smart connections with AI-powered transformation, anomaly detection, and automated error recovery. We've integrated these specific enterprise systems in production, handling real transactions for real businesses.
What we've connected
You have years of data and zero analytics. We build ML-powered platforms that turn raw enterprise data into automated business intelligence — on your existing .NET/SQL Server/Azure stack, not a separate "data platform" requiring its own team.
What we've built
How We Work
We own outcomes, not time sheets.
Defined outcome, timeline, price. We own the delivery end-to-end — no scope creep, no hourly billing.
Monthly commitment for ongoing .NET + AI development, optimization, and support. Senior capability on tap.
1–2 week engagement: evaluate your systems, identify AI integration opportunities, deliver a concrete plan. No fluff.
Selected Work
Systematic optimization across application, database, and cross-service layers for a timing-out certification query serving 300K+ users with large org trees.
Problem
Users with large organizational trees hit complete feature failures. The query powered certification status lookups across hierarchical structures with hundreds to thousands of nodes.
Solution — 5 coordinated layers
.ToLookup() — eliminated quadratic growthFull-stack Optimizely Commerce build with Dynamics 365 CRM, PayFabric payments (multi-currency US/CA), and enterprise identity — serving 300K+ B2B users.
Platform
.NET 8 / ASP.NET Core / Optimizely CMS & Commerce 14+. Server-side rendering, Tailwind CSS, custom React hooks — optimized for high-traffic B2B e-commerce.
Integration layer
Built from zero to automated customer intelligence — RFM segmentation, churn prediction, and real-time BI dashboards across 1,250+ B2B accounts.
Starting point
Zero analytics infrastructure. Customer intelligence lived entirely in salespeople's heads. 1,250+ accounts with no visibility into churn risk or expansion potential.
What was built
Platform-wide SignalR + Redis infrastructure serving 14 microservices — shared NuGet packages, typed React hooks on useSyncExternalStore, exactly-once delivery.
The goal
Not just one real-time feature — a platform capability the entire engineering team could safely extend without understanding SignalR internals or Redis coordination.
Architecture
useSyncExternalStore — declarative hook-based APIFirst WCF → Minimal APIs implementation at a global payments company, using YARP strangler fig — no downtime, no API breaking changes. Simultaneously migrated Azure → AWS EKS and Azure DevOps → GitLab CI/CD.
Migration approach
Also delivered simultaneously
IServiceCollection extensionsWCF modernization is one of the most common pain points in the .NET ecosystem. This YARP-based strangler fig playbook is directly applicable to any organization still running legacy WCF services.
Our Stack
The Team
We worked together at CPI before starting Griffin & Gunn. We've shipped together in production — we know how the other thinks.
10+ years building full-stack enterprise systems. 7 years running an independent consulting practice. Built e-commerce platforms grossing $1M+/year, ML analytics predicting churn across 1,250+ B2B accounts, and AI-powered data pipelines in production .NET.
6+ years building distributed systems and enterprise .NET at scale. Specializes in event sourcing, CQRS, cloud migrations, and real-time infrastructure. Delivered 523× performance gains and the first WCF → Minimal APIs migration at Paysafe.
Get in Touch
Let's talk about how a small, senior, AI-native team can accelerate your next project. We respond quickly and we'll tell you honestly whether we're the right fit.
Start a conversation