Summary
Daniel Zhang is a versatile software engineer based in Greater Melbourne with 10 years' experience building full‑stack web apps and data systems using Java, Python, JavaScript, React and Angular. He combines frontend prowess (HTML/CSS/JS) with data engineering skills in Spark, Hadoop and the Elastic Stack, and has hands‑on experience with both RESTful and SOAP services. As a part‑time maintainer for the Edward probabilistic programming library and a freelance developer, he bridges AI research tooling and practical product work, applying functional and SOLID design principles to deliver maintainable systems. Trained in AI and deep learning via Udacity and holding a Master’s from Monash, he’s comfortable prototyping algorithms as well as production APIs—often asking “is there a better way?” and turning that curiosity into shipped features. An active blogger and GitHub user, he favors focused, well-crafted solutions: “Do one thing and do it well.”
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