Disponible pour missions & collaborations

John
NGUEMBU

Software Architect

Je conçois et déploie des applications web modernes et robustes — du frontend React au backend Spring Boot et Django — et j'architecture des systèmes distribués événementiels (RabbitMQ).

NASA Space Apps Challenge Participant — Hackathon international

À propos

Architecte logiciel.
Chercheur. Pragmatique.

Portrait de John NGUEMBU
0ans exp.
0projets
M2Recherche

Software Architect & M2 Researcher — systèmes distribués

Je construis des applications web et mobiles propres, performantes et maintenables. Mon approche de développement est centrée sur la scalabilité, la fiabilité et la clarté du code — autant pour les utilisateurs que pour les équipes.

Je travaille aussi bien côté frontend (React, Vue.js) que backend (Django, Spring Boot, Node.js), avec une vraie culture du test automatisé (Vitest, Pytest) et des pipelines CI/CD.

Mes recherches portent sur l'analyse prédictive d'impact des changements (PCIA) dans les microservices — un espace scientifique identifié comme insuffisamment couvert, que je contribue à occuper par une approche combinant architecture, dépendances et historique d'évolution.

Backend

Spring Boot Django Node.js REST API Java Python PHP

Frontend

React Vue.js TypeScript HTML/CSS JavaScript

Architecture & Systèmes

Microservices Event-Driven RabbitMQ / Kafka DDD Kubernetes Docker

Recherche & Analyse

PCIA / PCIS Change Impact Analysis PyDriller Scikit-learn Graph Analysis Empirical SE

Tools & Databases

MySQL PostgreSQL Redis Git React Native PMB LaTeX OpenTelemetry
Java Python React Vue.js Node.js Docker Kubernetes Scikit-learn Git PostgreSQL Java Python React Vue.js Node.js Docker Kubernetes Scikit-learn Git PostgreSQL

Achievement

NASA Space Apps
Challenge

2024 · Global Hackathon

Participant officiel

Résoudre des défis spatiaux avec le code

J'ai participé au NASA Space Apps Challenge, l'un des plus grands hackathons mondiaux co-organisé par la NASA. En équipe, nous avons développé une solution innovante répondant à un défi spatial réel, en exploitant les données ouvertes de la NASA pour construire une application à fort impact.

Open Data NASA Hackathon 48h Team Work Innovation Problem Solving Full Stack Dev

Ce que je fais

Mes services

Du prototype au déploiement, je couvre l'ensemble du cycle de vie d'un projet web ou mobile — jusqu'à l'architecture distribuée.

Architecture Microservices

Conception de systèmes distribués événementiels — communication asynchrone via RabbitMQ/Kafka, base de données par service et scalabilité horizontale.

Microservices · Event-Driven · DDD

Backend Spring Boot & Django

Développement d'APIs REST robustes et sécurisées avec Spring Boot (Java) ou Django REST Framework (Python), du prototype au déploiement.

Spring Boot · Django · DRF · Java · Python

Frontend React & Vue.js

Interfaces modernes, réactives et accessibles avec React ou Vue.js, intégrées à des APIs REST ou GraphQL.

React · Vue.js · TypeScript

Recherche & Analyse Prédictive

Modélisation de systèmes complexes — analyse de dépendances, graphes d'impact et prédiction par apprentissage léger (arbre de décision, forêt aléatoire).

PCIA · PCIS · ML · Empirical SE

Tests & Qualité

Mise en place de stratégies de test automatisé (Vitest, Pytest, JUnit, Postman) et de pipelines CI/CD pour garantir la fiabilité du code.

Vitest · Pytest · JUnit · GitHub Actions

Conteneurisation & DevOps

Conteneurisation avec Docker, orchestration Kubernetes, audit et optimisation des performances de vos applications existantes.

Docker · Kubernetes · Audit · DevOps

Portfolio

Mes projets

🏢TMS SARL

Web · Corporate

TMS SARL

Site web corporate professionnel pour TMS SARL — présentation des services, mise en avant de l'expertise métier et génération de leads via un design moderne et responsive.

Mobile · React Native

BloodLink

Application mobile React Native connectant donneurs de sang et receveurs en temps réel — géolocalisation, matching intelligent et notifications d'urgence.

🛒TradeFlow

E-commerce · Full Stack

TradeFlow

Plateforme e-commerce complète avec paiement sécurisé, gestion des stocks et tableau de bord vendeur — backend Django, frontend React.

🌫Air Quality

Backend · Python

Tempo Air Quality

Plateforme de données sur la qualité de l'air — collecte, traitement et visualisation de données environnementales en Python.

✍️Blog Platform

Backend · Django

Blog Platform

Plateforme de blog full-stack avec système de commentaires, authentification et gestion des rôles utilisateurs.

⚡Keng Eng.

Web · Corporate

Keng Engineering

Site vitrine professionnel pour une entreprise d'Ingénierie & Services Électriques — design sobre et impactant.

🎨Mamzy Kids

Web · Jeunesse

Mamzy Color Kids

Jeu de coloriage interactif pour enfants — site ludique et coloré pour un distributeur de livres et magazines.

🌿TERRABIA

Web · Agri-tech

TERRABIA

Plateforme web complète connectant agriculteurs et acheteurs — vente directe de produits agricoles avec service de livraison intégré.

Partage de connaissances

Articles & Réflexions

Retours d'expérience sur mes projets open-source, mes apprentissages et mes explorations techniques.

Recherche · Microservices

2025 · Systèmes Distribués

Transactions distribuées en microservices : ce que révèle NJILA

Notes de recherche sur la cohérence à terme, le pattern Saga et l'observabilité dans les architectures orientées événements.

Voir le dépôt de recherche →
React Native

2024 · BloodLink

Construire BloodLink : une app mobile de don de sang en React Native + Expo

Retour sur la conception de BloodLink — géolocalisation, matching en temps réel, notifications push et architecture frontend TypeScript.

Voir le projet →
Python · Data

2024 · Tempo Air Quality

Tempo Air Quality : collecter et visualiser des données environnementales avec Python

Comment j'ai construit une plateforme de monitoring de la qualité de l'air — pipeline de données, API Django et visualisations.

Voir le projet →
NASA · Hackathon

2024 · NASA Space Apps

48h au NASA Space Apps Challenge — ce que j'ai appris

Récit de mon expérience lors de ce hackathon mondial : la pression du temps, la collaboration en équipe et le développement sous contrainte.

Voir mon GitHub →

Contact

Travaillons ensemble

Un projet ou une collaboration de recherche ?

Que ce soit pour une application web, mobile, une architecture distribuée ou une collaboration académique — je suis disponible. Envoyez-moi un message, je réponds rapidement.

Téléphone +237 691 159 296
Localisation Yaoundé, Cameroun 🇨🇲