À propos de moi
Je suis ravi de vous présenter mon parcours en tant que développeur Java, basé à Paris, avec plus de deux ans d'expérience dans le développement Java.
Je conçois également des sites web professionnels & esthétiques
En plus de mes compétences en développement Java, je suis également spécialisé dans la conception de sites web professionnels et esthétiques.
La création de sites web attrayants et fonctionnels est une passion pour moi. J’aime transformer les idées et les objectifs de mes clients en une présence en ligne remarquable. Je m’efforce de concevoir des interfaces intuitives, des mises en page bien équilibrées et des expériences utilisateur engageantes.
Que fais-je ?
De la compréhension de vos besoins, à la conception d’un plan détaillé et à la livraison du produit final, je m’occupe de tout ce qui se situe entre ces étapes.
Développement web
Si vous recherchez un développeur qui prendra en charge la recherche et le développement de votre site web, je suis un professionnel expérimenté qui peut vous aider dans cette tâche.
Développement backend
En tant que développeur spécialisé dans le développement backend, je suis compétent dans la création de solutions robustes et évolutives pour les applications.
Compétences
Mon expérience
2022 -- 2023
Programmeur Java
Développement d'une application client-serveur en utilisant les technologies suivantes:
· Environnement de développement intégré (IDE) - Intellij IDEA
· Langage de programmation - Java 17
· Contrôle de version - Git
· Automatisation de la construction - Apache Maven
· Framework Spring (JDBC, JPA, Data, Security, MVC)
· Système de gestion de base de données relationnelle - PostgreSQL
· Déploiement de la base de données avec Docker
· Authentification et autorisation avec Spring Security
· Spring MVC comme architecture principale pour la création d'une application web faiblement couplée
· Simplification du code avec Lombok
· Tests unitaires et d'intégration avec JUnit 5 et Mockito
· Technologies côté client : HTML, CSS, Bootstrap et Thymeleaf
Développeur Java
- Participation dans le développement en équipe d'une application côté serveur basée sur une architecture de microservices, en collaborant avec une autre équipe responsable du développement côté frontend.
- Conception et maintenance des microservices pour assurer la fonctionnalité de l'application côté serveur.
- Réalisation de tests et débogage du code pour garantir un niveau élevé de qualité et de fiabilité de l'application.
Le projet a utilisé la stack technique suivante:
· Environnement de développement intégré (IDE) - Intellij IDEA
· Langage de programmation - Java 8
· Automatisation de la construction - Gradle
· Contrôle de version - Git
· Spring Boot pour développer l'application côté backend
· Spring Cloud Gateway pour créer une passerelle d'application dans une architecture de microservices
· API RESTful pour interagir avec les applications web
· Swagger pour la description et la documentation de l'API
· Liquibase pour appliquer les changements de base de données sous forme de migrations et gérer les versions de base de données
· Système de gestion de base de données relationnelle - PostgreSQL
· Spring JWT pour une authentification et une autorisation sécurisées des utilisateurs
· Spring WebSocket pour prendre en charge l'échange de données bidirectionnel en temps réel entre le client et le serveur en utilisant le protocole WebSocket
· JUnit 5 pour écrire les tests unitaires