Summary
Stephen Tung is a .NET software architect and Developer Advocate based in Hong Kong Island with six years of documented experience leading teams and modernizing large-scale enterprise systems. He specializes in DDD, CQRS and Event Sourcing to design simple, maintainable solutions for complex business domains and has hands-on expertise across .NET, Node.js, Azure, AWS and DevOps toolchains. Stephen has led cross-functional teams of 20, driven legacy rewrites, and designed high-performance backends for clients like the Hong Kong Jockey Club and Airport Authority. He combines operational rigor—scrum/build master and crit-sit support—with product-facing roles, having owned stakeholder strategy, budgeting and vendor relationships. Now as a Developer Advocate at Kurrent (formerly Event Store), he evangelizes event-sourced architectures while continuing to mentor and run internal training in the local .NET community. Beyond architecture, he brings an entrepreneur’s mindset focused on reducing technical debt and shipping practical, auditable systems.
6 years of coding experience
15 years of employment as a software developer
Mathematics, Computer Science, Mathematics, Computer Science at University of Waterloo
English, Chinese, Chinese