Nathan Collings

Senior Software Engineer at YNAB

New York, New York, 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
Nathan Collings is a Senior Software Engineer based in New York with 12 years of experience building back-end systems and APIs across companies like YNAB, Doximity, and Instructure. He brings proven expertise in performance tuning, live event/data flow integration, and security header management—skills reflected in open-source contributions to projects such as Canvas LMS and secure_headers. Nathan has extended and hardened API integrations (notably adding webhook support to a popular py-trello wrapper), demonstrating a pragmatic focus on real-world interoperability. He combines hands-on engineering with strong communication and team-building abilities honed through diverse roles from technical support to department webmaster. Trained in computer science at Utah State University, he pairs solid academic foundations with a history of shipping reliable, maintainable backend features at scale. An uncommon thread in his profile is his legal-studies interest and hospitality/operations background, which give him a user-focused, cross-functional perspective on product and process.
code12 years of coding experience
job5 years of employment as a software developer
bookBachelor of Science (B.S.), Computer Science, Bachelor of Science (B.S.), Computer Science at Utah State University
stackoverflow-logo

Stackoverflow

Stats
925reputation
108kreached
25answers
13questions
github-logo-circle

Github Skills (25)

ruby-rails10
middleware10
postgresql10
python10
headers10
api-design10
canvas-lms10
trello-api10
http-header10
rails10
ruby10
activerecord10
ruby-on-rails10
database-optimization10
content-security-policy9

Programming languages (11)

TypeScriptC#JavaShellC++JavaScriptObjective-CHTML

Github contributions (5)

github-logo-circle
instructure/canvas-lms

Jan 2018 - Apr 2019

The open LMS by Instructure, Inc.
Role in this project:
userBackend Developer
Contributions:15 commits in 1 year 2 months
Contributions summary:Nathan primarily contributed to backend functionality within the Canvas LMS platform. Their work included database optimization, specifically adding indexes to improve query performance related to submissions. They also implemented live events for module and module item creation, updates, and reordering, including the addition of relevant data such as course ID and context type, demonstrating a focus on data flow and system integration. Furthermore, the user made changes to the external tools controller, as well as updates to the HelpLinks model to accommodate multiple root accounts, showing a focus on external tool integration.
open-lmsinstructurecanvas-lmslmsinc
sarumont/py-trello

Jun 2013 - Aug 2013

Python API wrapper around Trello's API
Role in this project:
userBack-end Developer & API Developer
Contributions:10 commits in 2 months
Contributions summary:Nathan primarily contributed to the backend functionality of the py-trello library, focusing on expanding the API wrapper's capabilities. They added features such as fetching actions for boards and implemented support for accessing public Trello boards. Key contributions involved extending the TrelloClient class, adding methods for retrieving data like board information, and integrating with the Trello API. The user also introduced WebHook support, enabling listing, creation, and deletion of hooks.
api-clientapipythonpipapi-wrapper
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
Nathan Collings - Senior Software Engineer at YNAB