Mohamed Amdouni

Senior Solution Architect | Java & AWS

Salary / Daily rate

Paris, France

Freelance

Can come onsite

Skills

Spring BootBackend DevelopmentJavaAWSPostgreSQLGitLabRESTful APIsMavenHexagonal ArchitectureMicroservicesDevOpsOracle DatabaseMongoDBMySQLPostmanSwagger/OpenAPIGitHubGradleSQL databases

Languages

ArabicEnglishFrench

About me

Intro

AWS Certified Solution Architect with 14+ years in enterprise Java & cloud architecture. Led migration of legacy banking systems to AWS Cloud, designed payment message brokers for Banque de France, and architected scalable solutions using Spring Boot & microservices. Expert in AWS/Java modernization with proven track record in financial services.

Links

Work experience

SFEIR

Jan 2023 - Present

3 years 10 months

Paris, France

Solution Architect / Java & AWS Tech Lead

Nov 2024 - Present

2 years

Paris, France

Client : ๐—ฆ๐—™๐—ฆ : ๐—ฆ๐˜๐—ฒ๐—น๐—น๐—ฎ๐—ป๐˜๐—ถ๐˜€ ๐—™๐—ถ๐—ป๐—ฎ๐—ป๐—ฐ๐—ถ๐—ฎ๐—น ๐—ฆ๐—ฒ๐—ฟ๐˜ƒ๐—ถ๐—ฐ๐—ฒ๐˜€ ย ย โ€ข Work on three projects : QuoteKeeper, Quotation and QuickQuoteTool ย ย โ€ข These projects aim to manage quotes issued by Stellantis dealerships ย ย โ€ข Launch and lead the new QuoteKeeper project, which becomes the reference for quote management ย ย โ€ข HLD : Project Architecture, Dataflow C4 Context, Containers, and Component diagrams ย ย โ€ข LLD : Implement using hexagonal architecture ย ย โ€ข Environment: AWS Cloud, ECS, MongoDB Atlas, AWS MSK Kafka, Spring Boot 3.4.1, Java 21, Paketo Buildpacks, PingFederate, IBM APIC, Drawio, C4, PlantUML ย ย โ€ข Migrate the Quotation project (legacy Java on-prem) to AWS Cloud as part of the "Move to Cloud" program ย ย โ€ข Redesign the application based on hexagonal architecture ย ย โ€ข Refactor REST Web Services code ย ย โ€ข Environment: AWS Cloud, ECS, Redis, Spring Boot 3.4.1, Java 21, Paketo Buildpacks, PingFederate, IBM APIC

Solution Architect, DEVOPS & SSO Expert

Jun 2023 - Oct 2024

1 year 5 months

Paris, France

Client: ๐—™๐—ฅ๐—”๐—ก๐—™๐—œ๐—ก๐—”๐—ก๐—–๐—˜ - ๐—ฆ๐—ผ๐—ฐ๐—ถ๐—ฒ๐˜๐—ฒ ๐—š๐—ฒ๐—ป๐—ฒ๐—ฟ๐—ฎ๐—น๐—ฒ ย ย โ€ข Member of the cross-functional IT/Methods team ย ย โ€ข Support internal development teams throughout all phases of business projects including HLD and LLD ย ย โ€ข Manage the centralized authentication solution, CAS-SSO authentication application based on the open-source CAS solution from the APEREO foundation ย ย โ€ข Support tech leads in integrating SSO authentication via the SAML2 protocol ย ย โ€ข Migrate the Apereo CAS solution from version 5 to version 6 ย ย โ€ข Handle project architecture: ย ย โ€ข Validate project architectures during initial technical validation committees (CVTI) ย ย โ€ข Support the preparation of the architecture documentation (DACOR): project presentation, component impact and criticality, technology choices, staging, etc. ย ย โ€ข Implement the agreed architecture in the integration environment and define the flow matrix; this implementation acts as a template for upper environments, including use of VMware VRA services for certificates / fatjar instances / APIs / Apache / F5 VIPs, etc. ย ย โ€ข Administer the API manager: ย ย โ€ข Administer IBMโ€™s API Manager (APIC) ย ย โ€ข Publish products and APIs in production ย ย โ€ข Resolve incidents in collaboration with IBM ย ย โ€ข Ensure DevOps operations: ย ย โ€ข Administer GIT, Maven, Jenkins, and Artifactory ย ย โ€ข Provide additional support: ย ย โ€ข Analyze incidents and performance issues ย ย โ€ข Environment: CAS Apereo 5 & 6, SSO, SAML2, OIDC, Spring Boot 2.7, Java 11, GitLab 16.7, Jenkins 2.285, IBM APIC 10.0.5, F5, Apache 2.4, Maven, Gradle, Drawio, PlantUML, C4

Technical lead | IT Solution Architect

Jan 2023 - Jul 2023

7 months

Paris, France

Client: ๐—Ÿ๐—”๐—ฃ๐—˜๐—ฌ๐—ฅ๐—˜ ย ย โ€ข Design and implement the "Back For Front" pattern for the GC3 application (commercial management), entry point for all Angular front-end requests ย ย โ€ข Customize Keycloak authorization management using specific HTTP headers and Spring Security ย ย โ€ข Refactor the product search module and add new features, including new facets in Apache Solr ย ย โ€ข Prepare load testing for REST APIs using JMeter ย ย โ€ข Update the GitLab CI pipeline to include release and automatic deployment stages across various environments ย ย โ€ข Migrate from Spring Boot 2 to Spring Boot 3 ย ย โ€ข Environment: Spring Boot 2.4.1 & 3, Angular 14, Java 11 & 17, GitLab CI 15.10.3, Apache Solr 8.11.2, Apache JMeter, webMethods

VERMEG for Banking & Insurance Software

Aug 2010 - Dec 2022

12 years 5 months

Paris, France

Solution Architect

Jun 2021 - Dec 2022

1 year 7 months

Paris, France

Client : ๐๐š๐ง๐ช๐ฎ๐ž ๐๐ž ๐…๐ซ๐š๐ง๐œ๐ž โ€ข Design the new payment message broker to replace the legacy one. The solution is the entry point of all incoming and outgoing payment messages (back office to client & client to back office). โ€ข Agile project management โ€ข Low-Level Design: Design the distributed solution architecture โ€ข Tuning of the critical process (profiling / Oracle AWR / Wildfly parameters/ JVM analysis). โ€ข Integrate client component (PGPSecure to encrypt/decrypt files) / MFT-Cloud: REST API to upload/download files. anti-money laundering and counter financing of terrorism (AML/CFT) system. โ€ข Proof of concept implementation to manage incoming files workflows using Apache Camel. โ€ข Analyse business and technical requirements with the proxy-PO, PO, business analysts BA and devops team. โ€ข Estimate user stories and identify required technical ones. โ€ข Plan release tasks. โ€ข Troubleshoot production and UAT issues. โ€ข Environment: Java, Palmyra JEE Framework of VERMEG, Apache Camel, Wildfly 20, Oracle 19C, JMS/Websphere MQ 9, Web Service SOAP & REST, XML, XSD, GIT, Maven, JIRA, Confluence, MFT-Cloud. โ€ข Business scope: process payment messages, Swift 20022 (pain/pacs/camt etc), Frensh national formats (CFONB, MINOS etc)

Senior IT Consultant

Dec 2020 - May 2021

6 months

Paris, France

Client : ๐๐š๐ง๐ช๐ฎ๐ž ๐๐ž ๐…๐ซ๐š๐ง๐œ๐ž โ€ข Production incident management (JVM analysis: thread dump/ heap dump / gc logs/ Oracle AWR / Wildfly application server tuning) โ€ข Support client IT team to analyse business and technical requirements (instant payment integration, swift 20022 migration, enhance scalability) โ€ข VERMEG Palmyra-Framework migration (resolve breaking changes). โ€ข Implement POC of automatic test tool based on Cucumber โ€ข Environment: Java, Wildfly 14, Oracle 12C, JMS/Websphere MQ 9

J2EE Palmyra-Framework trainer

Oct 2020 - Dec 2020

3 months

Lisbon, Portugal

Client : ๐‚๐€๐‚๐„๐ˆ๐’ โ€ข Trainer and Palmyra expert as part of the knowledge transfer from VERMEG service centre to CACEIS Lisboa (Kalyx). โ€ข Coach the dev team to use efficiently the low-code framework and its component. โ€ข Workshop sessions to implement concrete applications from UML design to deployment โ€ข Evaluate team members and identify improvement areas for each one.

Senior IT Consultant

Aug 2020 - Oct 2020

3 months

Paris, France

Client : ๐๐š๐ง๐ช๐ฎ๐ž ๐๐ž ๐…๐ซ๐š๐ง๐œ๐ž โ€ข Production incident management. โ€ข Manage and coaching of the back-office team based in Tunisia โ€ข Analyse the new business and technical requirements. โ€ข Workshops to present solutions design. โ€ข Estimate workloads.

Senior IT Consultant

Mar 2020 - Jul 2020

5 months

Paris, France

Client : ๐‹๐‚๐‡ โ€ข IT consultant on CATS project. โ€ข The aim of the project is to plug a new presentation layer on top of the legacy margin call and collateral system. โ€ข Agile project management. โ€ข Workshops with the PO โ€ข Design and implement the REST services required by the Frontend Angular. โ€ข Implement the persistence layer plugged on top of the existing legacy tables. โ€ข Front end code is generated automatically by the Palmyra Framework.

Senior IT consultant

Jan 2016 - Mar 2020

4 years 3 months

Paris, France

Client : ๐๐š๐ง๐ช๐ฎ๐ž ๐๐ž ๐…๐ซ๐š๐ง๐œ๐ž โ€ข Representing VERMEG software publisher. โ€ข Referent and technical lead on the ATENA project. โ€ข Project manager of the DIVAT sub-project : โ€ข ATENA project is a mega project with 4 sub-projects: o ATENA: Euro account holding for institutional clients including public treasury. It offers the static data management (referential), accountable transactions and a set of banking services. o AGORA: reporting and billing application. o SIBLE: Web portal o DIVAT: a project to integrate foreign currency management within the existing euro application โ€ข Analyse requirements related to integrate foreign currency management within the existing application. โ€ข Design and implement the new features. โ€ข Technical migrations: framework migration / Oracle / Wildfly. โ€ข Technical migration of third partiesโ€™ libraries based on the check marks reports.

Technical Lead

Jan 2013 - Dec 2015

3 years

Paris, France

Client : ๐๐š๐ง๐ช๐ฎ๐ž ๐๐ž ๐…๐ซ๐š๐ง๐œ๐ž โ€ข Build the AGORA application within the ATENA mega-project. โ€ข AGORA is the reporting and billing system for the account holding system. โ€ข Business requirements gathering. โ€ข Design and present the technical solutions within wlient workshops. โ€ข Writing technical and business specifications. โ€ข Modelling UML diagrams. โ€ข Coordinate with development back-office team based in Tunisia site. โ€ข Tuning the big files processing using the multi-node architecture. โ€ข CI/CD tasks: SVN the GIT, Maven, Bamboo then Jenkins, Nexus then Artifactory. โ€ข Supporting client IT teams in the UAT/PRODUCTION environments. โ€ข Incident and issues management on UAT & production environments โ€ข Troubleshooting of the performance issues: Oracle AWR/ADDM reports, thread dumps/heap dumps etc. โ€ข Environment: Java, J2EE Palmyra-Framework, JBoss EAP6, Oracle 11, JMS/Websphere MQ, ORACLE, Web Service SOAP (JAX-WS, CXF), XML, XSD, CI/CD: (SVN, Maven, Bamboo , Jenkins, Nexus , Artifactory), JIRA, HP Quality Center. โ€ข Business knowledge: cash management transactions, client reprorting: TRESOR130, TRESOR80, TRESOR320, TRESOR400, MT290, MT190, MT299, MT900, MT910, MT950, MT940, MT942, PDF reporting, CFONB120, CFONB120 enrichi, CFONB240, restitution en PDF, CAMT053, CAMT054

R&D Software engineer

Aug 2010 - Dec 2012

2 years 5 months

Tunis, Tunisia

Client : ๐‘๐š๐ข๐Ÿ๐Ÿ๐ž๐ข๐ฌ๐ž๐ง ๐๐š๐ง๐ค ๐ˆ๐ง๐ญ๐ž๐ซ๐ง๐š๐ญ๐ข๐จ๐ง๐š๐ฅ Design and implement the GAP analysis between the VERMEGโ€™s Megara solution and the requirements of the global custodian Raiffeisen Bank International AG (RBI). โ€ข Business requirement gathering and GAP analysis. โ€ข UML design of the technical solutions. โ€ข Java backend implementation using Palmyra Framework. โ€ข Support business analyst to prepare test cases. โ€ข Implement interfaces to ensure interoperability between client systems and Megara applications (client position holding etc / Austria Clearing house). โ€ข Design and implement complex reporting using Jasper : client instructions statistics / billing / fees / Swift messages. โ€ข Production incident management. โ€ข Client training to efficiently use the Megara applications. โ€ข Bug fixing. โ€ข Implement new features. โ€ข Producing release notes. โ€ข Environment: Java, JEE Palmyra-Framework, Magic Draw (UML), Websphere 6, MS SQL Server, JMS/Websphere MQ, Eclipse, XML, XSD, Jasper/iReport, HP Quality Center โ€ข Business knowledge: clearing and settlement process, MT540, MT541, MT542, MT543, MT544, MT545, MT546, MT547, MT548.


Education

Faculty of Sciences of Tunis

Engineer's Degree in Computer Science

2008 - 2010

1 year 11 months

Higher Institute of management, Tunis

Master's degree

2006 - 2008

1 year 11 months

Higher Institute of Computer Science, Tunis

Technological University degree

2003 - 2006

2 years 11 months

The best place to find your next move

ยฉ 2026. All Rights Reserved.