You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Rami AmmousRA

Rami Ammous

Développeur Backend Senior | Spring Boot & Angular

€580/day
Paris, FR
15+ years

Average response time: 1 hour

About Rami

Développeur Java senior avec plus de 16 ans d’expérience dans la conception et le développement d’applications et d’APIs robustes, performantes et maintenables.
Expert des architectures back-end et des environnements
distribués, avec une solide expérience sur l’ensemble du cycle de développement logiciel.
Polyvalent, j’interviens également sur les sujets front-end et l’intégration de solutions orientées performance, qualité et scalabilité.
  • French

    Native or bilingual

  • English

    Conversational

  • Arabic

    Native or bilingual

Can work on-site
Paris (up to 50km)

Experience

  • CIMI Centre Informatique, Ministère de l’intérieur
    Développeur Java/Angular | Référent Technique
    June 2024 - Today (2 years and 1 month)
    Projet : Casier judiciaire

    Conception 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 SM

    Mission :
    •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.
    Microservices Angular Java | Spring Boot | Kafka Hexagonal Architecture | TDD | DDD Event-Driven Architecture, CQRS, Event Sourcing
  • CIMI Centre Informatique, Ministère de l’intérieur
    Développeur Java
    January 2022 - May 2024 (2 years and 4 months)
    Tunis, Tunisia
    Projet : Passeport biométrique

    Dé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 SM

    Mission :
    •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 front

    Environnement 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.
    Java Spring boot Angular DevOps / Docker / CI-CD Microservices
  • CIMI Centre Informatique, Ministère de l’intérieur
    Développeur Java
    May 2020 - December 2021 (1 year and 7 months)
    Tunis, Tunisia
    Projet : Carte de séjour

    Mise 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 SM

    Mission :
    •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

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • Diplôme en informatique appliquée à la gestion.
    Institut Supérieur de Gestion de Tunis
    2009
    Diplôme en informatique appliquée à la gestion.

Skill set

Categories