Ryan Ball

Senior Software Engineer, Technical Lead @ Weave

About Ryan Ball

Ryan Ball is a Senior Software Engineer and Technical Lead with extensive experience in software development and project leadership. He has worked at notable companies such as Rakuten Marketing, ADP AdvancedMD, and currently at Weave HQ, where he has contributed to significant projects and open-source initiatives.

Work at Weave

Ryan Ball has been serving as a Senior Software Engineer and Technical Lead at Weave HQ since 2018. In this role, he has designed and built distributed real-time data pipeline microservices using Golang, capable of processing over a billion records daily while maintaining low latency and high reliability. He has also contributed to the architecture of a revised core messaging system, which improved scalability, maintainability, and performance. Additionally, Ryan has led initiatives to pivot the Fax product vendor, working closely with vendors, product teams, leadership, and engineers to ensure successful collaboration.

Previous Experience at Rakuten Marketing

Ryan Ball worked at Rakuten Marketing from 2015 to 2018, where he held the positions of Senior Software Engineer and Team Lead. During his tenure, he led a multi-team project focused on compliance with emerging SMS messaging brand registration requirements, successfully delivering the system within a tight one-month timeframe. He also implemented changes in messaging systems that enhanced business messaging delivery by 5%. His experience at Rakuten Marketing contributed to his development as a technical leader in software engineering.

Experience at ADP AdvancedMD

Before joining Rakuten Marketing, Ryan Ball worked as a Software Engineer at ADP AdvancedMD from 2013 to 2015. In this role, he contributed to various software development projects, gaining valuable experience in the field. His time at ADP AdvancedMD helped him build a strong foundation in software engineering principles and practices.

Education and Expertise

Ryan Ball studied at Brigham Young University - Idaho, where he earned a Bachelor of Arts degree in Economics from 2003 to 2008. His educational background has provided him with analytical skills and a solid understanding of economic principles, which he applies in his software engineering roles. Ryan's expertise includes designing and implementing microservices, contributing to open-source projects, and leading technical initiatives.

Open Source Contributions

Ryan Ball is a core contributor to several open-source projects, including task, task-tools, and go-config. His contributions to these projects demonstrate his commitment to the software development community and his expertise in creating tools that enhance software functionality. Additionally, he built a new Go configuration library to support microservices and made it available as an open-source resource.

People similar to Ryan Ball