Emma Dickson

Software Developer at Artsy

Durham, North Carolina, 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

👤
Senior
🎓
Top School
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.
code10 years of coding experience
job4 years of employment as a software developer
bookBachelor's degree, Sociology & Computer Sciences, 3.4, Bachelor's degree, Sociology & Computer Sciences, 3.4 at New York University
languagesGerman
github-logo-circle

Github Skills (18)

javascript10
archiving10
testing10
archives10
analytics10
crawling10
webar10
webarchive10
nodejs10
react10
command-line-interface9
cicd9
docker8
dockers8
typescript7

Programming languages (11)

TypeScriptDockerfileCSSC++JavaScriptGoHTMLJupyter Notebook

Github contributions (5)

github-logo-circle
Run a high-fidelity browser-based web archiving crawler in a single Docker container
Role in this project:
userFull-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.
high-fidelitybrowserweb-crawlerdockerdocker-container
artsy/force

Aug 2020 - Oct 2020

The Artsy.net website
Role in this project:
userFront-end Developer
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.
Request Free Trial
Emma Dickson - Software Developer at Artsy