David Bengoa is a versatile software engineer with 16 years of experience and a decade focused on JavaScript, currently engineering at Google from Zurich. He has built ambitious projects end-to-end — from an IoT contextual automation platform and a cloud-hosted browser to contributions at CERN and Mozilla — blending systems, backend Python, and rich front-end work. As a former co-founder and tech lead he solved hard scalability, security and integration challenges, including custom WebSocket proxies and a cloud browser that streams rendered pages. David is an active open-source contributor to prominent scraping tools like Portia and Splash, improving UI, security (MIME filtering and XSS fixes) and developer ergonomics. Comfortable leading teams or joining early-stage ventures, he’s seeking a technical co-founder role or senior developer position and is open to remote work or relocation. A practical tinkerer with production instincts, he often surfaces subtle UX and security issues others overlook.
16 years of coding experience
13 years of employment as a software developer
Bachelor of Science (BS), Computer Software Engineering, Bachelor of Science (BS), Computer Software Engineering at Universidad de Málaga
BSc, Computer Software Engineering, BSc, Computer Software Engineering at Southampton Solent University
Contributions:278 commits, 101 PRs, 6 pushes in 9 months
Contributions summary:David primarily contributed to the front-end of the "Portia" project, a visual scraping tool. Their work involved enhancing the user interface and adding new features related to page actions. They implemented functionality to add and edit page actions, including features for scrolling, and fixed issues related to XSS vulnerabilities and incorrect handling of page content. Furthermore, they refactored and improved event handling mechanisms within the web document component.
Lightweight, scriptable browser as a service with an HTTP API
Role in this project:
Full-stack Developer
Contributions:52 commits, 20 PRs, 90 comments in 1 year
Contributions summary:David primarily focused on enhancing the `splash` project's capabilities related to content type handling, and user interface improvements. They implemented content type filtering by introducing middleware to allow/deny requests based on MIME types, which enhances security. The user also worked on improving the user interface, including refactoring the UI's JavaScript and CSS, adding examples, and improving the display of response information. Furthermore, the user added a feature that allows the developer to set headers and also provided functionalities to display version info and image downloads.
with-serviceapibrowserscriptablejavascript
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.