Software Engineer · Kigali, Rwanda

Building reliable web & mobile experiences for modern businesses.

Experienced Software Engineer with 6+ years in web and mobile development using Laravel, Spring Boot, Django, React, and Flutter. I design scalable systems, lead teams, and deliver high-quality products aligned with business goals.

BackendLaravel · Spring Boot · Django · Node.js
FrontendReact · Next.js · Flutter
FocusERP systems · Fintech · APIs
Portrait of Kwizera Emmanuel

Profile

Kwizera Emmanuel

Software Engineer · Web & Mobile

Currently

Sr Software Engineer · Smatt Account

Leading ERP development across web, mobile, and desktop platforms, API design, cross-functional delivery, and deployment.

Experience
6+ years
Core stack
Laravel, Spring Boot, Django, React, Flutter
Location
Kigali, Rwanda · Open to remote

About

About me

Experienced Software Engineer with 6+ years in web and mobile development using Laravel, Spring Boot, Django, React, and Flutter. Skilled in blockchain (Ethereum, ICP), delivering high-quality solutions, leading teams, and aligning projects with business goals.

I design and develop backend APIs, build modern frontend interfaces, and run full project lifecycles—from planning and architecture to deployment and maintenance. I work across PHP, Java, Python, and JavaScript/TypeScript, pairing clear communication with pragmatic delivery.

Highlights

  • • Led ERP system development and delivery for cross-functional teams.
  • • Designed and implemented scalable backend APIs across Laravel, Spring Boot, and Django.
  • • Built production React/Next.js and Flutter interfaces for responsive web and mobile apps.
  • • Conducted training and mentorship, including a 15-day Flutter program at Rwanda TVET Trainer Institute.

Currently exploring

Machine learning, blockchain, cybersecurity, and modern DevOps practices—and always looking for ways to make complex systems simpler and more intuitive for end users.

Skills

Technologies and tools I work with

I work with various technologies across backend, frontend, and mobile development.

Backend & APIs

LaravelSpring BootDjangoNode.jsUSSDREST APIsAI Integration (OpenAI)

Frontend & Mobile

ReactNext.jsFlutterHTMLCSSJavaScriptBootstrap

Languages & Patterns

JavaPHPPythonSystem analysisAgile methodology

Data & Infrastructure

MySQLPostgreSQLSQL ServerOracle DBDockerDigital OceanFirebaseKafkaWindows Server / LinuxVirtualizationIISServer management

Tools & Version Control

Git version controlGitHubGitLabBitbucket

Experience

Work experience

My professional journey in software development.

Sr Software Engineer

Smatt Account

Jan 2025 – Present

Kigali, Rwanda

  • • Leading development of a mobile ERP system with modern web and API architecture.
  • • Designed and implemented backend services with Laravel, Spring Boot, and Django.
  • • Built modern React/Next.js and Flutter interfaces for ERP modules.
  • • Coordinating cross-functional teams to deliver features from design to deployment.

Sr Software Engineer

TechAffinity

Jun 2021 – Dec 2024

Kigali, Rwanda

  • • Developed robust backend APIs using Laravel, Spring Boot, and Django.
  • • Delivered responsive React, Next.js, and Flutter applications.
  • • Led debugging and performance improvements to ensure reliability.
  • • Collaborated closely with product and design to ship features on time.

Full Stack Engineer

Nozaax

Nov 2019 – Jun 2021

Kigali, Rwanda

  • • Implemented scalable backend APIs using Laravel, Node.js, and Spring Boot.
  • • Designed application architecture and database schemas for MySQL, PostgreSQL, and Oracle.
  • • Built user-friendly React and Flutter interfaces.

Backend Developer

HviewTech

May 2019 – Nov 2019

Kigali, Rwanda

  • • Created RESTful APIs using Laravel for internal and client-facing applications.
  • • Performed software analysis and relational database design.
  • • Collaborated with frontend developers to integrate backend services cleanly and reliably.

Consultancy

Consultancy

Curriculum development and training programs.

Curriculum Development · Rwanda TVET Trainer Institute (RTTI)

Contributed to curriculum development, shaping educational standards for tech professionals in Rwanda.

Flutter Training Program · 2023

Conducted a 15-day Flutter mobile application development training covering fundamentals, UI, and hands-on projects; mentored students through practical exercises to ship functional apps.

Education

Education

INES-Ruhengeri

Master of Science in Software Engineering

2024 – Ongoing

  • • Advanced software architecture, scalability, and engineering management.
  • • Research focus on An AI-Powered Restaurant Recommendation System Incorporating Real-Time Location Detection

University of Kigali

Bachelor of Science in Information Technology

2019 – 2023

  • • Core foundations in software engineering, systems, and database design.
  • • Collaborated on academic projects spanning web and mobile stacks.

RP Tumba

Information Communication and Technology

2015 – 2018

  • • Foundations in ICT, systems, and applied technical practice.

Certificates

Certificates

Professional certifications and online courses completed.

Rwanda Blockchain Bootcamp

Digital Transformation Centre, Kigali

For taking part in the Rwanda blockchain bootcamp held on the 27th & 28th of November 2023

Curriculum Development Contribution

Rwanda TVET Trainer Institute (RTTI)

In recognition of valuable contribution to the curriculum development

ICP Blockchain Mega Hackathon

Internet Computer

For participation at the MEGA HACKATHON BY INTERNET COMPUTER

Projects

Projects

Some of the projects I've worked on.

Goodbye Old Home

A platform for buying and selling investment properties that helps real estate investors connect, list, and close off‑market deals.

  • • Designed and implemented the backend using Spring Boot and MySQL.
  • • Built secure APIs for listing management and investor interactions.
  • • Used Git and GitLab for version control and collaborative workflows.
Spring BootMySQLGitGitLabPostman
Visit site

Role: Backend development · System design

SmattERP

A comprehensive trading and stock management system. Manage inventory, track sales and purchases, and grow your business with powerful analytics.

  • • Designed and developed end‑to‑end ERP modules for sales, purchases, inventory, and accounting.
  • • Built secure backend services and rich web dashboards for real‑time business insights.
  • • Implemented CI/CD and containerized deployments using Docker for reliable releases.
LaravelSpring BootReactMySQLDocker
Visit site

Role: Full‑stack ERP & inventory management

Plant Health Assistant

Mobile application that helps detect plant health issues and integrates with Firebase for storage and notifications.

  • • Developed core Flutter application for capturing and assessing plant health.
  • • Integrated backend APIs and Firebase for data storage and real-time updates.
  • • Documented and tested APIs using Postman and Swagger.
  • • Repository available on request.
FlutterFirebasePostmanSwagger
GitHub repo

Role: Flutter mobile · API integration

Driver App

Backend and mobile app used to manage drivers, integrate partner APIs, and provide an intuitive driver experience.

  • • Implemented backend logic and REST APIs with Spring Boot.
  • • Built Flutter mobile UI using widgets tailored for driver workflows.
  • • Used Postman, Git, Bitbucket, and MagicCode for testing and collaboration.
Spring BootFlutterDartPostmanGitBitbucketMagicCode

Role: Backend APIs · Mobile UI implementation

Leave Management

Leave management solution with backend and frontend modules to handle HR leave workflows and approvals.

  • • Developed backend services for leave requests, approvals, and reporting using Spring Boot.
  • • Implemented React.js frontend screens for employees and HR teams.
  • • Used Git, GitHub, and Docker to manage versions and containerised deployments.
  • • Repos available (React frontend and Java backend).
Spring BootReactDockerGitGitHub
GitHub repo

Role: Full‑stack development

Contact

Get in touch

Feel free to reach out if you'd like to work together or have any questions.

Quick message