Passionné et proactif, je suis à la recherche d'un nouveau défi en tant que développeur Web Full Stack. Disponible immédiatement, j'apprécie particulièrement les projets collaboratifs évoluant dans un environnement dynamique. Mon objectif est de contribuer de manière significative à des projets stimulants et de m'intégrer à une équipe dynamique et innovante.
Développeur chez Engineer Box, une entreprise basée au Royaume-Uni, collaborant en full remote avec une équipe de 5 personnes sur divers projets, notamment une application de génération de contenu basée sur l'IA :
Tâches et réalisations :
- Développement d'une application de génération de contenu adaptée à l'IA, avec des fonctionnalités permettant de créer automatiquement du contenu de haute qualité.
- Développement et maintenance de l'interface utilisateur avec Next.js et TypeScript, en veillant à offrir une expérience réactive et conviviale.
- Mise en place de la gestion d'état avec Zustand pour gérer efficacement des états d'application complexes.
- Conception et implémentation de points de terminaison API RESTful avec tRPC pour une communication efficace entre le client et le serveur.
- Développement et intégration de mécanismes d'authentification et d'autorisation avec Clerk pour sécuriser les données des utilisateurs et gérer les sessions utilisateur.
- Mise en œuvre de stratégies efficaces de récupération et de mise en cache des données avec React Query pour améliorer les performances et l'expérience utilisateur de l'application.
- Implémentation de services d'abonnement et de paiement avec Stripe, assurant un traitement et une gestion sécurisés et efficaces des paiements.
- L'utilisation de TypeScript et tRPC rend cette application fortement typée, assurant une meilleure sécurité et maintenabilité du code.
Environnement technique : Typescript / Next.js / tRPC / Zustand / Clerk, React Query / Stripe / Zod / OpenAI / Langchain / Redis / Neon Database / PostgreSQL / Prisma ORM
Développeur en full remote chez SOSEP Group, une entreprise basée en France, collaborant avec une équipe agile de 7 personnes pour développer une application B2B d'approvisionnement multisectoriel en Afrique subsaharienne.
Tâches et réalisations :
- Participer à la mise en place de l’architecture logicielle des nouvelles fonctionnalités
- Effectuer la conception et le développement de l’application en Drupal 10 et TailwindCSS
- Transformer intégralement un design Figma en un thème personnalisé pour Drupal et Twig
- Assurer la haute performance des expériences front-end / clients
- Implémentation d'Ajax pour les requêtes asynchrones, améliorant ainsi la réactivité et l'efficacité des interactions utilisateur avec l'application
- Participer aux Scrum meeting (Agile – Sprint de 2 semaines, lancement, Démo,Retro, Standup).
- Utilisation de l’outils de Conteneurisation Docker
- Travailler en étroite collaboration avec le scrum master et les autres membres de l’équipe en full remote pour hiérarchiser les livrables et s’adapter au changement
- Animer les démonstrations avec les équipes commerciales
Environnement technique : PHP / Drupal / JavaScript / Api Rest / Composer / Npm / HTML5 / CSS3 / Docker / Docker compose / Maria DB
Développeur au Ministère du Numérique de la RDC, collaborant avec une équipe de 10 personnes sur la migration et la refonte du site web officiel du ministère, ainsi que sur d'autres projets gouvernementaux.
Tâches et réalisations :
- Effectuer la conception et le développement des application en utilisant Typescript, React, Next.js, Node.js et Mongo DB
- Réaliser la migration du site web du ministère du Numérique vers Next.js, améliorant ainsi le référencement (SEO) du site et accélérant le temps de chargement des pages.
- Conceptualiser et développer une application pour évaluer la maturité numérique des institutions gouvernementales de la RDC, réduisant ainsi la génération des rapports de plusieurs jours à quelques minutes seulement.
- Intégrer et utiliser la librairie JavaScript Redux pour la gestion d’état
- Effectuer la gestion de version d’application avec Git sur GitHub
- Développer les tests unitaires avec Jest
- Développer et consommer des Api Rest
- Utilisation de l’outils de Conteneurisation Docker
- Travailler avec l’équipe UX pour évaluer la faisabilité technique et identifier les risques
- Travailler en étroite collaboration avec le scrum master et les autres membres de l’équipe pour hiérarchiser les livrables et s’adapter au changement
- Animer des sessions de formation en mettant l'accent sur les points numériques clés des services gouvernementaux.
Environnement technique : JavaScript / Typescript / Node.js / React / Next.js / Api Rest / Npm / HTML5 / CSS3 / Docker / Docker compose / Maria DB / MongoBD / Mongoose / GitHub Actions / Jest / Cypress
Développeur chez Perfect Technologies, collaborant avec une équipe de 15 personnes, j'ai contribué au développement de 4 projets d'identification biométrique impliquant un grand nombre de demandeurs.
Tâches et réalisations :
- Effectuer la conception et le développement des application en utilisant React, Vue.js, Nuxt.js, Next.js, Node.js (Express.js, Nest.js), Mongo DB, MySQL, PostgreSQL
- Utiliser les ORM Mongoose, Prisma et Drizzle pour simplifier la manipulation des données et la gestion des requêtes dans la base de données.
- Développer et déployer une application d'identification biométrique permettant d'identifier jusqu'à 200 demandeurs par jour, déployée sur plusieurs sous-sites avec une synchronisation automatique.
- Intégrer et utiliser les librairies JavaScript Redux et Zustand pour une gestion d'état efficace.
- Développer les tests unitaires avec Jest
- Développer et consommer des Api Rest/GraphQL
- Implémenter un pipeline CI/CD (Continuous Integration/Continuous Deployment) avec GitHub Actions pour automatiser les processus de développement, de test et de déploiement.
- Travailler avec l’équipe UX pour évaluer la faisabilité technique et identifier les risques
- Travailler en étroite collaboration avec le scrum master et les autres membres de l’équipe pour hiérarchiser les livrables et s’adapter au changement
- Former et intégrer les nouveaux arrivants
- Gestion de chaque User Story assignée et suivi avec Jira
Environnement technique : JavaScript /Typescript / Node.js / React/ Vue.js/ Nuxt.js / Next.js / Api Rest / GraphQL / Npm / HTML5 / CSS3 / Docker / Docker compose / MongoBD / Mongoose / Prisma / Drizzle / GitHub Actions / Jest / Cypress / Socket.io
Développeur junior chez Univers High Technologies, j'ai travaillé sous la supervision d'un développeur senior pour créer une application de gestion des cotisations pour une mutualité.
Tâches et réalisations :
- Effectuer la conception et le développement des application en utilisant PHP, Laravel, JavaScript, boostrap, JQuery, Ajax et MySQL
- Développer et déployer une application de gestions des cotisations dans un serveur local
- Travailler avec l’équipe UX pour évaluer la faisabilité technique et identifier les risques
- Gestion de chaque User Story assignée et suivi avec Trello
Environnement technique : PHP / Laravel / JavaScript / boostrap / CDN / JQuery /Ajax /
MySQL / GitHub / HTML5 / CSS
Ce side project vise à renforcer mes compétences en utilisant les serveurs actions de Next.js pour une application tout-en-un, combinant le frontend avec TypeScript, Next.js, Tailwind CSS et shadcn/ui, et le backend avec MongoDB. La gestion des formulaires est assurée par React Hook Form et Zod, tandis que l'authentification repose sur Clerck.
QG2Elections est un média en ligne spécialisé dans les questions électorales en RDC, offrant une couverture complète en temps réel du processus électoral, y compris des informations sur les candidats, les partis politiques, les enjeux électoraux et les résultats. Les fonctionnalités incluent des mises à jour en direct, l'actualité électorale et des médias (audios, vidéos, documents), utilisant des technologies telles que Tailwind CSS, Express.js, MongoDB, Node.js et Alpine.js
Proximi-t est une initiative ambitieuse visant à renforcer la communication entre les parents et les écoles grâce à une plateforme web et une application mobile dédiées. Les fonctionnalités clés incluent la gestion des classes, des élèves, des enseignants, du pointage, des communiqués et une messagerie en temps réel. Les technologies utilisées comprennent React, Tailwind CSS, Firebase, TypeScript, Zod et React Hook Form pour une expérience utilisateur fluide et sécurisée. L'objectif est de simplifier la communication au sein du système éducatif, bénéficiant ainsi aux parents, enseignants et écoles.
Le Portail Officiel du Programme de Développement Local pour les 145 Territoires est un portail web sophistiqué conçu pour mettre en lumière l'ensemble des réalisations en cours dans tous les territoires de la République démocratique du Congo. Notre approche innovante repose sur une carte interactive créée à l'aide de la puissante librairie D3.js, qui permet aux utilisateurs de visualiser facilement et de manière détaillée les projets et les avancées dans chaque territoire.
Ce portail offre une vision holistique du programme en cours, montrant les actions entreprises pour améliorer la qualité de vie des citoyens dans chacun des 145 territoires. Grâce à la carte interactive basée sur D3.js, les utilisateurs peuvent explorer les réalisations, les infrastructures, les initiatives de développement, et bien plus encore, en un seul endroit pratique.
Tout cela a été réalisé en utilisant des technologies de pointe, notamment React, Next.js, Tailwind CSS, Node.js et MongoDB. Ces outils puissants ont permis de créer une plateforme robuste et réactive, offrant une expérience utilisateur optimale tout en garantissant une gestion efficace des données.
Le Portail Officiel du Programme de Développement Local pour les 145 Territoires est un outil puissant qui contribue à renforcer la communication, l'efficacité et la participation citoyenne, et à favoriser une meilleure compréhension des projets en cours dans l'ensemble de la RDC.
Le projet "Évaluation de la Maturité des Systèmes Informatiques" était un portail web sophistiqué que nous avons développé pour permettre à toutes les entités au sein de l'administration congolaise d'évaluer de manière approfondie le niveau de maturité de leur système d'information. Ce portail a été conçu pour offrir une analyse complète, permettant aux entités de mieux comprendre les forces et les faiblesses de leur système informatique.
Pour la réalisation de ce projet, nous avons utilisé un ensemble d'outils et de technologies de pointe. Cela inclut Next.js pour le développement de la partie front-end, offrant ainsi une interface utilisateur réactive et performante. Nous avons également fait usage de Bootstrap et Tailwind CSS pour garantir un design moderne et une expérience utilisateur optimale.
Côté backend, nous avons opté pour Node.js comme serveur principal, permettant ainsi la gestion robuste des données et des opérations de calcul du score de maturité. MongoDB a été choisi comme système de gestion de base de données pour stocker et gérer les données de manière efficace.
Ce projet visait à favoriser l'amélioration continue en matière de technologies de l'information au sein de l'administration congolaise, en fournissant un outil puissant pour l'évaluation et la prise de décisions éclairées.
- French
- English