Felix Dusengimana

Software Engineer · Kigali, Rwanda

Download:
Customize what to show
Sections
Limits

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

  1. Senior Software Engineer Consultant, Irembo

    Mar 2026 – Present

    Kigali, 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
  2. Software Engineer, PivotAccess

    Feb 2023 – Apr 2026

    Full-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
  3. Software Engineer, Stylos Consult

    Sep 2022 – Feb 2023

    Full-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
  4. Frontend Developer, Grade Arc

    Jan 2022 – Sep 2022

    Contract · 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
  5. Frontend Developer, PMG Rwanda

    Jan 2020 – Jan 2022

    Part-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
  6. Full Stack Developer, Rwanda TVET Board

    Oct 2019 – Mar 2021

    Part-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
  7. Mobile Engineer, Mongasoft

    Aug 2019 – Feb 2020

    Part-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