Je suis Chewi.

Je suis étudiant en dernière année de Génie Logiciel à The ICT University à Yaoundé, Cameroun, passionné par le machine learning et l'IA autant que par le développement full-stack et mobile. Je partage mon temps entre des systèmes backend exigeants (Django, DRF, files de messages, microservices) et le développement mobile en Flutter et en Android natif. Ce qui m'intéresse le plus, c'est de construire des solutions à des problèmes que je vois concrètement autour de moi, plutôt que d'optimiser un indicateur sur un tableau de bord.
Ma façon d'aborder l'ingénierie
La plupart de ce que je construis part d'un manque que je constate directement : des étudiants sans bac à sable gratuit pour tester des paiements, des citoyens camerounais sans accès facile à l'information juridique, des téléphones Android d'entrée de gamme que les applications de sécurité classiques ignorent. J'essaie de livrer l'infrastructure réelle, peu spectaculaire, derrière ces problèmes : flux d'authentification, files de tâches asynchrones, fusion de capteurs, recherche vectorielle, pas seulement l'interface au-dessus.
Comprendre avant de construire
La plupart du temps d'ingénierie perdu vient du fait de bien construire la mauvaise chose. Je commence toujours par comprendre la vraie contrainte.
Concevoir pour durer
Du code qui survit à la démonstration. Migrations, authentification et modèles de données reçoivent le même soin, qu'il s'agisse d'un projet scolaire ou d'une startup.
Décomposer jusqu'à l'évidence
Microservices, tâches de fond, frontières d'API claires : la complexité doit vivre dans des morceaux petits et individuellement compréhensibles.
Construire pour un usage réel
Rails de paiement simulés, chatbots bilingues, applications de sécurité à fusion de capteurs : je préfère livrer quelque chose qu'une vraie personne au Cameroun peut utiliser plutôt qu'un énième tutoriel CRUD.
Le parcours jusqu'ici
J'ai commencé à The ICT University sans idée précise du type d'ingénieur que je voulais devenir, et les cours seuls ne suffisaient jamais à combler ce manque. Cela a changé quand j'ai commencé à cofonder de vrais projets avec des camarades. PayCam est né d'une plainte simple que partage tout développeur étudiant au Cameroun : il n'existe pas de bac à sable gratuit et réaliste pour tester des fonctionnalités de paiement. Alors j'en ai construit un, application de portefeuille et SDK inclus.
LexCam et Ask-Jo ont suivi un schéma similaire : un vrai manque d'accès (information juridique, accompagnement bilingue en santé mentale et en orientation) qu'une petite équipe pouvait réellement combler avec les outils que nous apprenions : microservices Django, pipelines RAG sur ChromaDB et Qdrant, services FastAPI appelant Llama 3.3 70B. En chemin, je me suis aussi rapproché du mobile et de l'embarqué, Kotlin, fusion de capteurs, détection de chute sur l'appareil, car les contraintes matérielles des téléphones Android d'entrée de gamme courants au Cameroun sont un vrai problème d'ingénierie que la plupart des tutoriels évitent.
En dehors du code, je passe pas mal de temps à lire sur les systèmes distribués et le machine learning appliqué, et je développe petit à petit un intérêt pour l'IoT, en grande partie parce que la moitié de ce que je veux construire ensuite (matériel de sécurité, capteurs agritech) a besoin, tôt ou tard, d'un appareil physique.