Ilya Kreymer is a lead software engineer and open-source founder with 14+ years building high-fidelity web archiving systems and infrastructure from the Wayback Machine to Webrecorder and Conifer. Based in San Francisco, he combines backend, full-stack and DevOps expertise to deliver robust crawlers, replay tooling and archival data pipelines used by institutions and individuals worldwide. He founded and leads projects like webrecorder/browsertrix-crawler and pywb, contributing pragmatic fixes for POST handling, multipart support, resilient ARC processing, and scalable deployment patterns including Docker and S3 uploads. Comfortable shipping across code, infrastructure and product, he’s known for improving fault tolerance in large crawlers and simplifying complex archival workflows. An amateur accordionist who once toured playing music, he brings a maker’s curiosity and a user-focused ethos to preserving the web as open, reusable history.
Core Python Web Archiving Toolkit for replay and recording of web archives
Role in this project:
Back-end Developer
Contributions:30 releases, 22 reviews, 2111 commits in 9 years
Contributions summary:Ilya contributed to the core functionality of the pywb toolkit by improving POST request support for URL rewriting, which included enhancements to the webagg input request, including json based post requests and extracting the full payload. They implemented features such as handling multipart/form-data encoding for POST requests and supported different content types. Additionally, they worked on adding support for different index sources (e.g. XMLQueryIndexSource), and adding the ability to configure a proxy's date settings using --proxy-default-timestamp.
Run a high-fidelity browser-based web archiving crawler in a single Docker container
Role in this project:
Full-stack Developer & DevOps Engineer
Contributions:88 releases, 212 reviews, 141 commits in 2 years 3 months
Contributions summary:Ilya primarily refactored the crawler and driver components, wrapping crawling functionality in a `Crawler` class and adding extensibility. They implemented features such as support for headless/non-headless operation, custom drivers, and collection names for `pywb`. Furthermore, the user made several infrastructure and build process improvements by switching to a more modern base image, added support for VNC-based profile creation, and implemented code to upload to S3. The user also introduced new command-line flags and improved the internal project logging.
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
Ilya Kreymer - Lead Software Engineer at Webrecorder Software