Rutale Ivan Paul
About Rutale Ivan Paul
Rutale Ivan Paul is a Senior Android Developer at Ramani in Dar es-Salaam, Tanzania, with extensive experience in mobile application development and a background in software engineering. He has previously held positions at Fairventures Worldwide, Infinity Computers & Communications, and Andela, where he utilized various technologies to enhance application performance and user experience.
Work at Ramani
Rutale Ivan Paul has been employed at Ramani as a Senior Android Developer since 2021. He works in a hybrid capacity from Dar es-Salaam, Tanzania. In this role, he focuses on developing and maintaining Android applications, leveraging his extensive experience in mobile development.
Previous Experience
Before joining Ramani, Rutale worked at Fairventures Worldwide gGmbH as a Team Lead and Android Developer for 10 months in 2021. He also held the position of Technical Team Lead and Android Engineer at Infinity Computers & Communications Company LTD (i3C) from 2020 to 2021. Additionally, he served as a Software Engineer at Andela from 2017 to 2020.
Education and Expertise
Rutale Ivan Paul studied at Makerere University, where he earned a Bachelor of Science in Software Engineering from 2014 to 2018. His education provided a strong foundation in software development principles, which he has applied throughout his career in various roles.
Technical Skills
Rutale is proficient in using Rx Java and Rx Kotlin for non-blocking Retrofit calls in mobile applications. He has experience with RoomDB for local data caching and MySQL queries with coroutines. His technical skills also include implementing RESTful APIs and conducting unit and integration testing using JUnit and Espresso.
Key Projects and Contributions
Rutale has developed a flagship application for POS devices that supports numerous wholesalers in low-speed internet environments. He has collaborated with server-side developers and customer support personnel to implement real-time analytics, enhancing the functionality and user experience of mobile applications.