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

Rami Ammous

Senior Backend Developer | Spring Boot & Angular

€580/day
Paris, FR
15+ years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Rami

Senior Java Developer with over 16 years of experience in designing and developing robust, high-performance, and maintainable applications and APIs.
Expert in backend architectures and distributed environments, with extensive experience across the full software development lifecycle.
Versatile, I also work on frontend topics and the integration of solutions focused on performance, quality, and scalability.
  • 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
    Java/Angular Developer | Technical Lead
    June 2024 - Today (2 years and 1 month)
    Project: Criminal Record System

    Design and development of an integrated system for managing requests and automated production of criminal record bulletins.

    Team: 5 Developers, 1 PO, 1 SM

    Mission:
    • Functional analysis of client requests.
    • Design of a stable and coherent software architecture.
    • Development of REST web services in a microservices architecture, adhering to the TDD approach, DDD patterns, and hexagonal architecture.
    • Code review and support for the backend team to ensure code complies with best practices.
    • Performance testing of web services using Apache JMeter to evaluate load.
    • Integration of SDKs into Java desktop applications to use biometric equipment such as fingerprint readers, signature pads, webcams, and passport readers.
    • Dockerization of the backend.
    • Participation in frontend development, in collaboration with the frontend team.

    Technical Environment:
    JAVA 21&25, SPRING (BOOT, DATA JPA, SECURITY, BATCH, CLOUD), KEYCLOAK, JUNIT, MOCKITO, HEXAGONAL ARCHITECTURE, 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
    Java Developer
    January 2022 - May 2024 (2 years and 4 months)
    Tunis, Tunisia
    Project: Biometric Passport

    Development of an application allowing citizens to submit their applications for a biometric passport. The application manages the entire process, from document submission to the final passport issuance.

    Team: 4 Developers, 1 PO, 1 SM

    Mission:
    • Collaboration with the backend team for design and development, adhering to TDD discipline, DDD patterns, and hexagonal architecture.
    • Code review, technical support to the team, and sharing best practices to ensure code quality.
    • Integration of biometric equipment via SDKs (fingerprint readers, signature pads, webcams) into Java desktop applications.
    • Dockerization of the backend.
    • Contribution to frontend development (Angular), in collaboration with the frontend team.

    Technical Environment:
    JAVA 17, SPRING BOOT/SECURITY/BATCH, JPA CRITERIA API (SPECIFICATION), OAUTH2, KEYCLOAK, JUNIT, MOCKITO, HEXAGONAL ARCHITECTURE, 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
    Java Developer
    May 2020 - December 2021 (1 year and 7 months)
    Tunis, Tunisia
    Project: Residence Permit

    Implementation of a new management and production system for foreign resident documents in Tunisia. This system also provides statistics and dashboards for better data visibility.

    Team: 3 Developers, 1 PO, 1 SM

    Mission:
    • Definition of user needs and assessment of their feasibility.
    • Analysis of impacts on the Information System (IS).
    • Data migration (conversion of VSAM files to an SQL database with Spring Batch).
    • Design and development of the backend part of REST web services.
    • Consumption of REST APIs from the JavaFX frontend.
    • Dockerization of the backend.

    Technical Environment:
    JAVA 11, SPRING BOOT, SPRING BATCH, MVC ARCHITECTURE, 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

  • Degree in Computer Science Applied to Management.
    Higher Institute of Management of Tunis
    2009
    Diplôme en informatique appliquée à la gestion.

Skill set

Categories