John Hewson is a Principal Engineer in San Francisco with 13 years of full-stack software experience and a PhD in Informatics from the University of Edinburgh. He currently helps drive AI-powered experiences on Airbnb’s AI Experience team, merging robust engineering with product-focused innovation. An active open-source contributor and PMC member of Apache PDFBox, he contributed to pdf2htmlEX and core PDF handling, including memory management improvements and user-friendly tooling. His career spans leadership and individual contributor roles at Beautiful.ai and GamePlanner.AI, and he founded Inkwell, demonstrating a track record of shipping practical software and building teams. With an interdisciplinary background including a Master’s in Bioinformatics and a solid software engineering foundation, he blends research rigor with pragmatic, scalable solutions.
13 years of coding experience
12 years of employment as a software developer
Doctor of Philosophy - PhD, Informatics, Doctor of Philosophy - PhD, Informatics at The University of Edinburgh
Bachelor’s Degree, Software Engineering, Bachelor’s Degree, Software Engineering at The University of Manchester
Contributions:851 commits, 7 comments in 4 years 3 months
Contributions summary:John's contributions focused on standardizing AcroForm fields within the Apache PDFBox project. This involved modifying existing Java code related to PDF document handling, specifically impacting files related to form fields and digital signatures. The changes indicate a focus on refining and ensuring consistency within the codebase, indicating a role in enhancing the core functionality of the library. These modifications suggest a focus on improving the foundational elements of the library.
Convert PDF to HTML without losing text or format.
Role in this project:
Full-stack Developer
Contributions:28 commits in 6 days
Contributions summary:John primarily contributed to enhancing and refactoring the `pdf2htmlex` project. Their work included improving version information, fixing memory leaks, and cleaning up usage behavior. They also added a flag to override DRM settings and refactored the argument parsing to be more user-friendly, demonstrating a focus on both functionality and user experience.
pdfconvert-pdftypesettinghtml-to-pdfcjk
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.