Mark Tareshawty is a Staff Software Engineer in Columbus, Ohio with 14 years of engineering experience and a 10+ year tenure at GitHub where he’s advanced from contractor to staff-level ownership of authorization and platform features. He specializes in backend and full-stack work across Ruby/Rails ecosystems, contributing to high-profile open-source projects like Octokit, GitHub Classroom, and the octobox notifications tool, often improving authentication, performance, and API integrations. Comfortable in DevOps and configuration management, he’s kept complex systems healthy by modernizing dependencies, refactoring for testability, and streamlining deployment workflows. Known for pragmatic problem-solving, he pairs hands-on coding with architectural thinking and a knack for quietly improving developer experience across large codebases.
13 years of coding experience
8 years of employment as a software developer
Bachelor's degree, Computer Science, Bachelor's degree, Computer Science at The Ohio State University
GitHub Classroom automates repository creation and access control, making it easy for teachers to distribute starter code and collect assignments on GitHub.
Role in this project:
Back-end Developer
Contributions:1886 commits, 929 PRs, 1694 pushes in 4 years 4 months
Contributions summary:Mark contributed to the project by implementing features and fixing bugs related to the application's backend functionality. Their work involved modifying the models, controllers, and initializers. Key areas of contribution included case-insensitive title validation, implementing Rails secrets for API keys, and changing routes.
Contributions:10 releases, 26 reviews, 373 commits in 6 years 3 months
Contributions summary:Mark contributed to the Octokit.rb library by modifying several aspects of the API client. They refactored code related to repository and authorization paths, streamlining how API requests are constructed. They also implemented and documented methods for branch protection and added methods for managing source imports, expanding the library's functionality related to GitHub repository management. These changes improved the library's usability and aligned with the goal of providing a comprehensive toolkit for the GitHub API.
apioctokit-rbsdkruby
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
Mark Tareshawty - Staff Software Engineer at GitHub