About Rami
French
Native or bilingual
English
Conversational
Arabic
Native or bilingual
Experience
- CIMI Centre Informatique, Ministère de l’intérieurDéveloppeur Java/Angular | Référent TechniqueJune 2024 - Today (2 years and 1 month)Projet : Casier judiciaireConception et développement d'un système intégré pour la gestion des demandes et la production automatisée des bulletins de casier judiciaire.Equipe : 5 Développeurs, 1 PO, 1 SMMission :•Analyse fonctionnelle des demandes clients.•Conception d'une architecture logicielle stable et cohérente.•Développement des web services REST en architecture microservices, en respectant l’approche TDD, les patterns DDD et l’architecture hexagonale.•Revue de code et accompagnement de l’équipe back-end pour garantir un code conforme aux meilleures pratiques.•Réalisation de tests de performance des web services à l’aide d’Apache JMeter pour evaluer la charge.•Intégration de SDK dans des programmes Java desktop pour utiliser des équipements biométriques tels que les lecteurs d’empreintes, les lecteurs de signature, les webcams et les lecteurs de passeport.•Dockerisation de la partie back-end.•Participation au développement front-end, en collaboration avec l’équipe front.Environnement Technique :JAVA 21&25, SPRING (BOOT, DATA JPA, SECURITY, BATCH, CLOUD), KEYCLOAK, JUNIT, MOCKITO, ARCHITECTURE HEXAGONALE, MICROSERVICES, KAFKA BROKER, KAFKA STREAMS, TDD, DDD, WEB SERVICES, SWAGGER, POSTMAN, JAVAFX, ANGULAR 19, INTELLIJ, DB2, SCRUM, DOCKER, GIT.
- CIMI Centre Informatique, Ministère de l’intérieurDéveloppeur JavaJanuary 2022 - May 2024 (2 years and 4 months)Tunis, TunisiaProjet : Passeport biométriqueDéveloppement d'une application permettant aux citoyens de soumettre leur dossier en vue d'obtenir un passeport biométrique. L'application gère tout le processus, de la soumission des documents à la délivrance du passeport final.Equipe : 4 Développeurs, 1 PO, 1 SMMission :•Collaboration avec l’équipe back-end pour la conception et le développement, en respectant la discipline du TDD, les patterns DDD et l’architecture hexagonale.•Revue de code, support technique à l’équipe et partage des bonnes pratiques pour garantir la qualité du code.•Intégration des équipements biométriques via des SDK (lecteurs d'empreintes, signatures, webcam) dans des applications Java desktop.•Dockerisation de la partie back-end.•Contribution aux développements front-end (Angular), en collaboration avec l’équipe frontEnvironnement Technique :JAVA 17, SPRING BOOT/SECURITY/BATCH, JPA CRITERIA API (SPECIFICATION), OAUTH2, KEYCLOAK, JUNIT, MOCKITO, ARCHITECTURE HEXAGONALE, TDD, DDD, JAVAFX, REST, SOAP, SWAGGER, KAFKA BROKER, KAFKA STREAMS, APACHE JMETER, ANGULAR 17, INTELLIJ, DB2, SCRUM, DOCKER, GIT.
- CIMI Centre Informatique, Ministère de l’intérieurDéveloppeur JavaMay 2020 - December 2021 (1 year and 7 months)Tunis, TunisiaProjet : Carte de séjourMise en place d’un nouveau système de gestion et de production des documents de circulation pour les étrangers en Tunisie. Ce système fournit également des statistiques et des tableaux de bord pour une meilleure visibilité sur les données.Equipe : 3 Développeurs, 1 PO, 1 SMMission :•Définition des besoins utilisateurs et évaluation de leur faisabilité.•Analyse des impacts sur le système d'information (SI).•Migration de données (conversion de fichiers VSAM vers une base de données SQL avec Spring Batch).•Conception et développement de la partie back-end des web services REST.•Consommation des API REST coté front-end JavaFX.•Dockerisation de la partie back-end.Environnement Technique :JAVA 11, SPRING BOOT, SPRING BATCH, ARCHITECTURE MVC, JAVAFX, JSF (PRIMEFACES), JUNIT, TDD, REST, POSTMAN, SOAP, SOAPUI, SWAGGER, DB2, WEBSPHERE, SCRUM, DOCKER, GIT.
Recommendations
Be the first to recommend Rami
Help this freelancer shine by sharing your experience working together.
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- Diplôme en informatique appliquée à la gestion.Institut Supérieur de Gestion de Tunis2009Diplôme en informatique appliquée à la gestion.