La photo de Amadou SARR

Ingénieur/Développeur Fullstack spécialisé en Java, Spring et Angular

Je développe des applications web robustes, scalables, sécurisées et belles. Je maitrise les bonnes pratiques comme le TDD, ATDD ou TDD de Londres, BDD, SOLID et OWASP pour répondre exactement aux besoins métiers, garantir l'évolutibilité des projets, une communication fluide, éviter les coûts gigantesques de la non qualité ou de repérer des erreurs trop tard en production et enfin sécuriser l'application dans tout son cycle de vie.
Je suis basé en France et au Luxembourg.

Je suis polyglotte français, anglais, allemand et wolof.
J'étudie en ce moment le luxembourgeois (B1) et le chinois (普通话 - mandarin, pinyin, tons et charactères).
Ex Erasmus.

Mes Compétences

Java Spring Core Spring MVC Spring Data JPA Spring Boot Spring Security OAuth OIDC JWT OWASP Git Github ZShell Windows Command Prompt TDD BDD DDD SQL MySQL SGBDR Regex Lombok Slf4j Mockito AssertJ ATDD JUnit 5 Cypress Cucumber Jest REST DDL DML HTML CSS Responsive Design Media Queries rem / vh / vw Flexbox CSS Grid Bootstrap JavaScript Angular TypeScript SASS MCD / MLD / MPD UML Maven SSDLC Planification Analyse des besoins Sonar Circle CI UI/UX

Présentation

Mes Services

Intégration d'une équipe en tant que Développeur Full Stack

En tant que développeur Full Stack, je m'intègre facilement dans des équipes dynamiques et contribue à la création de solutions performantes. Ma maîtrise de Java, Spring, Angular, et des pratiques de développement moderne (comme le TDD, BDD, et SOLID) me permet de travailler sur le frontend et backend avec une grande efficacité. J'assure la qualité du code et la fluidité des processus grâce à une approche rigoureuse, notamment à travers la mise en place de tests automatisés pour garantir des livraisons continues et sans bugs.

Développement de POC ou MVP

Le développement de POC (Proof of Concept) ou de MVP (Minimum Viable Product) est une de mes spécialités. J'utilise des méthodologies agiles pour créer rapidement des prototypes fonctionnels tout en respectant les besoins du client. Grâce à mon expertise en TDD, chaque fonctionnalité est validée dès sa création, ce qui assure un produit de qualité même à ses premières étapes de développement. Mon objectif est de livrer des solutions robustes tout en minimisant les risques.

Intégration d'une équipe en tant que Développeur Back End

En tant que Développeur Back End, je me charge de concevoir des architectures scalables, sécurisées et performantes. Grâce à des technologies comme Spring Boot et Spring Security, je m'assure que la logique métier est optimisée et que l'intégrité des données est préservée. Le TDD fait partie intégrante de mon processus de développement : je commence par écrire les tests pour chaque fonctionnalité afin de garantir leur bonne exécution dès le premier déploiement.

Intégration d'une équipe en tant que Développeur Front-End

En tant que Développeur Front-End, je suis capable de construire des interfaces utilisateurs modernes et réactives avec Angular. Je m'assure que les applications sont non seulement fonctionnelles mais également responsive et intuitives pour offrir la meilleure expérience utilisateur possible. Le TDD me permet de garantir la stabilité du code dès le début, en écrivant des tests pour chaque composant afin d'assurer une qualité et une performance constantes.

Consulting

En tant que consultant, je vous accompagne dans vos projets de développement en vous aidant à définir vos besoins, à choisir les technologies adaptées et à optimiser vos processus de développement. Mon expertise en TDD, SOLID, et OWASP vous garantit que vos projets seront non seulement fonctionnels mais aussi sécurisés et scalables. Je peux également former vos équipes aux meilleures pratiques de développement pour améliorer la qualité de vos livrables.

Portfolio

Le portfolio sera disponible sous peu (d'ici 1 à 2 jours). Merci de votre compréhension.

Contact

Photo de Amadou