Peter Donald is a Lead Software Architect with 25 years of experience, specialising in mission-critical systems for emergency services and a broad portfolio that spans payroll, simulation, prediction and high-interactivity applications. He combines hands-on engineering and architecture with deep academic rigour—holding a PhD in Computer Science and degrees in Cognitive Science and Philosophy—and is retraining in game art and 3D animation to pivot toward creative entertainment systems. Peter has a long history of clean, standards-driven contributions to notable open-source projects (including MobX, Google Closure Compiler and Apache Ant), demonstrating meticulous refactoring, type-correctness and compatibility work. Comfortable moving between business analysis, operations and technical training, he excels at translating complex requirements into fault-tolerant, massively scalable networked systems. He brings an unusual blend of systems-level engineering discipline and emerging visual arts practice, making him well-suited to bridge engineering and creative teams.
25 years of coding experience
11151NAT Advanced Diploma of Professional Game Development, Game Art & Animation, 11151NAT Advanced Diploma of Professional Game Development, Game Art & Animation at Academy of Interactive Entertainment (AIE) RTO 88021
PhD, Computer Science, PhD, Computer Science at La Trobe University
Contributions summary:Peter appears to be refactoring and expanding the functionality of the Apache Ant build tool. The commits demonstrate the implementation of new features, particularly within the context of native execution and configuration. The work included the addition of a new Exec task as a replacement for an older task, the integration of a class for number conversions and a general refactor of parts of the core system, including the project and configuration handling.
Contributions:85 commits, 94 PRs, 174 comments in 2 years 4 months
Contributions summary:Peter's commits primarily involved fixing return types and correcting function signatures in the Closure Compiler codebase. They modified externs files, specifically targeting browser-related APIs like `AbortController`, `WebSocket`, `Console`, and `EventSource`, and HTML5. The changes focused on adhering to modern WebIDL specifications and ensuring type correctness for various event handlers and methods, ensuring the compiler's alignment with web standards. These revisions suggest a focus on maintaining the project's type safety and compliance with web standards for JavaScript compilation.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Peter Donald - Lead Software Architect at Stock Software Ltd