Découvrez
&mes projets
Midgard Firewatch
Guichet Unique Senelec
School Managment App
Corporate CI/CD DevOps Pipeline
Midgard Firewatch
Type
Détection de feux de forêt
Date
15.03.2023
Role
Développeur frontend
Client
Midgard
Ce projet consistait en la conception, le développement et les tests d'une solution de détection de fumée en temps réel pour MIDGARD. Le système permettait une détection rapide et précise de la fumée, garantissant ainsi une réponse rapide en cas d'incident.
Problématiques
Les principaux défis rencontrés incluaient la gestion des flux de données en temps réel et l'intégration de multiples technologies telles que RabbitMQ pour la communication asynchrone. La solution apportée a été de structurer l'architecture du projet de manière modulaire avec Nx et de mettre en place un pipeline CI/CD robuste pour assurer des déploiements continus et fiables.
Compétences Développées
Ce projet a permis de développer des compétences en développement frontend avec Angular, en gestion des permissions avec CASL, en intégration de conteneurs Docker pour l'orchestration des services, et en mise en œuvre de pipelines CI/CD pour l'automatisation des déploiements. Il a également renforcé l'expertise en communication entre services via RabbitMQ et en gestion de bases de données NoSQL avec MongoDB.
Guichet Unique Senelec
Type
automatisation & Full Stack
Date
30.05.2022
Role
Ingénieur en informatique
Client
Senelec
Ce projet visait à concevoir et développer un système automatisé pour le guichet unique de la SENELEC. L'objectif principal était d'améliorer l'efficacité et la gestion des processus en ligne, tout en offrant une interface utilisateur moderne et intuitive.
Problématiques
Parmi les défis rencontrés, la gestion de l'intégration de multiples services via SOAP et la mise en place d'une gestion électronique des documents (GED) ont été primordiales. De plus, l'assurance de la cohérence des données dans une base de données relationnelle complexe a nécessité l'utilisation de Liquibase pour la gestion des migrations de schéma. L'intégration de KeyCloak pour la gestion des identités et des accès a également été un défi majeur résolu avec succès.
Compétences Développées
Ce projet a permis de renforcer les compétences en développement backend avec Java (Spring) et en frontend avec Angular. La gestion des bases de données relationnelles avec PostgreSQL et l'utilisation de frameworks ORM tels qu'Hibernate ont également été consolidées. De plus, des compétences en gestion des identités avec KeyCloak, en automatisation de déploiements avec Maven et en mise en place de pipelines CD/CI ont été développées. Enfin, le projet a permis d'améliorer la gestion de projet et les compétences en travail d'équipe.
School Managment App
Type
Mobile
Date
30.05.2024
Role
Développeur Mobile
Client
Baila Wane
Ce projet consistait à développer une application mobile sous Flutter permettant la gestion complète de la planification d'une école. L'application offre des fonctionnalités pour gérer les professeurs, les sessions, les cours, et bien plus encore, tout en garantissant une interface utilisateur fluide et réactive.
Problématiques
Les principaux défis incluaient la gestion de l'état de l'application avec BLoC pour assurer une architecture propre et maintenable. Il a également été nécessaire de gérer des données complexes relatives aux horaires et à la disponibilité des enseignants, tout en optimisant la performance de l'application pour qu'elle soit réactive même avec un grand volume de données.
Compétences Développées
Ce projet a permis de développer des compétences approfondies en développement mobile avec Flutter et en gestion d'état avec BLoC. L'architecture de l'application a renforcé les compétences en design de systèmes complexes, tout en permettant d'améliorer la gestion de la planification et des données en temps réel. De plus, il a permis d'acquérir une expertise dans la conception d'interfaces utilisateur conviviales et efficaces.
Type
Devops
Date
23.02.2024
Role
Devops Engineer
Client
Agence Cauris
Ce projet avait pour objectif de mettre en place un pipeline complet de CI/CD (Intégration Continue/Déploiement Continu) pour des environnements d'entreprise. L'infrastructure a été configurée et déployée en utilisant des instances AWS EC2, permettant d'automatiser les processus de déploiement et de gestion des versions.
Problématiques
Les défis majeurs consistaient à configurer l'infrastructure de manière sécurisée et scalable sur AWS, tout en assurant une intégration fluide entre les outils de CI/CD. L'automatisation des tests, des builds, et des déploiements a nécessité une gestion rigoureuse des configurations et des permissions au sein de l'environnement cloud. De plus, l'optimisation des temps de déploiement et la gestion des versions ont été des aspects cruciaux du projet.
Compétences Développées
Ce projet a permis de développer des compétences avancées en déploiement d'infrastructures cloud avec AWS, en particulier avec les instances EC2. L'expertise en automatisation des processus avec des outils de CI/CD a été renforcée, ainsi qu'une meilleure compréhension des bonnes pratiques en matière de sécurité et de gestion des accès dans un environnement cloud. Enfin, le projet a contribué à améliorer les compétences en gestion des versions et en optimisation des pipelines de déploiement.
Approche et
philosophie
Je suis un ingénieur logiciel hautement qualifié, titulaire d'un master en informatique et d'une vaste expérience en développement front-end et back-end. Mon expertise comprend des technologies telles que HTML, CSS, JavaScript, Angular, React, Spring Boot, Node.js, Django, etc. Je maîtrise parfaitement le travail avec diverses bases de données, outils DevOps, logiciels de gestion de projet et plateformes CMS. De plus, j'ai des connaissances en IA, en apprentissage automatique, en PNL et en conception UI/UX. Je suis passionné par la création de solutions logicielles innovantes et efficaces pour favoriser la réussite des entreprises.
conception
de projets
Frontend
development
Je travaille avec HTML/CSS, React, Angular, NextJS, Wordpress, Shopify, etc.
Backend
development
Je travaille avec des technlogies de Java(Spring boot, Spring cloud),PyThon(Django, Flask), NodeJS(NextJS, ExpressJs), PHP(Laravel, Symfony), etc.
Mobile
development
J'aide mes clients à développer des applications mobiles avec des technologies SwuiftUI, React Native, Flutter, etc.
DevOps
engineer
J'aide mes clients à mettre en place des infrastructures et des outils de développement et de production, avec Kubernetes, Docker, Ansible, etc.
Parcours
professionnel
Mon education
01.
Licence en informatique
2019 - 2021
J'ai obtenu une licence en informatique avec une spécialité en développement logiciel .
INU Champollion d'Albi/Toulouse, Toulouse, France02.
Licence en Génie Logiciel, Réseaux et Systèmes
2019 - 2021
J'ai obtenu une licence en Génie Logiciel, Réseaux et Systèmes avec une spécialité en développement logiciel .
ISM Digital-Campus, Dakar03.
Master en Conception et Développement de Solutions Digitales.
2022 - 2024
J'ai obtenu un Master en Conception et Développement de Solutions Digitales avec une spécialité en développement logiciel .
ISM Digital-Campus, DakarExpérience
professionnelle
01.
Ingénieur en informatique
2022 - Present
J'interviens pour la conception et la réalisation de projets informatiques et logiciels.
02.
Ingénieur en informatique
2023 - 2024
Mon travail a été de créer des applications front-end et back-end, de développer des projets informatiques et logiciels.
03.
Ingénieur en informatique
2021 - Present
J'interviens pour la conception et la réalisation de projets informatiques et logiciels.
04.
Developpeur Full Stack
2021 - 2024
Je suis impliqué dans le développement d'applications web, de sites Web, la sélection des technologies appropriées, ainsi que la gestion et la maintenance des sites.
Mes outils
Kubernetes
Amazon Web Services
Docker
Jenkins
HTML5
CSS3
React
NextJS
Angular
Spring Boot
Django
Laravel
Symfony
NextJS
Node JS
Flutter
React Native
SwuiftUI
Figma
Avis de clients & de partenaires
Suivez moi
Suivez moi
Suivez moi
Suivez moi
Réseaux sociaux
Juste un salut !
Vous souhaitez en savoir plus sur moi, me parler de votre projet ou simplement me dire bonjour ? Envoyez-moi un message et je vous répondrai dans les plus brefs délais.
Envoyé !
Merci pour votre message. Je vous répondrai dans les plus brefs délais.