À propos de Rami
Français
Bilingue ou natif
Anglais
Capacité professionnelle limitée
Arabe
Bilingue ou natif
Expériences
- CIMI Centre Informatique, Ministère de l’intérieurDéveloppeur Java/Angular | Référent Techniquejuin 2024 - Aujourd'hui (2 ans et 1 mois)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 Javajanvier 2022 - mai 2024 (2 ans et 4 mois)Tunis, TunisieProjet : 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 Javamai 2020 - décembre 2021 (1 an et 7 mois)Tunis, TunisieProjet : 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.
Recommandations
Soyez le premier à recommander Rami
Contribuez à la réussite de ce freelance en partageant votre expérience de collaboration avec lui.
Ces profils de freelance correspondent également à vos critères
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
Formations
- Diplôme en informatique appliquée à la gestion.Institut Supérieur de Gestion de Tunis2009Diplôme en informatique appliquée à la gestion.