Timothy Elliott is a Senior Software Engineer with 17 years of professional experience and over a decade contributing to both open source and enterprise systems. Based in Sebastopol, California, he combines full‑stack web development, systems programming, and backend reliability work, currently delivering at SolarWinds after roles at Loggly and Wanderful Media. He has deep practical experience in memory management and native extensions—most notably fixing memory leaks and buffer overflows in the widely used Nokogiri Ruby library—alongside API, infrastructure automation, and cross‑platform app work. Comfortable across Ruby, Python/Django, Rails, and cloud automation (Ansible, CloudFormation), he ships pragmatic solutions that improve stability and error handling. Known for untangling low‑level bugs and improving HTTP and parsing robustness, he brings a developer’s rigor to production-scale problems.
17 years of coding experience
13 years of employment as a software developer
B.S. in Computer Science, B.S. in Computer Science at California State University, Chico
Former repo for Shoes... see README for up to date locations!
Role in this project:
Back-end Developer
Contributions:35 commits in 3 months
Contributions summary:Timothy primarily focused on enhancing the Shoes project's HTTP functionality. Their work included adding support for various download schemes, such as HTTPS, and improving the handling of HTTP requests. They addressed issues related to sending request bodies with the libcurl library. Furthermore, they made modifications to address bugs and inconsistencies in the project's file structure.
Nokogiri (鋸) makes it easy and painless to work with XML and HTML from Ruby.
Role in this project:
Back-end Developer
Contributions:52 commits in 3 years
Contributions summary:Timothy primarily focused on identifying and fixing memory leaks and buffer overflows within the Nokogiri C extensions. Their work involved modifying the C code to incorporate error handling, memory management, and buffer boundary checks. Furthermore, they addressed issues related to XSLT parsing, preventing memory leaks and improving error reporting. The contributions also extended to refactoring and bug fixes, ensuring the library's stability and reliability.
libxml2ruby-gemsaxxmllibxslt
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
Timothy Elliott - Senior Software Engineer at SolarWinds