AKORE
ERP industriel
Gestion de la production, des stocks et de la maintenance sur plusieurs sites industriels.
Votre logiciel ne doit pas seulement fonctionner. Il doit durer.
Je conçois et développe des systèmes logiciels fiables, maintenables et évolutifs, des problématiques métier jusqu'au déploiement.
Software Architecture · Distributed Systems · Cloud · DevOps
Réalisations
Une sélection de projets qui illustrent ma manière de concevoir, développer et faire évoluer des systèmes logiciels dans des contextes métier variés.
Projet 1 / 4
Je conçois des systèmes logiciels fiables, maintenables et évolutifs.
Architecte logiciel, je travaille sur des solutions métiers, en entreprise comme en mission freelance. Je m'intéresse particulièrement à la manière de faire tenir un système lorsque sa complexité augmente : conception, architecture, systèmes distribués et déploiement d'applications modernes.
Mon parcours et ma formation sont détaillés sur LinkedIn.
Voir mon parcours sur LinkedIn (nouvel onglet)Depuis 2017, je partage des contenus techniques sur YouTube.
Voir ma chaîne YouTube (nouvel onglet)J'interviens sur l'ensemble du cycle, de la modélisation et de la conception jusqu'au développement, aux tests, au déploiement et à l'évolution des systèmes.
Comprendre le domaine métier pour modéliser le problème et identifier les besoins réels.
Utiliser le DDD pour clarifier le domaine et ses sous-domaines, et définir une architecture évolutive.
Mettre en place des tests et des revues de code pour sécuriser l'évolution du système.
Conteneurisation, CI/CD, cloud et bonnes pratiques pour une mise en production et une exploitation durables.
Les couches d'un système sur lesquelles j'interviens, de l'architecture au déploiement.
Concevoir la structure, les responsabilités et les interactions d'un système pour favoriser sa cohérence, sa maintenabilité et son évolution.
Domain-Driven Design · Clean Architecture · SOLID · Design Patterns · Microservices · Distributed Systems · UML
Développer les services métier et les API qui portent la logique applicative et les règles métier.
Java · Spring Boot · Spring Security · REST APIs · Hibernate / JPA · Maven
Modéliser et organiser les données métier, et concevoir les mécanismes de communication entre services.
PostgreSQL · MySQL · Redis · Apache Kafka · RabbitMQ
Concevoir, automatiser et déployer les applications pour une livraison et une exploitation fiables.
Docker · Kubernetes · AWS · CI/CD · Jenkins · Terraform
Sécuriser les applications et les API : authentification, autorisation et protection des accès.
OAuth2 · JWT · Keycloak · API Security
Concevoir les interfaces des applications web, en cohérence avec l'expérience et le reste du système.
Angular · TypeScript · RxJS · Bootstrap
Technologies complémentaires, utilisées selon les besoins du projet et du contexte.
Laravel · Flutter · Dart · Ansible
Contact
Ouvert aux opportunités en entreprise ainsi qu'aux missions à distance.
Écrire à Camel par email