Ian Langworth is a Principal Engineer and seasoned technology leader in the San Francisco Bay Area with 21 years of experience building products from startup prototypes to enterprise integrations. He’s co-founded and led engineering teams, raised funding, and shipped cross-platform desktop, mobile, and web systems—ranging from a multiplayer HTML5 gaming platform to production data warehouses and cloud services on GCP and AWS. Known for hands-on expertise across the full stack, performance optimization, CI/CD, and privacy-focused systems, he also mentors engineers and runs hiring pipelines for technical scale-ups. An active open-source contributor, he’s fixed core integrations and authentication flows in notable projects like pyfacebook and xmpp.js. Less obvious: he combines technical leadership with creative skills in audio/video production, UI/UX information hierarchy, and even spirited driving and dog training, bringing atypical breadth to product and team problems.
21 years of coding experience
17 years of employment as a software developer
Bachelor of Science Computer Science and Cognitive Psychology, Bachelor of Science Computer Science and Cognitive Psychology at Northeastern University
Contributions summary:Ian primarily contributed to the backend of the PyFacebook project. Their work included correcting module imports, adding checks for Facebook request properties within the Django framework, and handling exceptions related to data conversion. They also applied patches to integrate external contributions, specifically a JSON patch from another user, demonstrating their role in code maintenance and integration. Their commits focused on core functionality within the Facebook integration aspects of the project.
Contributions summary:Ian primarily contributed to the XMPP JavaScript library by implementing and modifying authentication mechanisms using OAuth2. They added an example echo bot utilizing OAuth2 for authentication and made necessary adjustments to the `sasl.js`, `client.js`, and `session.js` files to support XOAuth2. Furthermore, they addressed authentication failures by adding debugging statements and corrected an issue related to double-encoding the authentication token. They also introduced a host option.
xmppbrowserreact-nativechatjavascript
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
Ian Langworth - Principal Engineer at North Pole Security