Ross Donaldson is a Senior Staff Software Engineer and infrastructure-oriented information scientist with 12+ years of experience designing resilient, maintainable systems and mentoring engineering teams. He has led caching, relational storage, and PaaS efforts at Squarespace and now drives infrastructure at Ramp, combining a foundation in usability research with expertise in data engineering, SRE, and API/service-boundary design. Ross teaches and authors internal bootcamp curriculum, runs mentorship programs, and treats software engineering as a craft—prioritizing documentation, testing, and automation. An active open-source contributor, he has improved popular Emacs tooling and contributed front-end data-visualization components, reflecting fluency from UI to low-level systems. Based in Portland, he brings a rare mix of cross-discipline communication skills, functional-programming fluency (Golang, Rust, F#), and hands-on “data plumber” pragmatism to complex platform problems.
Emacs client/library for the Language Server Protocol
Role in this project:
Full-stack Developer
Contributions:2 reviews, 12 commits, 13 PRs in 3 years 1 month
Contributions summary:Ross primarily contributes to the Emacs client for the Language Server Protocol, adding features and improving the integration with different language servers. They developed and refined the support for the F# language server, adding new options and customizations. The contributions include adding new functionalities, making changes to existing configurations, and enhancing the overall functionality of the LSP client, including the introduction of improvements to go and terraform language clients.
Contributions:7 commits, 1 PR, 13 comments in 1 month
Contributions summary:Ross primarily focused on enhancing the Go syntax checking capabilities of the Emacs plugin. They implemented and integrated a new checker for the `staticcheck` tool, replacing the deprecated `megacheck`. They also refactored the code to utilize JSON output for more detailed error parsing. Additionally, the user added and modified test files for the `staticcheck` integration, demonstrating a focus on thorough testing and quality assurance.
emacsgnusyntax-checkingflycheck
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.