Baba Kassé Ingénieur logiciel
Je suis un ingénieur logiciel spécialisé en PHP Symfony, JavaScript et RPA 🐘🌋🤖 , avec une expertise en gestion de projets de transformation digitale 🎭. Mon engagement est de garantir la satisfaction des utilisateurs, d'assurer la qualité du code et de fournir un travail bien réalisé ✅.
Mes compétences clés pour dynamiser vos projets 🚀
Programmation
PHP
JAVASCRIPT
SYMFONY
REACT
MYSQL
RPA
TDD - TEST - PHPUnit
Infra & Gestion de Projets
API REST
Microservices
Linux
Docker
GIT
SCRUM
GESTION DE PROJET
8 ans d'expérience dans l'informatique 👨🏾💻
Ingénieur Logiciel PHP / JS
LOYALTY COMPANY
Développer les fonctionnalités en suivant les guidelines et standards
Veille technologique, optimisation de l'application et sécurité des données.
Utilisation de technologies telles que PHP, Symfony, React, Microservices, RabbitMQ, Docker, ElasticSearch, AWS, Kubernetes et Git.
Ingénieur Logiciel PHP / JS
CELESTA PLATFORM
Collaboration étroite avec une équipe internationale diversifiée.
Veille technologique, optimisation de l'application et sécurité des données.
Utilisation de technologies telles que PHP, Symfony, Programmation Orientée Objet, Microservices, RabbitMQ, Docker, ElasticSearch, AWS, Kubernetes et Git.
Lead Développeur | Tech Leader
Bosch Rexroth France
Gestion de projets de transformation digitale et développement en PHP Symfony, JavaScript et RPA.
Animation des événements Scrum pour une équipe de transformation digitale.
Collaboration avec des équipes de vente et avant-vente en tant que Tech Lead sur des solutions web et industrie 4.0
Développeur Full Stack
Bosch Rexroth France
Développement de Processus et Workflows avec une solution BPM .
Utilisation de compétences en Automatisation de Processus Métiers (RPA) et développement Web avec Symfony, PHP, HTML, CSS, JavaScript, jQuery, Bootstrap, API, MySQL et SQL Server.
Développement d'applications mobiles avec Android Studio, Java et XML
Développeur Web et Mobile (en alteranance)
Bosch Rexroth France
Développement WEB avec Symfony, PHP, HTML, CSS, JavaScript, jQuery, Bootstrap, API, MySQL et SQL Server.
Développement Mobile avec Android Studio, Java et XML
Masters, Licences et DTS 👨🏾🎓
Diplôme d'ingénieur, Ingénierie informatique
Lyon Ynov Campus
Niveau : Mention bien
Activités et associations : Représentant de la promotion en conseils des classes
Licence 3 Automatique et Informatique industrielle
IUT de l'Indre, Université d'Orléans
Niveau : Mention bien
Activités et associations : Représentant de la promotion en conseils des classes
Licence 2 Informatique (DTS), informatique général
Institut Supérieure d'informatique
Niveau : Mention Bien
Mes 3 derniers articles ✍🏾
🛠️ Les langages de programmation ne sont que des outils de travail. 🛠️
Aujourd’hui, j’aimerais rappeler un point important dans le développement informatique : les langages de programmation ne sont que des outils
🛠️ Les langages de programmation ne sont que des outils de travail. 🛠️
Aujourd’hui, j’aimerais rappeler un point important dans le développement informatique : les langages de programmation ne sont que des outils de travail. 🛠️
Bien sûr, chaque langage a ses avantages et inconvénients , mais notre connaissance des concepts informatiques est essentielle pour réussir dans ce domaine. Ce sont nos compétences en résolution de problèmes , notre capacité à apprendre rapidement et à travailler en équipe, ainsi que notre engagement envers la qualité du code et les bonnes pratiques de développement qui font la différence.
Pour ma part voilà mes outils principaux
#PHP et #JAVASCRIPT pour le web 🌐
#RPA pour l’automatisation des processus 🤖
#JAVA pour les logiciels et l’IOT 🦾
#REACTNATIVE pour les applications mobiles 📱
📚Les Architectures Logicielles les plus utilisés 🌐👩💻
1️⃣ Monolithique 🧱 Une application monolithique est construite comme une unité unique. Toutes les fonctionnalités sont développées dans une seule
📚Les Architectures Logicielles les plus utilisés 🌐👩💻
1️⃣ Monolithique 🧱
Une application monolithique est construite comme une unité unique. Toutes les fonctionnalités sont développées dans une seule base de code, et l’application est déployée en un seul morceau.
Exemple : applications web classiques (PHP Symfony, Twig)
2️⃣ Microservices ⚙️
Les microservices sont un style d’architecture où une application est composée de nombreux petits services indépendants, chacun gérant une fonctionnalité spécifique. Chaque microservice est déployé et évolue indépendamment.
Exemple : Netflix, Spotify
3️⃣ Serveless ☁️
L’architecture serverless permet de créer et d’exécuter des applications sans se soucier de la gestion des serveurs. Les développeurs ne gèrent pas l’infrastructure et peuvent se concentrer sur la logique métier.
Exemple : AWS Lambda, Google Cloud Functions
4️⃣ N-Tiers 📚
L’architecture n-tiers est un modèle où une application est divisée en plusieurs couches (tiers), chacune ayant une responsabilité spécifique. Les couches les plus courantes sont la présentation, la logique métier et la couche de données.
Exemple : applications web avec front-end, back-end et base de données
5️⃣ SOA (Service-Oriented Architecture) 🌉
SOA est un style d’architecture où les services sont fournis à d’autres composants via des protocoles de communication. Les services sont indépendants les uns des autres, permettant de les réutiliser et de les combiner facilement.
Exemple : applications d’entreprise, systèmes de gestion de contenu
6️⃣ CQRS (Command Query Responsibility Segregation) 🔄
CQRS est un modèle d’architecture où les commandes (écriture) et les requêtes (lecture) sont séparées en deux systèmes distincts. Cette approche permet d’optimiser les performances et de simplifier la logique métier.
Exemple : systèmes de gestion de stocks, applications avec une charge de lecture/écriture élevée
7️⃣ Event-Driven Architecture 📲
L’architecture événementielle est un modèle où les composants communiquent via des événements. Les événements sont émis par des producteurs et consommés par des consommateurs, permettant une communication asynchrone et décentralisée.
Exemple : applications IoT, systèmes de messagerie
Chacune de ces architectures a ses avantages et inconvénients, et le choix dépend des besoins spécifiques de votre projet.
#ingenierie#logiciel#architecture
Une réponse à “📚Les Architectures Logicielles les plus utilisés 🌐👩💻”
-
Une application PHP Symfony avec du React en Front et une base de données MySql est un exemple d’application N-tier avec une architecture monolithique 😉
Laisser un commentaire Annuler la réponse
🚀 Les 23 design patterns de base expliqués avec des exemples 🛠️
🎨 Patterns de création(1) Singleton : Une connexion unique à une base de données(2) Factory Method : Création d’objets de
🚀 Les 23 design patterns de base expliqués avec des exemples 🛠️
🎨 Patterns de création
(1) Singleton : Une connexion unique à une base de données
(2) Factory Method : Création d’objets de différents types de fichiers (PDF, DOCX, TXT) dans un éditeur de texte
(3) Abstract Factory : Production de composants d’interface utilisateur pour différents systèmes d’exploitation (Windows, macOS, Linux)
(4) Builder : Construction d’un objet complexe comme une requête SQL
(5) Prototype : Duplication d’un objet graphique dans un éditeur d’image
🌉 Patterns structurels
(6) Adapter : Conversion d’un fichier audio d’un format à un autre (MP3, WAV, FLAC)
(7) Bridge : Implémentation de différents pilotes de base de données pour une application
(8) Composite : Gestion d’une hiérarchie de dossiers et fichiers dans un système de fichiers
(9) Decorator : Ajout de fonctionnalités (compression, chiffrement) à un flux de données
(10) Facade : Interface simplifiée pour interagir avec des API complexes
🧩 Patterns comportementaux
(11) Flyweight : Réutilisation d’objets dans un éditeur de texte pour optimiser la mémoire
(12) Proxy : Contrôle d’accès à des fichiers ou services sensibles dans un système
(13) Chain of Responsibility : Traitement d’une requête HTTP par différents modules d’un serveur web
(14) Command : Gestion des actions « Annuler » et « Rétablir » dans un éditeur de texte
(15) Interpreter : Interprétation d’un langage de script (JavaScript, Python) dans un navigateur web
(16) Iterator : Parcours des éléments d’une liste ou d’un tableau
(17) Mediator : Coordination des interactions entre composants d’interface utilisateur
(18) Memento : Enregistrement des états successifs d’un document pour permettre l’annulation d’actions
(19) Observer : Mise à jour automatique de l’affichage d’une application météo lors de la réception de nouvelles données
(20) State : Gestion des différents états d’un lecteur multimédia (lecture, pause, arrêt)
(21) Strategy : Sélection d’un algorithme de tri ou de recherche selon les besoins
(22) Template Method : Utilisation d’un modèle de courriel pour envoyer des notifications personnalisées
(23) Visitor : Application d’opérations spécifiques à une structure d’objets sans modifier leur classe
#design#pattern#ingenierie#logiciel
Laisser un commentaire