Ryan Ball

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 developing scalable messaging systems and data pipelines. He has contributed to open source projects and has held significant roles at companies like Rakuten Marketing and Weave HQ.

Work at Weave

Ryan Ball has been employed at Weave HQ as a Senior Software Engineer and Technical Lead since 2018. In this role, he has contributed to various projects, including leading a multi-team initiative to ensure compliance with SMS messaging brand registration requirements. This project was completed within a tight one-month timeframe. Additionally, he built a new Go configuration library to support microservices and made it available as an open-source project.

Previous Experience at Rakuten Marketing

Ryan Ball worked at Rakuten Marketing from 2015 to 2018, serving as a Senior Software Engineer and Team Lead. During his tenure, he implemented changes in messaging systems that improved business messaging delivery by 5%. His role involved overseeing engineering teams and ensuring the successful execution of projects related to messaging systems.

Experience at ADP AdvancedMD

Before joining Rakuten Marketing, Ryan Ball was a Software Engineer at ADP AdvancedMD from 2013 to 2015. His responsibilities included developing software solutions and contributing to the overall engineering efforts of the company. This role helped him build a foundation in software engineering practices.

Education and Expertise

Ryan Ball studied at Brigham Young University - Idaho, where he earned a Bachelor of Arts in Economics from 2003 to 2008. His academic background has provided him with a strong understanding of economic principles, which complements his technical skills in software engineering. He has expertise in designing and building distributed real-time data pipeline microservices in Golang, capable of handling over a billion records a day with low latency and high reliability.

Open Source Contributions

Ryan Ball is a core contributor to several open-source projects, including task, task-tools, and go-config. His involvement in these projects demonstrates his commitment to the software development community and his expertise in creating tools that enhance the functionality of software systems.

People similar to Ryan Ball