Case study
QA Lead → Sr. SDET → AI Systems Architect
Feb 2018 – Present
Industrial Manufacturing · Enterprise GenAI
Alfa Laval
A seven-year, four-project engagement with Alfa Laval. From modernizing legacy test automation on the Anytime project to architecting their flagship GenAI platform (Alva), contributing across QA, DevSecOps, and AI systems.
7+
Years engaged
4
Distinct projects
750%
Pipeline speed-up
10+
LLMs orchestrated
Overview
Alfa Laval — the Swedish industrial giant in heat transfer, separation, and fluid handling — is the client I’ve contributed to longest. Across seven years I’ve delivered on four distinct initiatives, progressing from hands-on QA transformation into full AI systems architecture.
The common thread: shipping production-grade quality and production-grade AI at a company where downtime costs real money.
Project 4 — Alva / Alfabeta Platform · AI Systems Architect (2024 – Present)
Alfa Laval’s flagship enterprise GenAI platform. I architected the full stack end-to-end.
What I shipped
- A ReAct-style reasoning agent on LlamaIndex with FastAPI, orchestrating 10+ LLMs (GPT-4o, Claude Sonnet/Opus, Mistral, Llama, Grok, DeepSeek) through Azure AI Foundry
- Full RAG pipeline — document parsing (PDF, DOCX, PPTX, XLSX, OCR) → chunking → Azure OpenAI embeddings → pgvector retrieval
- .NET 8 orchestrator following Clean Architecture, brokering streaming responses end-to-end (Agent → API → React UI)
- Azure infrastructure — fully defined in Bicep IaC, with per-service RBAC, image-promotion pattern for ACR prod isolation, async Azure Functions for document embedding
- Observability — OpenTelemetry tracing, Application Insights, consolidated coverage across .NET (xUnit) and Python (pytest)
- Unified CI/CD across 7 services — single
Alva.yamlwith Detect / Build / Deploy / E2E stages, selective-component builds, parallel fan-out, QA sign-off gates - Admin Configuration Panel — agents, models, terms, policies CRUD (React + .NET API)
Why it matters: most enterprise GenAI stalls at the prototype. This one reached production because it was designed for ops on day one.
Project 3 — AzSupport · Senior SDET / DevSecOps (Feb 2022 – Mar 2023)
Supported cross-functional DevSecOps initiatives across Alfa Laval’s Azure footprint.
- Set up secure CI/CD pipelines with automated tests and vulnerability scans baked into every deploy
- Configured Azure DevOps agents for diverse workloads (Windows, Linux, containerized)
- Collaborated with security specialists to embed OWASP and supply-chain best practices directly into pipelines
- Hardened test automation for regulated environments
Project 2 — OneIB · Senior SDET (Feb 2021 – Feb 2022)
Built the scalable automation framework that became a reference implementation used across subsequent Alfa Laval projects.
- Developed a C# + Playwright framework for rapid UI and API validation
- Integrated into Azure DevOps CI/CD — parallelized execution, pull-request gated builds
- Reduced release cycle time by integrating automated validation at every merge
- Handed the framework pattern to the broader engineering org as a template
Project 1 — Anytime · Test Automation Engineer (Feb 2018 – Feb 2020)
The first engagement — a rescue job on an aging test automation stack.
- Migrated from legacy tooling to a Selenium-based C# framework
- Rewrote test execution principles from the ground up — both solution architecture and test case management
- Established Azure DevOps pipelines for rapid feedback loops
- Result: stability up ~300%, execution time down 750%, initial setup time down by another 500%
Why Alfa Laval keeps calling
Seven years, four projects, steadily expanding scope — from automation engineer to systems architect. The pattern isn’t coincidence. When you build something that works, the next project lands on your desk.