
Issam Taamallah
Senior API & Java Developer | MuleSoft, Cloud
Salaire / Taux journalier
92000 Nanterre, France
Freelance, ouvert au CDI
Expertises
Langues
À propos
Introduction
Senior API Developer with 10+ years in Java/MuleSoft specializing in enterprise integration platforms. Led teams of 10 engineers, implemented microservices reducing deployment time by 60%, and architected cloud solutions for major clients like Stellantis and United Robotics Group. Expert in API-led connectivity and cloud architecture delivering scalable integration solutions.
Expérience de travail
MuleSoft Senior Developer/Architect
United Robotics Group
juin 2023 - Présent
3 ans 5 mois
92130 Issy-les-Moulineaux, France
Project: Within a team of 10 people: Robot provisioning: Implementation of an integration platform based on the Mulesoft solution to automate and synchronize the flows of the supply chain, sales and production Achievements: - Analysis of business and technical requirements - Definition of the integration solution architecture - Definition of the target operating model of the solution - Preparation and validation of the LED API design - Development of integration APIs on the MuleSoft Anypoint platform with the creation of synchronous and asynchronous flows - Generation and transfer of files via SFTP and data routing using DataWeave language - Development of the integration in batches - Integration of Mule 4 with AWS services (S3, SQS, SNS, DynamoDB) - Development, unit testing, provisioning and deployment of APIs - Configuration of predefined and custom policies - Drafting and updating the architecture document - Support for functional/Scrum teams - Deployment in hybrid/on-perm mode with the DevOps team using Docker, Pipeline, Configuration, Kubernate, Helm, ArgoCD, Environments…) Technical environment: API Management, API LED connectivity, MuleSoft, Anypoint Plateforme, Anypoint Studio, Batch, Dataweave, Maven, Gitlab, Jira, Docker, Helm/Kustomize, ArgoCD, Kubernetes, OpenAPI, ELK, AWS services, Confluence
Java-EE/ MuleSoft Senior Developer
Stellantis
janv. 2021 - juil. 2023
2 ans 7 mois
-Technical lead on design, application architecture and code quality (review & refactoring) - Design within the framework of distributed architecture guidelines, API documentation - Create RAML specs as API contracts for development - Analyze and implement Dataweave scripts. - Implement basic rules in API Manager - Implementation of technical development bases - Java developments via Frameworks such as Spring, Hibernate, Spring-Boot, under IntelliJ environment with MongoDB database - Creation of RestFul API with Spring - Writing interfaces (SWAGGER) - Implementation of unit tests using Junit4 / Mockito/PowerMockito (TDD approach). - Integration of developments in the CI/CD pipeline - Creation and Deployment of Docker images in the CD continuous integration chain - Test automation - Drafting of adequate documentation - Support for tests and fixes - Participation in agile rituals, progress monitoring in the backlog - Implementation of a logging system with ELK (Elasticsearch, Logstash, Kibana) Environnement : JAVA 8, REST, μServices, Git, Maven, Lunix, Jira pour (Gestion backlog), Anypoint Studio, Mule ESB 3.9.x, 4.1.x, Cloud Hub, JUnit, SonarQube, Sonatype. Visual Studio, MUnit, SoapUI, JUnit, Artifactory, Web Services – WSDL, SOAP, Log4J, CVS, HTML5, Angular/Typescript, CSS3, NodeJS/npm Spring, Hibernate, Spring-Boot, Gilab CI/CD, Docker, Jenkins, Ansible
Senior Java-EE Developer
FDJ - La Française des Jeux
août 2019 - déc. 2020
1 an 5 mois
Villepinte, France
Completed tasks : - Technical lead on design, application architecture and code quality (review & refactoring) - Design within the framework of distributed architecture guidelines, API documentation - Implementation of technical development bases - Java developments via Spring, Hibernate, Spring-Boot frameworks, under Intellidj environment, with MongoDB database - Creation of responsive RestFul APIs with Spring WebFlux - Writing interfaces (SWAGGER) - Implementation of unit tests using Junit4 / Mockito/PowerMockito (TDD approach). - Integration of developments in the CI/CD pipeline - Deployment of applications on Kubernetes environments - Creation and Deployment of Docker images in the CD continuous integration chain - Test automation - Drafting of adequate documentation - Support for tests and fixes - Participation in agile rituals, progress monitoring in the backlog - Implementation of a logging system with ELK (Elasticsearch, Logstash, Kibana) Technical environment: - Languages & Frameworks: JAVA 11, JAVA/J2EE, Spring 5 (Spring Core, Spring boot, Spring Security, Spring AOP, Spring Data, Spring WebFlux), Angular 7, ZUUL, Hibernate, Rest/JAX-RS, JUnit4, Power-Mockito, Liquibase, Apache Kafka, Zookeeper. - Acceptance tests: Postman, SOAP UI - DBMS: Mngo DB - Containerization system: Docker - DevOps: Gilab CI/CD, Ansible, Kubernetes - Tools: GIT, Gitlab, Maven, Nexus, Swagger, Jira for (backlog management), Intellidj, JUnit, SonarQube, Sonatype. - Environment: Unix / Linux, Openstack, - Documentation: Office, Confluence, SharePoint Agility: - Participation in agile ceremonies: Daily Meeting, Sprint Planning, Grooming, Retrospective, Business Demos, PI Planning, SAFe Agile.
Senior Java-EE /OSB Developer
Enedis
juil. 2017 - juil. 2019
2 ans 1 mois
92000 Nanterre, France
Projects: ● Maintenance and development on two projects in parallel; ● Project 1: Micro-Application for managing Access to measurements requests ● Project 2: EMS (Exchange management system) Exchange management system between different electricity suppliers in France (EDF, ENGIE, POWEO, etc.) and the different IS of ENEDIS ● Team of 06 people. Project 1: Micro-Application for managing requests for Access to measurements Completed tasks : - Technical design of User and Technical Stories. - Development of new functionalities (User Stories, Technical Stories) Back-End (Spring) - Implementation of soap and rest web services. - Implementation of automated acceptance and non-regression tests in using the “Fitness” framework - Implementation of stubs using the frameworkwiremock. - Implementation of unit tests using Junit / Mockito. Project 2: EMS (Exchange management system) Exchange management system between different electricity suppliers in France (EDF, ENGIE, POWEO, etc.) and the different IS of ENEDIS Completed tasks : - Technical design of User and Technical Stories. - Orchestration of web services using the OSB exchange bus (Oracle ServiceBus) - Development of new features (User Stories, Technical Stories) in Back-End (Spring) and Front-End (Angular5) - Implementation of automated acceptance and non-regression tests using the "Fitness" framework - Correction of functional anomalies in PROD Technical environment: - Languages & Frameworks: JAVA 8, JAVA/J2EE, Spring Core, Spring boot, Spring Security, Spring AOP, Spring Data, ZUUL, Hibernate, Rest/JAX-RS, Soap/JAX-WS, JUnit, Mockito, Angular 5/6 - Acceptance tests: Fitness, Selenium, Wiremock. - DBMS: Oracle, PL/SQL. - Containerization system: DOCKER. - Orchestration: Xquery, OSB - DevOps: Jenkins, Ansible - Tools: GIT, Gitlab, Maven, Nexus, SOAPUI, SWAGGER, Jacoco, Target Process.
Java-EE / Microservices / Angular 5 Developer
Scheidt & Bachmann
mars 2016 - juil. 2017
1 an 5 mois
Within the developer team; The clients of the project are the three departments Sheidt-Bachman; development of a web application based on a micro-services architecture (Program Manager) which groups together three modules developed according to different technologies. Developments of three back-end administration modules, customer account management (CAM), state information monitor (SIM) and tariff management, The modules with features seen previously, are the micro-services developed based Spring boot and MongoDB listed Back-end and micro-front-ends based Angualr4 and JSF2. Tasks: - Define the Docker architecture for the application - Write the analysis and design file - Establish the backup policy - Design the technical architecture of the application using UML diagrams - Develop fullstack using Spring Boot and Angular5 Framework - Implement unit and functional tests - Use the best known tools of continuous integration such as Git, team city, JIRA - Developments in SCRUM mode with JIRA & JIRA Agile - Coaching junior level colleagues inside and outside the team - Produce a technical and functional documentation of the application - Tools: IntellijIDE, Angular5, GIT, Gitlab, Agile Scrum, Sonar, Gradle, Spring Data, Spring boot, Spring Security, REST (JAX-RS) Jersey, Hibernate, JIRA, slack, MongoDb, TeamCity
Vocational Trainer - JAVA/J2EE, WEB, C and C++
GTEC Professional training cabin
févr. 2015 - mars 2016
1 an 2 mois
Cité Jamil El Menzah6 Tunis 2091 – Tunisia
- Vocational training Java/J2EE (java OO, JDBC, Hibernate, Spring, JSP/Servlet, JSF, Maven) - 40 Hours ; - Vocational training java (Basic concepts, object-oriented appearance, awt, swing, jdbc) - 20 Hours; - Vocational training WEB (HTML, CSS, cutting and WEB integration model, JavaScript, PHP /MySQL) - 30 Hours ; - Vocational training C (Basics concepts, pointer, stack, queue, linked list...) – 20 Hours ; - Vocational training C++ (Basic concept, constructors, inheritance, polymorphism, ...) – 20 Hours ;
Java / API Mulesoft Developer
Innotall GmbH
avr. 2013 - mars 2016
3 ans
Sousse, Tunisie
we developed three APIs (or microservices) an API for human resources management, the second API for financial opertaion management, and a gateway API to secure access to the two previous APIs, then connect the API Human Resources Management with the SAP-HR ERP via ESB mule using the SAPMulesoft connector - Existing study and participation in the needs analysis. - Writing detailed technical specifications before starting the developments. - REST API development (API Gateway + micro-service) - API REST backend developments with Spring Boot + Mysql. - development of the abstraction layer given with Spring Data JPA - Development of the front part with Angular JS - API security developed with JWT authentication - Connect the Human Resources Management API with the SAP-HR ERP via ESB mule using the SAPMulesoft connector. - Impact analysis of new features enhancements. - Tools: StarUML, Eclipse, Java, Spring Boot, Spring Data JPA, AngularJS1, Junit, Jenkins, Mysql, GitLab, Anypoint Studio, API Manager, Bugzilla, Agile Scrum
IT Consultant engineer
DRÄXLMAIER Group Tunisia
janv. 2010 - mars 2013
3 ans 3 mois
Z.I - 4061 Sidi Abdelhamid, Sousse Tunisia.
- Key user for the SAP ERP of the SCM project - Definition of operational requirements for customer service - Feasibility study and improvement research - Functional coherence study with other domains - System setting - Preparation of excel files for data recovery - Functional recipe and adequacy with the specifications - Implementation and documentation of procedures - Accompaniment and user training - Technical Environment: SAP FICO / HR, Redhat
LEONI
déc. 2007 - janv. 2010
2 ans 2 mois
Z.I – 4000, Messadine, Sousse Tunisia.
Software engineer – IT service
déc. 2007 - janv. 2010
2 ans 2 mois
Z.I – 4000, Messadine, Sousse Tunisia.
Design and development of a multilingual e-commerce application (commands management) based on the group buying concept; - Functional analysis; - Design of the application (UML2); - Application Development; - tools: Java J2EE, Spring (IOC, Security, MVC), Apatch maven, Apatch Tiles, Nexus, SVN, EXTJS 4, JPA.
Practical training
janv. 2008 - juil. 2008
7 mois
Z.I – 4000, Messadine, Sousse Tunisia.
Achievement and development of software with his interface card using Java for testing operating electronic components. Java J2EE, Java JEE, Postgresql, JPA, Spring (IOC, MVC), Apatch Maven, CVS. final project study - level well.
Formation
Higher Institute of Applied Science and Technology, Sousse, Tunisia
National Engineer Diploma
2005 - 2008
4 ans
Higher Institute of Applied Science and Technology, Mateur, Tunisia
University technical diploma (DUT)
2002 - 2005
4 ans
Licences et certifications
Certified SAFe® 6 Practitioner
Délivré le : juil. 2024
MuleSoft Integration Architect I
Délivré le : août 2020
Mulesoft Certified Developer - Level 1 (Mule 4)
Délivré le : juin 2020
Java SE 8 Oracle Certified Associate (OCA)
Délivré le : oct. 2016
Mule Certified Developer – Integration and API Associate
Délivré le : sept. 2016