Available for new projects · Milwaukee, WI

Two engineers.
Enterprise results.
Startup speed.

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.

523×
Performance gain in production
300K+
Users on platforms we've built
$1M+
Annual e-commerce revenue generated
108K+
Open-source plugin downloads
16+
Years combined enterprise experience
14
Microservices shipped in 13 months

Our Thesis

AI broke the old equation.

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.

Orderly ML Platform

Built from zero: RFM segmentation, churn prediction, and real-time BI dashboards across 1,250+ B2B accounts — live in production.

Project Golden Eye

Agentic AI engineering workflow deployed across a full enterprise team. Not a demo — a daily-use system accelerating real development.

Real-Time Infrastructure

Platform-wide SignalR + Redis infrastructure serving 14 microservices — shared NuGet packages, typed React hooks, exactly-once delivery.

What We Build

Not a menu of services. A set of proven capabilities.

We don't write 60-page PDFs about your AI transformation journey. We build systems that work in production.

AI-Powered Product Development

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

ML churn prediction across 1,250+ B2B accounts
RFM segmentation engine on real transaction data
AI-powered ETL pipelines in production .NET 8
Agentic coding workflow (Project Golden Eye) for an enterprise engineering team

Enterprise Modernization at AI Speed

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

First WCF → Minimal APIs migration at Paysafe — zero downtime via YARP
Azure App Services → Dockerized AWS EKS containerization
Platform-wide SignalR real-time infrastructure from scratch
Shared NuGet client libraries standardizing integration across 14+ services

Intelligent Integration

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

Dynamics 365 CRM ↔ Optimizely Commerce (bidirectional)
PingOne / Azure AD identity federation with RBAC
PayFabric/Cybersource payments (multi-currency US/CA, fraud detection)
Zendesk → Salesforce migration under hard deadlines

Data → Intelligence

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

"Orderly" — zero to ML-powered churn prediction
Real-time BI dashboards built for business users, not engineers
Automated customer risk identification across 1,250+ accounts
Cross-system pipelines with bulk processing and error recovery

How We Work

Engagement Models

We own outcomes, not time sheets.

Fixed-Scope Builds

Defined outcome, timeline, price. We own the delivery end-to-end — no scope creep, no hourly billing.

Retained Capacity

Monthly commitment for ongoing .NET + AI development, optimization, and support. Senior capability on tap.

Assessment + Roadmap

1–2 week engagement: evaluate your systems, identify AI integration opportunities, deliver a concrete plan. No fluff.

Selected Work

Five case studies. All production systems.

PERFORMANCE Tim Griffin  •  CPI

523× Query Performance Improvement

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

01O(n²) in-memory loops replaced with .ToLookup() — eliminated quadratic growth
02Composite covering indexes on the primary query
03Cross-service indexing across Org / Certification / Profile services
04LIKE matching replaced with indexed Full-Text Search — eliminated table scans
05Query restructured to align with the new index strategy
523×
Timeouts → milliseconds. Zero API breaking changes.
E-COMMERCE Andrew Gunn  •  CPI

Enterprise E-Commerce Platform

Full-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

Dynamics 365 CRM bidirectional customer and order sync
PingOne + Azure AD SSO and user provisioning
PayFabric/Cybersource — multi-currency, fraud detection, PCI-compliant
SendGrid transactional and marketing email automation
300K+
Users across US and Canadian markets.
AI / ML Andrew Gunn  •  CPI

ML-Powered Customer Analytics: Orderly

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

RFM scoring engine — Recency, Frequency, Monetary analysis on all accounts
ML churn prediction from behavioral patterns before humans would catch them
Real-time Chart.js dashboards built for sales, not engineers
Data pipeline from Dynamics 365 CRM with bulk processing and error recovery
1,250+
B2B accounts with automated risk identification.
INFRASTRUCTURE Tim Griffin  •  CPI

Real-Time Platform Infrastructure

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

Shared .NET NuGet package encapsulating SignalR hub and connection management
React/TypeScript consumer on useSyncExternalStore — declarative hook-based API
Redis atomic ops for distributed exactly-once completion
3 documented extension patterns so engineers can ship real-time without touching core
14
Microservices built on the shared real-time layer.
MODERNIZATION Tim Griffin  •  Paysafe

WCF → Minimal APIs: Zero-Downtime Migration

First 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

YARP reverse proxy as incremental routing layer between legacy and new services
Strangler fig: one endpoint at a time — validate in production, roll back if needed
First implementation at the company — no internal playbook, designed from scratch

Also delivered simultaneously

Azure App Services → Dockerized AWS EKS
Azure DevOps → GitLab CI/CD + trunk-based development
Shared NuGet Refit client libs with IServiceCollection extensions
Zero downtime
On a payments platform where downtime means lost revenue and regulatory risk.

WCF 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

Enterprise-grade depth. Across the full stack.

Languages

C# TypeScript JavaScript SQL Python PHP

Backend

.NET 8/9 ASP.NET Core Minimal APIs EF Core SignalR MassTransit NServiceBus MediatR YARP

Frontend

React 18 Next.js Redux / RTK Vue.js Tailwind CSS Ionic Node.js

Cloud & DevOps

Azure AWS EKS Docker Kubernetes GitHub Actions GitLab CI/CD

AI / ML

OpenAI API Anthropic / Claude Agentic Workflows RFM Segmentation Churn Prediction AI ETL Pipelines

Data

SQL Server PostgreSQL MongoDB Redis RabbitMQ Azure Service Bus

Architecture

Microservices Event-Driven CQRS DDD Event Sourcing Vertical Slice BFF Pattern

Commerce & Integrations

Optimizely Commerce WordPress Dynamics 365 Salesforce Ping Identity SendGrid PayFabric

The Team

Two engineers. One shared codebase.

We worked together at CPI before starting Griffin & Gunn. We've shipped together in production — we know how the other thinks.

AG

Andrew Gunn

Full-Stack Architect · Applied AI Engineer

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.

10+
Years exp.
188
GitHub repos
108K+
Plugin DLs
View Full Resume
TG

Tim Griffin

Distributed Systems Engineer · Tech Lead

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.

6+
Years exp.
523×
Best perf. gain
14
Services shipped
View Full Resume

Get in Touch

Ready to build something extraordinary?

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