Emma Dickson is a software developer and data engineer with a decade of experience building tools at the intersection of web archiving, digital art preservation, and analytics. They contribute to notable open-source projects like webrecorder/browsertrix-crawler—adding WACZ support, text extraction, and CI improvements—and maintain front-end analytics and refactors for Artsy’s flagship site. Equally at home restoring net art and designing slow-scan TV experiments, Emma blends technical rigor with an artist’s sensitivity to obsolescence, identity, and media longevity. Based in Durham, NC, they pair museum- and research-driven conservation work (Guggenheim, Nasher) with production engineering at Artsy and Webrecorder, and unexpectedly skate with Bull City Roller Derby when not debugging archives.
10 years of coding experience
4 years of employment as a software developer
Bachelor's degree, Sociology & Computer Sciences, 3.4, Bachelor's degree, Sociology & Computer Sciences, 3.4 at New York University
Run a high-fidelity browser-based web archiving crawler in a single Docker container
Role in this project:
Full-stack Developer
Contributions:30 reviews, 14 commits, 25 PRs in 5 months
Contributions summary:Emma primarily contributed to enhancing the `browsertrix-crawler` repository by implementing new features and improving existing functionalities. They added support for WACZ file generation, including the creation of pages lists. They also focused on improving the build and testing pipeline using eslint and adding CI validation to ensure the code meets the best practices. Furthermore, the user worked on adding text extraction capabilities, making command line arguments more flexible and added functionalities like combining WARC files and validating collection names to improve the project's robustness.
Contributions:22 reviews, 25 commits, 26 PRs in 2 months
Contributions summary:Emma primarily focused on updating and refactoring analytics tracking within the Artsy website's consignments feature. Their work involved removing deprecated analytics triggers and correcting event names. They modified test files to reflect changes in the analytics implementation and adjusted the analytics middleware to correctly track user actions. The user also removed unused event files from the codebase and refactored notification related code.
reactjavascriptartsyexpress-jsgraphql
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.