Clayton Norris is a software engineer with 11 years of experience blending computer science and linguistics to build robust NLP, NLG, and information-extraction systems. He has research roots from the University of Chicago and co-developed PETRARCH 2, a syntactically driven event-coding system grounded in generative grammar and formal semantics. Clayton has production experience at Narrative Science and Google, contributing both research-grade parsing and scalable back-end engineering. His open-source contributions include backend resilience and error-handling improvements to the Data Transfer Project, showing attention to reliability in cross-service data portability. Comfortable across Python, C++, and distributed systems, he seeks out interesting problems where linguistic insight improves system design. Colleagues value his ability to translate formal linguistic theory into practical, production-ready code.
10 years of coding experience
3 years of employment as a software developer
Bachelor of Arts (B.A.), Linguistics, Bachelor of Arts (B.A.), Linguistics at The University of Chicago
The Data Transfer Project makes it easy for platforms to build interoperable user data portability features. We are establishing a common framework, including data models and protocols, to enable direct transfer of data both into and out of participating online service providers.
Role in this project:
Back-end Developer
Contributions:3 releases, 17 commits, 34 PRs in 4 months
Contributions summary:Clayton primarily contributed to the back-end logic of the data transfer project, focusing on enhancing the `PortabilityJob` class by adding features like `failureReason` and improving error handling. They modified the `JobProcessor` to catch and propagate memory errors, and made changes to the Flickr importer to handle potential destination memory errors. Furthermore, they updated the `JobStore` interface and implementation to include functionality for adding failure reasons, and made corrections to the default failure reason in the code.
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.