Senior Software Engineer with 5+ years of experience building scalable backend and mobile applications. Specialized in Flutter, NestJS, and Python,FastAPI with strong experience designing full-stack systems and microservices architectures. Experienced in deploying and managing cloud infrastructure using Kubernetes. Proven track record of leading development teams and delivering production-ready software solutions. Passionate about building efficient, scalable, and high-impact digital products.
Summary
Work Experience
Fixa
Senior Software Engineer
February 2022 - Now
- Lead development of workforce and HR management systems used to manage employee attendance, payroll inputs, and operational workflows.
- Design and develop mobile applications using Flutter for employee clock-in/out, biometric integrations, and workforce management.
- Develop and maintain backend APIs using NestJS, and FastAPI.
- Design scalable microservices architecture to support growing platform functionality.
- Deploy and manage backend services using Kubernetes and cloud infrastructure.
- Design and maintain REST APIs and database architecture using PostgreSQL.
- Mentor and guide junior developers while contributing to system architecture and technical decisions.
- Collaborate with cross-functional teams to deliver reliable and scalable production systems.
Rwanda Information Society Authority (RISA)
Junior Intern Developer
May 2019 - June 2020
I was assigned to work on different job's including updating data on servers trough the use of JAVA and building software's
Local client
Flutter Developer
September 2020 - November 2020
Creation of mobile app for water delivery for local clients
- creation of different ui pages
- Use of firebase as database
- Authentication through firebase
- Using provider state-management
Clearcom
Software developer
August 2020 - May 2021
- Developed a stock management mobile application using Flutter
- Implemented authentication and API integration with backend services
- Used Flutter Bloc for state management
- Built UI components and connected them with backend endpoints
- Developed backend APIs using Django REST Framework
- Hosted and deployed applications on DigitalOcean
Upwork client
Flutter Developer
January 2022 - Now
- Developed a mobile application to track baby daily activities
- Implemented local data storage using SQLite
- Built interactive UI components using Flutter
- Implemented Bloc state management
- Designed timeline visualization using Flutter Canvas
Education
University of Rwanda
Business Information Technology - Bachelors
2016 - 2020
Computer science
Projects
My protfolio
Developer
Building the whole app from A to Z. UI, email contact using reactjs.
Flutter clearcom stock management app
Flutter Developer
Developing a mobile app for stock management for a phone wholesaler which handles the following activities :
- Add stock
- Remove Stock
- Sale Stock
- Move Stock
- Receive Stock
- User Management
- Report Management
Flutter Mom's notebook for babies
Flutter Developer
Creating mom's notebook to record the following baby daily details :
- Food
- Feeding
- Breast pumping
- Breast feeding
- Diaper
- Sleeping
- Walking
Flutter Multi Language Learning Game
Flutter Developer
Building a mobile Multi language learning game app
Skills
Flutter
dart
getx
bloc management
provider managment
localization
canvas
animation
AWS amplify
Ampify
Firebase firestore
Rest api
Django rest framework
GraphQl
Fastapi
Database
Firebase
Postgresql
MySQL
General Concept
Git
Automated Testing
Severless functions
Debugging
clean code
Python
Core Python expertise
Familiarity with web services and REST API (Django,fastapi)
Knowledge of web Python frameworks: Django or Flask
Javascript
core javascript
CMS : Content Management System (strapi)
Java
core java
Others
ReactJS
NodeJS
AWS