Things I’ve
been thinking about

Distributed systems, Go internals, applied AI, and the occasional engineering war story.

Building a Natural Language Test Automation Tool with CrewAI

How we used CrewAI and Visa's internal APIs to turn plain English descriptions into runnable authorization test cases — cutting manual QA effort in half and surfacing edge cases we hadn't thought of.

Goroutines in Production: Patterns That Actually Scale

A practical look at the concurrency patterns we use in Open VisaNet's authorization pipeline — worker pools, bounded fan-out, context propagation, and the mistakes I made before getting them right.

RAG for Enterprise Documentation: Lessons from a Hackathon

We built a knowledge retrieval tool over fragmented mainframe docs scattered across Jira and Bitbucket — and won Top 3 at Visa's GenAI Hackathon. Here's what worked, what didn't, and why chunking strategy matters more than your embedding model.