Peter Josling

Senior Software Engineer at Google

England, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Peter Josling is a Senior Software Engineer with 12 years of experience pushing the boundaries of frontend engineering, currently leading frontend efforts for Google's internal code review tool, Critique. He blends product-minded thinking, great UX, and accessibility expertise—having been a local a11y lead for AdSense—while shepherding frontend infrastructure at scale. His open-source contributions span user-facing libraries and web platform tooling, from improving AMP's document components to enhancing XHR interception and usability fixes in popular projects like SweetAlert and a Facebook Messenger desktop client. Comfortable across full-stack concerns and release automation, he also brings practical build-and-release experience through Homebrew cask maintenance for major IDEs. Outside of work he pairs rigorous engineering with an unusual creative side: a passion for choreographed dance.
code12 years of coding experience
job9 years of employment as a software developer
bookBachelor of Science (BSc), Computer Science, Bachelor of Science (BSc), Computer Science at University of St Andrews
stackoverflow-logo

Stackoverflow

Stats
1,086reputation
66kreached
4answers
0questions
Badges
css
top-5%
html
top-5%
github-logo-circle

Github Skills (34)

javascript10
ios10
popup10
ampl10
testing10
css10
user-interface10
homebrew-cask10
web-components10
alerts10
ui-design10
modals10
google-amp10
homebrew10
modal-dialog10

Programming languages (13)

JavaC++CSSMakefileVueHTMLTypeScriptShell

Github contributions (5)

github-logo-circle
ampproject/amphtml

Oct 2017 - Jan 2019

The AMP web component framework.
Role in this project:
userFront-end Developer
Contributions:46 commits, 82 PRs, 132 comments in 1 year 3 months
Contributions summary:Peter primarily contributed to the `amphtml` repository by implementing and modifying features related to the `amp-document-recommendations` and later `amp-next-page` components. Their work involved integrating new documents, handling document title and URL updates within the history API, and managing the visibility of elements based on user interaction. They also addressed issues related to cache URL rewriting and the handling of child document body elements and fixed several bugs in document rendering.
web-componentscomponent-frameworkframeworkwebcomponentsweb-component
jpillora/xhook

Sep 2014 - Jan 2016

Easily intercept and modify XHR request and response
Role in this project:
userFull-stack Developer
Contributions:7 commits, 1 PR in 1 year 4 months
Contributions summary:Peter primarily contributed to the `xhook` project by implementing features and addressing bugs related to intercepting and modifying HTTP requests. They enhanced the functionality of header handling by enabling the setting of multiple header values and preserving case sensitivity. Furthermore, the user added a test case for XHR reuse functionality and addressed an issue related to re-initialization of XHR properties when calling `open` multiple times. These changes improve the project's core functionality and address specific user issues.
xmlhttprequestinterceptmodifyxhrrequest
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