AEGIS Consult (Rwanda), Software developer consultant July, 2021 – June 2023
System design and implementation team
- System design architecture
- ERD design using mermaid as a tool to draw designs.
- Front-end development with React js
- Backend development using Node js
- Developing custom scripts for ETL (Nest js)
- Unit & integration testing using Jest
- API documentation using Swagger
Technical environment: Kafka, Docker,Postgres,MinioRSSB (Rwanda), Senior software developer July, 2023, current
Software development lead
- ERD design & other UML
- Backend development using Java EE, Spring Boot, JPA
- Front end development with JSF
- Unit & integration testing using Junit.
- Documentation & code reviews
Technical environment: Kafka,Postgres,Mongo DBMINECOFIN (Rwanda), Senior software developer April,2019,to
August, 2019
Development team
- Software development lead
- ERD design & other UML
- Backend development & API integrations using Java EE, Spring Boot, JPA SOAP and REST
- Front end development with JSF
- Unit & integration testing using Junit.
- Documentation & code reviews
Technical environment: Kafka,Postgres,Mongo DB
CrimsonLogic Pte LTD (Singapore), Software Developer. June 2017 to March, 2019
Software development
- Conception & design of ERD
- Backend & front-end development
- Unit & integration testing (Junit, Mockito)
- Load testing and tuning
- API integrations and documentation (REST, SOAP,Swagger)
- Migration tools performance tuning (using kafka to build ETL)
- Implementing BPM across the application
Technical environment: Kafka,Postgres,Mongo DB