John Berlin is a Technical Lead with 11 years of experience building resilient web and archival systems, currently leading aviation-industry software efforts from Suffolk, Virginia. He combines deep front-end expertise in JavaScript/TypeScript with backend proficiency in Python and Node.js, and a pragmatic approach to tooling like Docker and Git. His open-source contributions to pywb — a core web-archiving toolkit used by national archives — highlight his knack for tricky client-side fixes, URL-rewriting, and improving replay fidelity for complex modern web pages. At prior roles he delivered cross-platform video surveillance features, large framework migrations, and automated crawling/autopilot systems, consistently improving performance and reliability. Colleagues value him for translating research-grade archiving problems into production-ready software and for shipping measurable efficiency gains during migrations and refactors.
11 years of coding experience
7 years of employment as a software developer
Bachelor of Science (BS), Computer Science, Bachelor of Science (BS), Computer Science at Old Dominion University
Core Python Web Archiving Toolkit for replay and recording of web archives
Role in this project:
Full-stack Developer
Contributions:82 commits, 60 PRs, 21 pushes in 1 year 9 months
Contributions summary:John primarily contributed to the client-side functionality of the pywb project. Their work involved extensive modifications to the JavaScript code, including rewriting and overriding various browser functions, such as postMessage, setTimeout, and setInterval. The user implemented enhancements for auto-fetching resources, particularly for images and media, and they also addressed multiple replay fidelity issues by improving URL rewriting logic and handling of edge cases. These contributions focused on client-side web archiving and replay in the project.
Chrome Debugging Protocol interface for python asyncio
Contributions:58 commits, 11 PRs, 15 pushes in 2 years 5 months
pythonasynciochromepython-asynciodebugging
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.