Un Ingénieur d'Intégration professionnel spécialisé dans l'intégration de systèmes, l'architecture cloud et les projets de transformation numérique, avec un fort accent sur l'automatisation et les pratiques DevOps. Compétent en développement Java, pipelines CI/CD et architecture de microservices, j'ai de l'expérience dans la mise en œuvre de solutions basées sur le cloud, l'automatisation des processus et la maintenance d'infrastructures informatiques complexes.
Expériences professionnelles
Client Delivery Team Software Integrator Engineer, Evooq SA, Lausanne
juin 2020 - aujourd'hui
Methods/Processes Agile Software Development, DevOps, UML analysis and Design, Objectoriented programming architecture, Software lifecycle, Technology survey
(Newsletter, Machine Learning, artificial intelligence, Meetup, MOOC)
Evooq SA is a Swiss investment and technology partner of banks, independent asset managers and pension funds,
Evooq’s portfolio of solutions has been developed to empower advisors – from derivative financial instruments to
risk intelligence, investment advisory and monitoring tools.
A software integrator engineer leads the technical implementation of Evooq solutions
into the client environment. He works closely with the client technical teams and with
the project manager. He is responsible for software and system upgrades and technical
support problem resolution.
Tasks
⪠Develop and maintain integration layer depending on the client core banking system.
⪠Support the client in the implementation of the necessary infrastructure.
⪠Manage and configure the application releases (deployments and upgrades)
⪠Configure the application according to the requirements provided by the project
manager and the client.
⪠Raising and tracking clients’ request with the client delivery team.
⪠JIRA sprint weekly review and tickets assigning.
⪠Maintain documentation (Confluence) related to the client’s technical environment.
Methods
⪠Agile Scrum, 2-3-members by project, Project Managers, etc.
⪠Write several documents (documentation, tutorial, manual ...)
⪠Supervise and train new Integrators
Technologies:
OS WINDOWS, LINUX, Z/OS
Programming languages
Frameworks
Cloud
Tests
JAVA 8/11, HTML5, CSS3, BOOTSTRAP, JAVASCRIPT, TYPESCRIPT,
JAVA SE/EE/SERVLET/JSP, WEB SERVICES, SQL, SHELL, XML.
OSGI, JAX-RS (JERSEY, CXF), EJB, JMS, LOG4J, SLF4J SWING,
SWAGGER, VFS2, REQUIREJS, GRUNT, JQUERY, AJAX.
AMAZON WEB SERVICES, IBM BLUEMIX
JUNIT, MOCKITO
SGBD
Tools
Application Servers
Good practices
MYSQL, ORACLE (10G, 11G, 12C), POSTGRESQL, MONGODG,
ELEPHANTDB, H2, PL/SQL, DB2, SQL SERVER
INTELLIJ, EC
Research and Development department
Software Integrator Engineer, Sopra HR Software, Paris
septembre 2017 - mai 2020
Worked with the R&D team on 4YOU project. This project aims to develop a new HR
System for HR access and Pleiades solutions. The R&D team is responsible of the
architecture and base features of this system.
Tasks
⪠Designed & developed core components as Configuration system to provide API to
customize & fetch default/persisted configuration for all backend & frontend
components:
• Design of a generic JSON configuration structure.
• Design of extraction algorithms according to the context and the source of the
configuration (default, administrator, user).
• Implementation of a backend API to implement in all components.
• Implementation of a frontend API to adapt the behavior of a component.
• Integration & delivery of APIs and implementation in the standard application.
• Test and release based on semantic versioning.
• Documentation and support customers and services teams.
⪠i18n feature in frontend & backend components based on HR Access:
• Design and develop the backend API to change languages on HR Access
System.
• Create a mapping between ISO language codes for 4YOU and non ISO
language codes for HRAccess.
• Design and develop the frontend API to change languages on 4YOU.
• Test and release based on semantic versioning.
• Documentation and support customers and services teams.
Methods
⪠Agile Scrum, 15-member team, Architect, Product Owners and Scrum Master, etc.
⪠Write several documents (documentation, tutorial, manual ...)
⪠Supervise and train new developers and trainees.
⪠Workshops, ticketing, brainstorming
The pre-sales engineer is called upon to prepare presentations for IBM events and customers to promote IBM
solutions and tools and keep the customers up to date with new developments.
Build competence on the CICS transactional monitor and tools, display
integration capabilities with web technologies through proof of concept,
proof of technology and workshops.
Tasks • Study the architecture and integration of the CICS Transactional monitor
• Technically assist sales to help them sells the mainframe tools
• Run training sessions for IBM customers
• Write technical documents : proof of concept, proof of technology
• Design work sessions invloving architectural experts to help customers
taking the best decision for a technology solution for a business need.
• Participate in writing a response to the call for tenders
Methods • Documentation, Architectural schematics, driver and prototypes
• Design thinking
Technologies • JAVA
• JDBC
• WEBSPHERE APPLICATION SERVER
• ECLIPSE, PLUGIN CICS EXPLORER, Z/OS CONNECT
• Z/OS, UNIX, WINDOWS
• WEB SERVICES REST/JSON, WEB SERVICES SOAP/XML
• SOAPUI, POSTMAN
• BOX, SLACK, TRELLO, CAMTASIA, POWERPOINT
Crédit agricole
aujourd'hui
Services department
Use standard release of 4YOU and customize it for the customers
Tasks
Okaidi
• Inbox: Designed & developed Inbox manager to handle data & Actions per
user roles from different sources (task, notification, alert).
• Salary information on user Profile from HR Access: Designed & developed the
frontend components to show information about salary and its evolution
using Google charts from HR Access.
• Salary raise process: Designed & developed frontend and backend
components to manage salaries raises by a manager profile.
• Upgrade 4YOU APIs to the latest versions
• Bug fixing and support
• Report bugs and solutions to the R&D team
Crédit agricole
• Leaves process: Customized frontend and backend components to handle
custom period of leaves. Implemented an algorithm to calculate a half or a full
day leave.
• Sick process: Developped backend component to send mail after demarche
submission.
• Relocation process: Designed and developed a technical component to
control user interface by the expert.
• Upgrade 4YOU APIs to the latest versions
• Bug fixing and support
• Report bugs and solutions to the R&D team
Thales
• Work on remote process: Designed & developed frontend and backend
components of the demarche to submit a request of work on remote.
• Special leaves process: Designed & developed frontend and backend
components to submit specific leaves for Thales employees.
• Digital files: Customized the digital file components to handle data of the
organization & manage documents in HR Access/OpenHR and
Oracle/Hibernate and SFTP/VFS2.
• Shared services center: Connected all the demarche to store 4YOU requests
on the SSC of Thales.
• Chatbot: Integrated the external APIs of Living Actor with 4YOU user interface.
• Scheduler to send notification for managers: developed and proposed a
technical component to notify managers about non validated leaves by mail.
The R&D team adopted this component in its next release.
• Upgrade 4YOU APIs to the latest versions
• Bug fixing and support
• Report bugs and solutions to the R&D team
Banque postale
• User profile: customize user profile to show extra information about leaves
balance like invalidated and submitted requests.
• Bug fixing and support
• Report bugs and solutions to the R&D team
Banque postale
aujourd'hui
• User profile: customize user profile to show extra information about leaves
balance like invalidated and submitted requests.
• Bug fixing and support
• Report bugs and solutions to the R&D team
• Support and kick off with the Team at Tuni
Etat de Genève
aujourd'hui
Traveled to Tunis to support the
new team and kick off a new project for Etat de Genève (Jenkins on AWS,
Bitbucket, HR Access instance for tests, Nexus for dependencies, Conduct of
code and best practices)
Methods
⪠Project Management and Organization
⪠Agile Scrum, 2-3-members by project, Project Managers, etc.
⪠Write several documents (documentation, tutorial, manual ...)
⪠Supervise and train new integrators and trainees.
Sciences and Techniques Institute, Yvelines, France
2015
Preparatory Institute for Engineering Studies
Sfax, Tunisia
2014
Scientific Baccalauréat
High School, Sousse, Tunisia
2012
Langues
Anglais - C2
Autres compétences
Projets:
â Intégration de la plateforme Cloud Beqom: Intégration de la plateforme beqom en utilisant le codage SQL et SQL Server
avec les données des clients pour la gestion de la rémunération.
â Evooq : Mise en œuvre et maintenance des couches d'intégration avec les systèmes bancaires des clients en utilisant
Java et Docker.
â Solutions RH SopraHR: Développement de solutions RH personnalisées pour Okaidi, Thales et Crédit Agricole.