David Niwewe

Lead Software Developer @ PesaChoice

About David Niwewe

David Niwewe is a Lead Software Developer based in Kigali, Rwanda, with extensive experience in software development and quality assurance. He has worked for various companies, including PesaChoice LLC and WYS Ltd, and has a strong background in applied mathematics and programming languages.

Current Role at PesaChoice

David Niwewe currently serves as the Lead Software Developer at PesaChoice LLC, a position he has held since 2021. In this role, he focuses on enhancing software solutions and improving system quality. His responsibilities include identifying opportunities for improvement and implementing effective systems to optimize application performance. David's expertise in various programming languages and frameworks contributes to the development of innovative solutions that meet the needs of clients.

Previous Experience at PesaChoice

Before his current role, David worked at PesaChoice LLC as a Lead Software Developer from 2017 to 2020. During this time, he played a significant role in software development projects, leveraging his skills to create impactful solutions. His tenure at PesaChoice helped him build a strong foundation in software engineering and project management.

Work History at WYS Ltd and Circa

David was employed as a Software Developer at WYS Ltd from 2019 to 2021, where he contributed to various software projects in Kigali, Rwanda. Following this, he worked as a QA Engineer at Circa (formerly EppoPay) from 2021 to 2023. In these roles, he focused on quality assurance processes and software testing, ensuring the delivery of high-quality applications.

Educational Background

David Niwewe has a solid educational background in mathematics and computer science. He studied Applied Mathematics at the University of Rwanda from 2013 to 2015. Prior to that, he completed his Ordinary Level studies at the Official Scolar Group of Butare from 2005 to 2010. He also earned a diploma in Mathematics and Computer Science from King David Academy between 2010 and 2012.

Skills and Technologies

David possesses a strong engineering background with expertise in multiple programming languages, including Python, Java, and PHP. He is actively exploring new technologies such as ReactJS and Typescript to enhance his software development skills. His commitment to improving system quality and identifying issues has led him to develop standard operating procedures that benefit his projects.

People similar to David Niwewe