Work
  • Transperfect
    Apr 2023 — Present
    Backend Developer
    Rabat, Morocco
    • Modernized a legacy term manager used for managing translation terminology, glossaries, and translation memories
    • Built RESTful APIs with Swagger documentation, unit and integration tests, and Flyway database migrations
    • Integrated Testcontainers for MariaDB and Apache Solr to enable reproducible testing environments across CI/CD
    • Implemented Prometheus and Grafana monitoring for real-time performance tracking
    • Reduced file processing time by 70% by resolving caching bottlenecks in import/export features
    • Led refactoring to hexagonal architecture (Ports & Adapters), decoupling module dependencies
    • Led backend development of a Spring Boot/React POC for PayPal’s translation term search portal
    Java Java
    Spring Boot Spring Boot
    Apache Solr Apache Solr
    Docker Docker
    Jenkins Jenkins
    Kafka Kafka
    Prometheus Prometheus
    Grafana Grafana
    MariaDB MariaDB
    Keycloak Keycloak
    Maven Maven
  • Renaps
    Jan 2023 — Mar 2023
    Java Developer Consultant
    Montreal, Canada (Remote)
    • Migrated multiple Oracle Forms applications to Java using the Ormit internal migration tool
    • Identified and resolved migration bugs to ensure a smooth transition to the Java platform
    • Integrated Jasper Reports for reporting functionality
    • Enhanced deployment processes using shell scripts
    Java Java
    Oracle
    Git Git
    GitHub GitHub
  • Akkodis
    Mar 2021 — Dec 2022
    Software Engineer
    Casablanca, Morocco
    • Developed and maintained a JEE web application to test and supervise aircraft engines for Safran
    • Set up and managed Jenkins, JFrog Artifactory, and Docker-based CI/CD pipelines
    • Reduced Jenkins job execution time by 50% by optimizing docker-compose configurations
    • Transitioned version control from SVN to Git/GitLab, improving team collaboration
    • Coordinated technical aspects of the project and produced documentation including architecture and pipeline diagrams
    Java Java
    Spring Spring
    Docker Docker
    Jenkins Jenkins
    GitLab GitLab
    AngularJS AngularJS
    Oracle
    Maven Maven