Paul Richards
About Paul Richards
Paul Richards is a Software Engineering Associate Fellow at Ribbon Communications, where he has worked since 2022. He has extensive experience in software engineering and management, having held various roles at companies such as Taqua, Tekelec, and 3Com over a career spanning several decades.
Work at Ribbon Communications
Paul Richards currently serves as a Software Engineering Associate Fellow at Ribbon Communications, a position he has held since 2022. Prior to this role, he was the Associate Director of Software Engineering from 2016 to 2022. His tenure at Ribbon spans a total of eight years, during which he has contributed to the development of software for the Ribbon Application Server (AS) product. His work is based in Massachusetts, where he utilizes his extensive experience in software engineering.
Previous Employment History
Before joining Ribbon Communications, Paul Richards held several key positions in the technology sector. He worked at Taqua from 1998 to 2016, where he progressed from Principal Engineer/Sr Manager of Platform Software to Director of Hardware/Platform Development and Support. His earlier experience includes a role as Senior Manager at Tekelec from 2004 to 2007 and as Manager of PSTN Interfaces at 3Com from 1997 to 1998. Additionally, he spent four years in various management and development roles at USRobotics from 1993 to 1997.
Education and Expertise
Paul Richards earned a Bachelor of Arts (B.A.) in Mathematics and Computer Science from Providence College, where he studied from 1982 to 1986. He possesses strong skills in Android Application Design and Embedded Software. His technical expertise includes a solid background in the Internet Protocol Suite (TCP/IP), Voice over IP (VoIP), and IPSec, which supports his dual role experience as both a Software Developer and a Manager.
Professional Development and Skills
Paul Richards demonstrates a strong ability to evaluate new trends for personal and professional development. His extensive experience in software engineering and management roles has equipped him with a comprehensive skill set that includes both technical and leadership capabilities. His work in various organizations has allowed him to develop a deep understanding of software development processes and team dynamics.