Summary
Andrew Feng is a senior full-stack engineer based in Melbourne with 13+ years delivering cloud-native microservices and leading agile squads at major financial institutions and fintechs. He combines deep OO and functional programming expertise across Java, Scala, Go, Groovy and TypeScript with hands-on experience in SpringBoot, Kafka, Docker, AWS/Azure and CI/CD automation. At NAB he served as platform tech lead for Cards, shaping architecture, test-driven delivery and developer mentorship, and now applies that domain experience to FinCrime and broader banking systems. Known as a quick learner who stays humble, he bridges practical engineering with architecture-guidance, balancing hands-on coding (BDD/TDD) and platform-level design to ship reliable, large-scale services. An early-career background in enterprise Java and long track record across eBaoTech, Afterpay and Macquarie underpins his pragmatic approach to complex distributed systems.
13 years of coding experience
18 years of employment as a software developer
Bachelor Computer Science and Technology, Bachelor Computer Science and Technology at Wuhan University of Technology
English, Chinese