Janvier Ntwali, Senior Full-Stack Engineer. Seven-plus years across React, Vue, Next.js, NestJS and Java Spring Boot, currently shipping enterprise portals for European clients at Code of Africa (DCCS Group).
Comfortable end-to-end: from a WCAG-compliant interface all the way down to Kafka-backed services running on AWS.
I have spent the last seven years inside real production systems: the Prada e-commerce frontend, UniCredit's Dimensione Sociale platform, MSC's Explora Journeys, IoT payment systems, and an AI Chrome extension I co-founded. What connects them is a habit of measuring: release cycles cut by 38%, hosting cost down ~25%, post-deploy defects down ~30%.
I care as much about how software feels as how it scales. That means obsessing over component architecture and micro-interactions on the frontend, and over event-driven design, observability and clean APIs on the backend.
React, Vue 3, Next.js, Nuxt with Redux and Pinia; Liferay DXP portlets and AEM 6.5 components; Tailwind CSS, Chart.js, streaming UI with the Vercel AI SDK. Accessibility is a requirement, not a nice-to-have.
Node.js, NestJS, Express and Java Spring Boot (MVC, Security). REST APIs, microservices, event-driven architecture on Apache Kafka and RabbitMQ.
OpenAI and Anthropic APIs, AI agents and tool use, responsible-AI patterns. Co-founded SomaTek AI, an extension that simplifies complex technical content.
PostgreSQL, MySQL, MongoDB, Redis, MariaDB, Supabase. Schema design, high-volume document storage, cache strategies.
AWS (EC2, S3, CloudWatch), Docker, Kubernetes, Terraform, Jenkins CI/CD, GitHub Actions, GitLab. Observability with metrics, logging and alerting.
Jest, Mocha, JUnit, Mockito, TDD, integration testing. SOLID, design patterns, code review and mentoring as everyday practice.
Senior Software Engineer · Kigali
Custom Liferay DXP portlets, Vue 3 components and REST APIs for European enterprise clients. Caching, API optimization and WCAG-compliant UI across customer portals.
Senior Software Engineer · Remote
Co-founded an AI Chrome extension that simplifies complex technical text and images using OpenAI and Anthropic APIs. Built the React + Chart.js analytics dashboard.
Senior Software Engineer · Remote
Lead Front-End Engineer on the Prada e-commerce project; re-engineered UniCredit's Dimensione Sociale on AEM 6.5; Kafka event-driven services; mentored 3 junior React developers.
Software Engineer
RESTful APIs in Java Spring MVC + Security; built the Smart IoT Tap & Eat UI in Vue.js; introduced GitFlow across the team.
Software Developer
Architected ~90% of an open-source employee-management REST API used in 10+ countries; led a Java monolith-to-microservices migration on Docker and Kubernetes.
Loading projects…