Peter Marshall is a Senior Software Engineer with 11 years’ experience building performant, usable systems across front-end and back-end domains, currently driving editing performance at Canva from Sydney. He spent much of his career at Google contributing to Chrome DevTools, ChromeOS Files and V8—work that included UI accessibility and profiling fixes as well as low-level heap and CPU profiler stability improvements. Peter is an active open-source contributor to flagship projects like Chrome DevTools and Node.js, comfortable moving between browser tooling UI polish and runtime internals. He combines pragmatic engineering with a history of shipping measurable performance and accessibility improvements, and brings entrepreneurial instincts from co-founding an award-winning startup early in his career.
11 years of coding experience
10 years of employment as a software developer
Australian National University
English, Information Technology, Biology, Mathematics, English, Information Technology, Biology, Mathematics at Radford College
Contributions:183 commits, 1 PR, 1 comment in 1 year 8 months
Contributions summary:Peter's commits focused on enhancing the Chrome DevTools UI, particularly addressing self-time calculation issues in the Bottom-Up tab and cleaning up toolbar components. They implemented fixes related to filtering logic, ensuring correct time calculations. Additionally, the user made changes to improve UI elements, such as making radio button focus rings circular and adjusting the alignment in the Lighthouse start page. Further, the user was responsible for improvements to the accessibility of the UI through providing the correct labels in the toolbar.
Contributions:5 commits, 16 PRs, 1 push in 7 months
Contributions summary:Peter contributed to the Node.js runtime project by addressing multiple aspects of the codebase. They improved test utilities, optimized benchmark tests related to HTTP functionality, and updated V8-related dependencies to maintain forward compatibility and backport CPU profiler enhancements. Furthermore, the user fixed a use-after-free issue in the heap profiler, which enhances stability. The user also removed apply calls exceeding the argument limit in the tests.
windowsnode-jsjavascriptlinuxruntime
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 Marshall - Senior Software Engineer at Canva