Summary
Daniel Zhang is a versatile software engineer with a decade of experience building robust web applications and data-driven systems. Based in the Greater Melbourne Area, he combines full-stack capabilities (Java, Python, JavaScript; React/Angular) with back-end data processing (Spark, Hadoop, Elastic) and strong API design (SOAP/REST). He applies solid software engineering practices—OOP, FP, AOP, and SOLID—to deliver maintainable, scalable solutions in fast-paced environments. As a part-time maintainer for the Python China Community and a freelance developer, he demonstrates hands-on leadership, collaboration, and a passion for turning ideas into production-ready tech. He invests in AI-driven skills with Nanodegree programs from Udacity and a Master of IT, pairing machine learning interests with full-stack delivery. Outside work, he shares knowledge through a personal blog and participates in Kaggle competitions, reflecting a curious, results-oriented technologist.
10 years of coding experience
Artificial Intelligence Engineer Nano Degree, Computer Science, Artificial Intelligence Engineer Nano Degree, Computer Science at Udacity
Master of Infomation Tecnology, Information Technology, Master, Master of Infomation Tecnology, Information Technology, Master at Monash University
English, Chinese