I’m a full-stack developer and AI engineer focused on bridging the gap between bleeding-edge AI models and robust, enterprise-scale software architecture. While the industry is flooded with fragile Python prototypes, my focus is production. I specialize in building highly scalable backends, using Java, Postgres, LangChain, and n8n to automate complex, multi-step business workflows that remain deterministic and predictable at scale.
My approach to agentic architecture focuses heavily on state synchronization, rigorous error-handling, data consistency, and human-in-the-loop guardrails. I design AI systems built to operate safely in real-world business environments — not just inside a terminal.
Experience
Aug 2023 — Present
Software Engineer · Epsilon
- Architected a multi-agent code review platform on n8n — orchestrating four specialized agents (security, fraud, code quality, test coverage) with stateful session tracking and automated report generation, wired directly into the Azure DevOps CI/CD pipeline
- Built an AI campaign-script automation pipeline with n8n, AWS Bedrock (Claude), and the Azure DevOps API, cutting script deployment from 60 minutes to under 2 — with human-in-the-loop approval gates and automated Git PR creation
- Re-architected critical backend API endpoints, rewriting core logic and hardening exception handling to significantly cut response latency and eliminate a class of production errors
- Delivered an end-to-end Private Label Credit Card (PLCC) payment integration that opened a new transaction path and directly grew revenue
Feb 2023 — Aug 2023
Software Engineer Intern · Epsilon
- Migrated the entire codebase from legacy Azure Repos to Git and stood up Azure Pipelines CI/CD with automated unit testing, sharply reducing manual-deployment errors and turnaround time
- Built a customer referral program end-to-end in a .NET enterprise solution, driving measurable growth in referrals and downstream sales
Projects
View full project archiveWriting
All posts →Field notes on production AI — agent reliability, state management, and building enterprise backends that don’t break.