Keywords
Skills
- Software Engineer with experience in diverse industries. Focusing on web-based back-end systems and having expertise in various frontend and DB technologies.
- Passionate about Open Source and the quality of my work, and a proponent of anything that improves it such as Agile, Clean Code, TDD, build and test automation, cloud and the like.
- Interested in mapping and location-based technologies. As a personal project, I develop an application to create customized maps for web and mobile.
Project history
Software Engineer, Bank of Kigali (Rwanda)
09/2018 – Present
07/2017 – 12/2017
02/2014 – 06/2016
12/2010 – 01/2014
09/2018 – Present
- Design and implementation of digital banking products for Rwanda’s largest bank, including building Africa’s first cloud-based retail banking product.
- Responsible for full lifecycle and DevOps of the system, working with Spring Boot, Kotlin, Node.js, Azure, Kubernetes, and Datadog.
- Leading the Artificial Intelligence working group. Researching potential applications of AI in the bank ecosystem, and building a prototype of a speech interface for our products.
07/2017 – 12/2017
- Migrated a service-oriented architecture used for investment funds record from a legacy technology to the JBoss Fuse (Spring, JMS, Apache Camel, OSGI) stack. Implemented parts of the CD lifecycle in Jenkins.
- Implemented a Spring Boot/Spring Data + PostgreSQL application that replaced the legacy XML file-based configuration management, significantly speeding up queries to the system configuration.
02/2014 – 06/2016
- Applied agile methodology to implement a back-end running on JBoss offering REST services for an Android frontend. Improved speed of data access significantly by reengineering of data storage and transmission.
- Migrated a legacy COBOL application to a service-oriented Java system using SOAP and JSF. Was responsible for the projects’ code quality, refactored the code base such that developing new services needed up to 80% less code and 50% less time.
12/2010 – 01/2014
- Designed and implemented Java/Eclipse RCP-based applications for the European Space Agency’s (ESA) operations in a multi-national and English-speaking environment.
- Participated in all project phases, from user requirements to design, implementation, deployment and maintenance. Led a team of three developers implementing a satellite simulator IDE and conducted sprint meetings with the agency’s officers.
- Implemented the control system for a scientific satellite and conducted training sessions for the spacecraft controllers.
Local Availability
Open to travel worldwide
Available from Mai 20th, 2019.