Nathan Stitt

Senior Software Engineering Manager at SafeInsights, Rice University

Holts Summit, Missouri, 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 Stitt is a seasoned software engineering leader with 16 years of experience guiding backend, infrastructure, and web application initiatives. As Senior Software Engineering Manager at SafeInsights and Software Engineering Manager at OpenStax, he combines hands-on development with coaching to drive delivery and team growth. He specializes in Rails-based web apps, Ruby libraries, cross-browser JavaScript interfaces, and iOS applications, with a proven track record in scalable systems and DevOps. His open-source contributions span DocumentCloud, CloudCrowd, and the discourse/message_bus project, showcasing a knack for performance tuning, concurrency, and reliability. Nathan’s career includes leadership roles at Argosity and prior IT leadership, reflecting a breadth of experience across startups and education-focused tech. Based in Missouri, his education background in Computer Science from Columbia College complements his History Teacher Education studies, underscoring a well-rounded, stakeholder-focused approach.
code16 years of coding experience
job13 years of employment as a software developer
bookComputer Science, Computer Science at Columbia College
bookHistory Teacher Education, History Teacher Education at Southeast Missouri State University
github-logo-circle

Github Skills (30)

database-migrations10
ruby-rails10
javascript10
xmlhttprequest10
postgresql10
back-end-development10
api-design10
packaging10
rails10
ruby10
javascripts10
package10
message-bus10
activerecord10
rails510

Programming languages (14)

C++JinjaCTeXPLpgSQLGoHTMLTypeScript

Github contributions (5)

github-logo-circle
documentcloud/documentcloud

Sep 2012 - Mar 2015

The DocumentCloud platform
Role in this project:
userBack-end Developer & Infrastructure Engineer
Contributions:792 commits, 1 PR, 25 pushes in 2 years 5 months
Contributions summary:Nathan contributed to the DocumentCloud platform, making changes to both the back-end and infrastructure of the project. The user's commits showcase their ability to fix bugs, and improve the systems, as demonstrated by the updates to the library dependencies, database migrations, and the introduction of the ability to track document hashes. They also worked on performance improvements to enhance the platform's functionality, indicated by their contribution to speed up the database code.
documentcloud
documentcloud/cloud-crowd

Sep 2013 - Feb 2015

Parallel Processing for the Rest of Us
Role in this project:
userBack-end Developer & DevOps Engineer
Contributions:35 commits, 1 branch, 2 comments in 1 year 4 months
Contributions summary:Nathan primarily focused on improving the CloudCrowd backend system. They addressed issues related to thread safety and database connection management by implementing a `defer` method to manage ActiveRecord connections within threads. They also refactored the code to handle exceptions, such as request timeouts and connection refused, to prevent system failures. Furthermore, the user optimized the server's performance by introducing event-driven distribution of jobs and periodic distribution with a timer backup, alongside implementing a timestamped logging mechanism.
parallel-processingrestparallel
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 Stitt - Senior Software Engineering Manager at SafeInsights, Rice University