Abdulrahim Kaddoura
About Abdulrahim Kaddoura
Abdulrahim Kaddoura is a Java Software Engineer with a Bachelor's Degree in Computer Engineering from Carleton University. He has extensive experience in software development, security standards, and telephony protocols, currently working at Ribbon Communications since 2019.
Work at Ribbon Communications
Abdulrahim Kaddoura has been employed at Ribbon Communications as a Java Software Engineer since 2019. In this role, he focuses on application development, contributing to projects that enhance system and network security. His responsibilities include debugging and analysis tasks, particularly in memory management, performance, and concurrency. Kaddoura's work supports the company's objectives in providing secure and efficient communication solutions.
Education and Expertise
Abdulrahim Kaddoura earned a Bachelor’s Degree in Computer Engineering from Carleton University, where he studied from 2014 to 2019. His educational background provides a strong foundation in software development and engineering principles. Additionally, he has expertise in security standards and benchmarks, including CIS, FIPS-140, and STIG, which he applies in his current role and previous positions.
Background in Software Development
Before joining Ribbon Communications, Kaddoura held several positions that contributed to his software development experience. He worked as a Software Developer at Carleton University for seven months in 2018, and as a Web Developer at PharmaEXL for eight months in the same year. He also has experience as a Freelance Developer since 2014, allowing him to refine his skills in various programming environments and technologies.
Previous Work Experience
Prior to his career in software engineering, Kaddoura worked at Peary Caribou Inc. as a Store Chef for Panago Pizza from 2016 to 2018. This role, while not directly related to software development, demonstrates his diverse work history and ability to manage responsibilities in different environments. His transition to technology roles reflects his commitment to pursuing a career in software engineering.
Technical Skills and Contributions
Kaddoura's technical skills include working with telephony protocols and state machines, which enable services such as voice, video, instant messaging, presence, mobility, conferencing, and collaboration. He has also contributed to the development of provisioning and management interfaces for machine-to-machine access to the Element Management System, showcasing his ability to work on complex software solutions.