John Berlin

Technical Lead at EGlobalTech

Suffolk, Virginia, United States
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

🤩
Rockstar
🎓
Top School
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.
code11 years of coding experience
job7 years of employment as a software developer
bookBachelor of Science (BS), Computer Science, Bachelor of Science (BS), Computer Science at Old Dominion University
languagesEnglish
github-logo-circle

Github Skills (8)

webar10
javascript10
archiving10
front-end-development10
archives10
webarchive10
html9
css8

Programming languages (9)

TypeScriptDockerfileJavaShellTeXJavaScriptHTMLRoff

Github contributions (5)

github-logo-circle
webrecorder/pywb

Jan 2018 - Oct 2019

Core Python Web Archiving Toolkit for replay and recording of web archives
Role in this project:
userFull-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.
pythonreplaypython-webpywbweb-archiving
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.
Request Free Trial