Anh Bui
Senior / Lead Software Engineer · .NET, Azure, Financial Systems & SaaS Products
Based in the United Kingdom
Professional Summary
Senior .NET Engineer with more than 20 years of software engineering experience building, modernising, and supporting business-critical systems across financial services, enterprise platforms, Azure cloud services, integrations, and SaaS products.
My recent work focuses on enterprise lending and collections platforms, public API integration, SQL Server, legacy VB6 to C# modernisation, and root-cause debugging across large, long-lived codebases. I am a methodical investigator who traces failures through code, configuration, data, and version history rather than patching symptoms. Alongside professional engineering work, I design, build, and operate a growing portfolio of SaaS products used by real browser users.
Earlier roles add breadth across automotive dealer management, healthcare, e-payment, housing communications, document management, workflow systems, data transformation, insurance, compensation services, and manufacturing. I have also spent around eight years in development lead, technical lead, Scrum Master, and project management responsibilities, managing teams up to 17 people.
I actively use agentic AI development as part of my engineering workflow: Claude Code, Model Context Protocol (MCP), PowerShell automation, custom skills and commands, hooks, context/memory engineering, prompt design, root-cause investigation, refactoring, QA, documentation, and faster feedback loops.
Experience
Independent SaaS Product Builder
Personal products · Active development and operation
- Designed, built, and operate eight live SaaS products for practical browser workflows, with free and Pro capabilities.
- Developed Chrome, Edge, and Chromium extensions covering capture tools, audio processing, connectivity and page-change monitoring, refresh automation, AI conversation export, and browser privacy automation.
- Own the complete product lifecycle: discovery, UX decisions, implementation, licensing, device activation, release management, privacy-conscious design, and customer support.
- Use AI-assisted development to speed up product design, code exploration, implementation planning, test-case thinking, documentation, and repetitive release/support workflows.
Senior Software Engineer
Aryza · Sep 2022 – Present · Birmingham, United Kingdom
- Backend engineer on an enterprise lending and collections platform, a large, long-lived .NET codebase including modules migrated from legacy VB6 to C#.
- Built and supported secure .NET services integrating with credit agencies, fraud and identity providers, payment gateways, and public API consumers.
- Diagnosed and fixed defects across collections, statements, audit, and rate-change subsystems, consistently identifying the true root cause rather than treating surface symptoms.
- Resolved a production integration failure by tracing it through Git tag ancestry, fragmented configuration sources, and OAuth token endpoint behaviour, pinpointing a missed configuration regression.
- Mapped how a single logical service URL was resolved from multiple configuration sources, including Azure App Config and database-stored config, documenting config-drift risks for environment setup.
- Contributed to Azure-based solutions using services such as App Services, Azure Functions, Queue Storage, Azure SQL, Application Insights, and Key Vault.
- Extended a public SOAP API with new operations and ran QA against live integration endpoints, designing positive, negative, and edge test cases.
- Worked on application-layer encryption and credential-handling components.
- Built PowerShell automation and adopted AI-assisted tooling, including Claude Code and MCP, to speed up codebase navigation and team workflows.
- Used Claude Code daily on a large production .NET/SQL codebase for code navigation, root-cause debugging, refactoring, QA, and targeted script generation while preserving manual verification.
- Set up and configured MCP servers, diagnosed tool behaviour such as scope-gated results and resolution paths, and shaped reusable workflows for team use.
- Authored, installed, and distributed reusable AI skills and slash-commands, including PowerShell automation to provision a shared skill library locally.
- Configured session hooks, custom operating modes, and persistent structured file-based memory so context and findings survive across sessions.
Senior Software Engineer / Software Engineer
Pinewood Technologies · Jul 2017 – Aug 2022 · Birmingham, United Kingdom
- Worked on Pinewood DMS, an all-in-one car dealer management system covering CRM, vehicles, accounts, workshops, parts, and partner integrations.
- Designed, developed, and maintained inbound and outbound integrations between dealers, manufacturers, governments, and other partners.
- Delivered integration patterns across flat files, XML, FTP/SFTP, WebDAV, SOAP, WCF, REST APIs, Basic Auth, OAuth, and OAuth2.
- Helped improve generic integration frameworks, reduce duplicate code, address technical debt, and mentor two to three developers.
- Used SQL Server, SQL Azure, Azure Monitor, Application Insights, Azure DevOps, TFVC, Git, Autofac, SOAP UI, Fiddler, and Postman.
Software Engineering Manager / Engineering Leadership
AS White Global · 2013 – Jun 2017 · Ho Chi Minh City, Vietnam
- Progressed into engineering management, with the manager role held from Jan 2017 to Jun 2017.
- Oversaw hiring, training, and management of engineering teams with a headcount of up to 17.
- Worked with engineers to define project scope, timelines, budgets, and technical requirements while promoting quality and continuous improvement.
- Led delivery for document management, standard communication, workflow, meeting management, and compensation submission systems for Australian clients.
- Owned solution architecture, data design, branching and release strategy, builds, code review, mentoring, and client interaction.
- Worked with ASP.NET MVC, Web API, WCF, Entity Framework, AngularJS, Workflow Foundation, Autofac, SQL Server, Jenkins, MS Build, and Git.
Senior Software Engineer and Team Leader
Harvey Nash / NashTech · Jun 2012 – Jul 2013 · Ho Chi Minh City, Vietnam
- Led work on a communication engine for a housing system, supporting letters, email, SMS, templates, data tags, ad-hoc communications, scheduled processes, and event-triggered bulk communication.
- Supported proposal estimation, technical design, team coordination, builds, releases, client interaction, and post-project evaluation.
- Used C#, .NET Framework, ASP.NET MVC, WCF, Windows Service, Unity, NHibernate, Log4Net, SQL Server, and TFS.
Senior .NET Developer and SD Team Leader
Easy IT Solutions Vietnam · Apr 2007 – Aug 2012 · Ho Chi Minh City, Vietnam
- Led and developed e-banking, e-business, healthcare, insurance, online payment, data transformation, and cloud/SaaS projects.
- Delivered EZDesigner/400 for IBM iSeries AS/400 document, cheque, and barcode-label design workflows.
- Researched and prototyped EZConnect on Cloud, migrating background data transformation processes toward a multi-tenant SaaS model on Windows Azure and SQL Azure.
- Built healthcare appointment reminders and EDI 835 auto-posting modules, plus EZeDocs / EZPaySuite payment and payroll document tooling.
- Used C#, .NET Framework, Windows Services, WCF, GDI+, SQL Server, DB2, Spring.NET, NHibernate, CodeSmith, Infragistics, ComponentArt, TFS, and Microsoft Project Server.
Programmer Analyst
Jabil Circuit · Nov 2009 – Mar 2010 · Ho Chi Minh City, Vietnam
- Worked directly with global and regional IT teams to analyse and resolve business and technical issues in a manufacturing environment.
- Developed interfaces, maintained business applications, supported data retrieval workflows, and reviewed system integrity concerns.
- Used VB6, COM+, Distributed COM, SQL Server Reporting Services, and C# / .NET Framework.
Junior .NET Application and Web Developer
Wide-Link Group VN · 2005 – 2007 · Ho Chi Minh City, Vietnam
- Started as an apprentice, part-time, and then full-time developer working across C++, C#, .NET, and web development.
- Built a Visio add-in, IVR system modules, and website backend / frontend functionality using SQL Server, C#, JavaScript, XML, CSS, and Ajax.
Education
- Bachelor of Science in Computer Science and Technology, Faculty of Information Technology, Ho Chi Minh University of Natural Science (2001 – 2005)
- MBA / Business Administration studies, School of Industrial Management, Ho Chi Minh University of Technology (2013 – 2015)
- Pre-MBA Business Administration, School of Industrial Management, Ho Chi Minh University of Technology (2010 – 2011)
- Leadership training, RMIT University Vietnam (2015)
Certificates
- Microsoft .NET related certifications (historical)
- Agile / Scrum training and certifications
- Ongoing self-directed learning in cloud and system design
AI-Assisted Engineering
- Languages/tools
- Claude Code (agentic CLI), Model Context Protocol (MCP), PowerShell
- Areas
- Agentic coding workflows, MCP server setup, custom skills/commands, hooks, context/memory engineering, prompt design for debugging and QA
- Use agentic AI coding tools daily on a large production .NET/SQL codebase for code navigation, root-cause debugging, refactoring, and QA.
- Set up and configured MCP servers; diagnosed tool behaviour such as scope-gated results and resolution paths to make them usable across a team.
- Authored, installed, and distributed reusable AI skills and slash-commands; built a PowerShell downloader to provision a shared skill library locally.
- Configured session hooks and custom operating modes to shape assistant behaviour for different engineering tasks.
- Engineered persistent, structured file-based memory so context and findings survive across sessions, reducing repeat investigation.
- Direct AI tooling toward high-value engineering work: reproducing failures, tracing bugs through code, configuration, and Git history, and designing test cases.
Skills
- Languages & runtimes: C#, .NET Framework / .NET, .NET Core, VB6 legacy, SQL (T-SQL), PowerShell, JavaScript, TypeScript
- Backend: WCF / SOAP services, public API design and integration, ASP.NET Core, Web API, WinForms, Entity Framework, dependency injection
- Fintech & payments: lending and collections platforms, hosted checkout, tokenisation, 3-D Secure, callbacks, reconciliation, auditability
- Integrations: REST, SOAP/WCF, FTP/SFTP/WebDAV, secure authentication, OAuth / identity-token integration
- Data: SQL Server, SQL Azure, MySQL, IBM DB2, dynamic SQL, query debugging, SQL execution plans, SQL Profiler, schema and audit-subsystem design
- Cloud & Azure: Azure Functions, Queue Storage, App Services, Azure SQL, Key Vault, Application Insights, Azure App Config, Azure DevOps
- Security: application-layer encryption, credential/secret handling
- Product Engineering: SaaS products, Chrome and Edge extensions, licensing, device activation, release management, customer support
- Tooling & workflow: Git, Azure DevOps, pull-request review, CI build scripts, PowerShell, Claude Code, MCP, Fiddler, Postman, SOAP UI, Jenkins, TFS
- AI-assisted development: ChatGPT, Codex, Claude Code, MCP workflows, MCP server configuration, prompt engineering, skill and slash-command authoring, hooks, context/memory engineering, codebase exploration, debugging support, documentation, automation, and test-case design
- Architecture & platforms: N-tier and module-based architecture, microservices design, RabbitMQ, SignalR, Docker, Kubernetes, Portainer
- Practices: root-cause analysis, QA / test-case design, legacy refactoring, AI-assisted development (Claude Code, MCP, skill authoring)
Highlights
- Root-cause debugging in large legacy .NET and SQL systems, finding the real cause rather than the symptom.
- 20+ years across senior engineering, technical leadership, delivery, mentoring, enterprise software, and production support.
- Around eight years of development lead, technical lead, Scrum Master, and project management responsibilities with teams up to 17 people.
- Integration and configuration forensics across Git history, config sources, and OAuth / identity flows.
- Fintech, lending, collections, payments, Azure cloud services, and partner integrations.
- Public SOAP / WCF API extension and QA across live integration environments.
- Legacy VB6 to C# modernisation in a production financial platform.
- Developer-tooling and automation mindset across PowerShell and AI-assisted development.
- Agentic AI development with Claude Code on real production code for debugging, refactoring, QA, and codebase navigation.
- MCP server configuration and troubleshooting, custom skills, slash-commands, session hooks, and context/memory engineering.
- Built PowerShell automation to distribute a shared AI skill library across a team.
- Independent SaaS product ownership across UX, implementation, licensing, release management, privacy-conscious design, and support.
Recommendations
Read recommendations from colleagues and managers who have worked with me across software engineering and technical leadership roles.
View recommendationsThis web CV is a concise overview. View my LinkedIn profile or contact me at anh.bui@anhbui.dev or btanh82@gmail.com to request a detailed CV or discuss opportunities.