Felix Dusengimana
Software Engineer · Kigali, Rwanda
Customize what to show
Downloads follow this view. Kept for this tab and in the link, so you can share it.
Summary
Felix is a Software Engineer with 6 years of engineering expertise, building scalable software across backend, web and mobile. Spearheading development initiatives, he has successfully led teams and executed many user-centric applications in fast-paced environments. Adept in architectural and aesthetic aspects, he thoroughly understands modern software technologies and Agile frameworks. Skilled in fostering a collaborative team dynamic, Felix thrives in mentorship and project management roles, ensuring the seamless delivery of high-performance software and visually compelling user interfaces.
Skills
Pick a skill to see where I used it.
Experience
Senior Software Engineer Consultant, Irembo
Mar 2026 – PresentKigali, Rwanda · On-site
Contributing to the design, development, and continuous improvement of digital platforms that simplify access to government and private sector services. Collaborating with cross-functional teams to deliver scalable, secure, and reliable solutions while contributing to technical discussions, system design, and architectural decisions.
- Collaborating with stakeholders to analyze business requirements and translate them into technical solutions
- Contributing to technical decision-making, system design discussions, and architecture reviews
- Creating and maintaining C4 diagrams to document system context, containers, components, and system interactions
- Developing and maintaining backend services using Spring Boot, Java, and PostgreSQL
- Building responsive and maintainable frontend applications with React/Next.js and TypeScript
- Designing, implementing, and integrating RESTful APIs across internal and external systems
- Implementing secure authentication, authorization, and data protection mechanisms
- Monitoring, troubleshooting, and optimizing application performance, scalability, and maintainability
- Reviewing code and promoting engineering best practices to maintain high code quality standards
- Collaborating with product, design, and engineering teams to deliver user-centered digital services
- Supporting continuous improvement initiatives through knowledge sharing, technical feedback, and process enhancements
Software Engineer, PivotAccess
Feb 2023 – Apr 2026Full-time · Kigali, Rwanda · On-site
Contributed to the development of Tekana, a platform that streamlines operations for the Rwanda National Police. Collaborated with teams to ensure the system's architecture, security, and user interface met operational needs.
- Collaborated with cross-functional teams to develop Tekana, a platform for Rwanda National Police operations
- Created and maintained the Tekana UI Kit with TypeScript to streamline frontend development
- Implemented Atomic Design principles for a scalable and consistent UI
- Developed and maintained a Spring Boot microservice with RBAC for secure user management
- Used Grafana to monitor and optimize system performance, ensuring reliability and scalability
- Troubleshot and resolved bugs to ensure smooth platform operation
- Set up automated tests for frontend and backend to maintain code quality
- Reviewed code and promoted best practices within the development team
- Developed a desktop utility in Go that collects and exposes system information (device name, IP address, OS details, and hardware metadata) to the platform, enabling administrators to monitor candidate workstations, improve system diagnostics and prevent cheating
Software Engineer, Stylos Consult
Sep 2022 – Feb 2023Full-time · Kigali, Rwanda · On-site
Led a team of front-end developers in creating three successful web applications. Actively participated in project planning, task estimation, and sprint planning meetings, ensuring code quality, performance, and maintainability.
- Collaborated closely with UI/UX designers and back-end developers, ensuring seamless integration, which resulted in a 20% increase in project delivery speed
- Optimized front-end code for speed and performance, achieving a 30% improvement in page load times
- Transformed design concepts into responsive and dynamic user interfaces
- Conducted comprehensive code reviews, providing constructive feedback
- Developed reusable components and libraries
- Used modern front-end frameworks such as React.js, Next.js, and Tailwind
- Mentored junior developers, offering guidance and sharing best practices
- Organized knowledge-sharing sessions to foster professional growth within the team
- Collaborated with QA testers to identify and resolve front-end bugs
- Deployed applications on DigitalOcean using GitHub Actions and Docker
- Managed the creation of employee emails via cPanel
- Resolved technical issues arising in production
- Developed, tested, and deployed products using the MERN stack
- Designed new features, data-flow diagrams, and other UML diagrams
Frontend Developer, Grade Arc
Jan 2022 – Sep 2022Contract · Minneapolis, US · Remote
- Implemented features using React and Node.js
- Built responsive interfaces with CSS-in-JS
- Tested and debugged rigorously across browsers and devices
- Took part in agile sprint planning, code reviews, and continuous integration
- Created e-learning sites integrated with PayPal and Authorize.Net
Frontend Developer, PMG Rwanda
Jan 2020 – Jan 2022Part-time · Kigali, Rwanda · Hybrid
- Mentored developers through code reviews
- Designed features and architecture with UML diagrams
- Modernized a legacy PHP codebase to TypeScript
- Built client-facing products with Webpack, TypeScript, SQL, React Native, Angular, Docker, GraphQL, MongoDB, and Node.js
- Wrote test cases to keep releases reliable
Full Stack Developer, Rwanda TVET Board
Oct 2019 – Mar 2021Part-time · Kigali, Rwanda · Hybrid
- Built a full-stack application with React, Redux, Spring Boot, and PostgreSQL
- Deployed on DigitalOcean with GitHub Actions, Jenkins, Docker, and PM2
- Ran code evaluations and reviews
- Designed data flows with UML diagrams
- Wrote test cases for new features
Mobile Engineer, Mongasoft
Aug 2019 – Feb 2020Part-time · Kigali, Rwanda · Remote
- Built mobile apps with React Native and TypeScript
- Developed backend APIs for the apps
- Worked with cross-functional teams across the full product lifecycle
Projects
Rapide Taxi App
Actively maintaining the Python backend and Angular frontend of a fast, reliable taxi platform in Kigali, handling ride booking, dispatch logic, secure payments, and real-time updates for thousands of drivers and riders.
RateLimiter
A backend service that implements API rate limiting to prevent abuse and ensure fair usage of system resources. Tracks request frequency per client and enforces configurable limits to protect backend services from excessive traffic.
@frjoy/otp
Open-source, headless OTP input for React published on npm, with SMS autofill, paste handling, keyboard navigation and right-to-left support. Includes docs, a Storybook playground and automated tests.
feldux.com
Personal website with a blog and package documentation: light, dark and system themes, structured data and share metadata for SEO, and this interactive resume with PDF, Word, Markdown and JSON exports.
Twika
Nov 2020 – Jan 2021
A social media web app for people from all communities to share text, images, videos, and games, including fun content and memes. React front end with a Node.js back end.
LuckyScore
Apr 2019 – Feb 2020
A side project to record match events between classes at school and a neighboring school, built because it was hard to keep track of them.
Areas of expertise
- Java (Spring Boot)
- Kotlin
- Node.js (JavaScript and TypeScript)
- Python (Flask and Django)
- Flutter & React Native
- React (Next.js) and Angular
- Databases (PostgreSQL, MongoDB, Redis, SQLite)
- CI/CD and Docker
- Infrastructure as Code (Terraform and Ansible)
- Microservices and Micro Frontends
- Optimizing and scaling applications
- Configuring and managing servers
Education
BSc. (Hons) Software Engineering
African Leadership University, Kigali, Rwanda · Sep 2023 – Aug 2026
Advanced Level High School Diploma (Software Programming and Embedded Systems)
Rwanda Coding Academy, Nyabihu, Rwanda · Feb 2019 – Jul 2022
Certificates and awards
- Best Coder of the Year (2019) · Rwanda Coding Academy
- Best Coder of the Term (3 times) · Rwanda Coding Academy
- Frontend Developer of the Year · Rwanda TVET Board
- Responsive Web Design · SoloLearn
- Coursera courses: Kubernetes, Docker CI/CD, Python Programming · Coursera
Languages
- Kinyarwanda · Native
- English · Professional
- Kiswahili · Proficient
- French · Beginner
Additional skills
Docker, AWS, Google Cloud, GitHub, GitLab CI/CD, Java, Python, Spring Boot, Angular, Svelte, Vue, MongoDB, Redis, Sass, Jest, JUnit, GraphQL, Linux, SQL, Jira, Slack, Discord, Microsoft 365
Hobbies and interests
Board games, Reading, Athletics (basketball and football), Arts & design, Psychology, Sociology, Philosophy, Cooking and recipes, Traveling and sky-diving, Dramatic cinema and theatre, Awareness meditation, Storytelling