Bonjour, je m'appelle

Alexandre Mami

Développeur Java

Développeur Java Alexandre Mami
À 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

Java
90%
Spring Framework
65%
SQL
70%
HTML
75%
Photoshop
80%

Mon expérience

2022 -- 2023
Professional Development “Corporate University of Sberbank”

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

2020 -- 2021
EPAM Systems Inc.(Russia)

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

Portfolio