Intitulé de poste Solutions Architect Nom de l’entrepriseBPCE Payment ServicesDates et durée d’embauche mars 2023 – aujourd’hui • 3 ans 2 mois Lieu du poste Charenton-le-Pont, Île-de-France, France Résumé du poste Working on IT Acceptance projects within BPCE Payment Services, focusing on designing and deploying technical architectures that meet robustness, interoperability, and compliance standards established by the group. Key Achievements: ✅ Architecture Documentation & Design: Created detailed architecture documents, outlining proposed technical solutions for each project. ✅ Project & Architecture Committees Participation: Actively contributed to project and architecture meetings, providing strategic guidance and validating technical decisions. ✅ Technical Support & Team Enablement: Provided ongoing support to project teams throughout their development lifecycle, offering technical direction and problem resolution. ✅ API Design for IT Acceptance: Designed APIs compliant with BPCE group standards, ensuring interoperability and system resilience, with detailed specifications. 🛠 Tech Stack: Axway, REST, EDA, Swagger/OAS, Java, Kafka, .Net, Kotlin, Visual Studio Code, Confluence, Bitbucket, Postman. BNP Paribas CIB Intitulé de poste API Architect Nom de l’entrepriseBNP Paribas CIBDates et durée d’embauche nov. 2020 – mars 2023 • 2 ans 5 mois Lieu du poste Montreuil, Île-de-France, France Résumé du poste Contributed to the API First program at BNP Paribas CIB, focusing on structuring and strengthening the organization's API strategy. The mission involved defining governance rules, optimizing design guidelines, integrating automation tools for API lifecycle management, and providing training and design reviews to ensure high standards of quality, performance, and security. Key Achievements: ✅ API Lifecycle Management: Ensured compliance with BNP Paribas CIB’s governance and security policies, overseeing the end-to-end API lifecycle. ✅ Optimization of API Design Guidelines: Enhanced design and security guidelines, ensuring adherence to industry and internal standards. ✅ Tooling & API Lifecycle Automation: Contributed to the design and validation of an automation tool, improving operational efficiency in API management. ✅ Evaluation of API Development Tools: Assessed and tested various API design tools, ensuring the adoption of best practices. ✅ Security Policies for API Gateways: Participated in the design of security policies at the API Gateway level to reinforce API protection. ✅ API Design Reviews: Conducted API design reviews to ensure consistency, performance, and security across the organization. ✅ Training & Awareness: Educated teams on API lifecycle management and REST API design best practices, promoting adoption and standardization. 🛠 Tech Stack: Apigee Edge, Java, Spectral, Stoplight Studio, Visual Studio Code, Confluence, Bitbucket, Postman. Direction générale des Finances publiques Intitulé de poste Senior Application Architect Nom de l’entrepriseDirection générale des Finances publiquesDates et durée d’embauche janv. 2020 – oct. 2020 • 10 mois Lieu du poste Noisy-le-Grand, Île-de-France, France Résumé du poste Supported public finance projects at the French Directorate General of Public Finances (DGFiP) to ensure the compliance, quality, and security of proposed architectures, aligning with internal guidelines and software engineering best practices. Key Achievements: ✅ Architecture Framework Expertise: Applied the DGFiP and Copernic architecture frameworks to ensure coherence and adherence to governmental IT standards. ✅ REST Architecture Training: Delivered training sessions on RESTful architectures, educating teams on best practices for API development. ✅ Technical Documentation & Reviews: Conducted document reviews and corrections for the architecture reference, specifically for REST API development and testing. ✅ Architectural Pattern Documentation: Authored detailed guides on Backend for Frontend (BFF) and API Gateway patterns to assist development teams in implementing scalable architectures. ✅ Frontend Architecture Proposal: Designed and presented an architecture proposal for Vue.js-based applications, ensuring consistency and maintainability. ✅ CAI Process Support: Instruction Phase: Organized stakeholder meetings, reviewed CAI presentation documents, and compiled an action plan for project teams. CAI Approval Phase: Drafted executive summaries for the bureau chief and recorded key decisions from the CAI meetings, ensuring traceability and alignment with IT policies. 🛠 Tech Stack: SOA/REST Service-Oriented Architecture, Java/JEE, PHP, Drupal, JBoss, Tomcat, JAX-WS, JAX-RS, WSO2, Spring Core, JSF, Oracle, PostgreSQL. Societe Generale Intitulé de poste Technical Architect Nom de l’entrepriseSociete GeneraleDates et durée d’embauche oct. 2017 – déc. 2019 • 2 ans 3 mois Lieu du poste Fontenay-sous-Bois, Île-de-France, France Résumé du poste Supported project teams in the development and evolution of a robust technical foundation, designed around a microservices-oriented architecture, while driving DevOps best practices and automation. Key Achievements: ✅ Technical Knowledge & Training: Delivered training sessions on key topics such as Software Craftsmanship, Web Architecture, Cloud Architecture, and Networking, enhancing teams' expertise. ✅ Development & Maintenance of the Core Technical Platform: Designed and maintained a technical foundation for SOAP web services and REST APIs, implementing authentication and authorization mechanisms (OAuth2, symmetric key sealing), as well as Circuit Breaker patterns. ✅ Autonomous Topologies Definition: Defined various topology models to enable projects to operate independently across different environments in a DevOps-driven approach, enhancing agility and operational efficiency. ✅ DevOps Tooling & Support: Provided technical assistance to projects in leveraging DevOps tools, facilitating automation for development and deployment processes. ✅ CI/CD & Deployment Optimization: Assisted teams in adopting Jenkins pipelines, Kubernetes, and Docker to streamline continuous integration and delivery workflows. 🛠 Tech Stack: Java ecosystem, Git, WebLogic, Wildfly-Swarm, Spring Boot, Jersey, RestEasy, Maven, Jacoco, JUnit, TestNG, Enunciate, SoapUI, OAuth2, SSL, Consul, HAProxy, Jenkins Pipeline (Groovy), Alien4Cloud, Cloudify, Yorc, Docker, Kubernetes, AppDynamics, Prometheus, JIRA. • Support for different project teams. • Development and maintenance of Technical platform of the different business modules (microservices). • Achievements: ✓ Acculturation courses on the following themes: Software Craftmanship, Web Architecture, Cloud Architecture, Network. • ✓ Development and maintenance of a technical platform allowing for the exhibition of SOAP web services and API REST in an architecture orientated micro services and implementing authentication and authorisation principles (OAuth2, sealing through symmetrical keys), circuit Breaker. • ✓ Definition of different types of topologies allowing projects to work autonomously in different environments in a DevOps approach ✓ Support for projects using different DevOps tools ✓ Implementation of monitoring tools Technical environment Java Eco-system, GIT, weblogic, wildfly-swarm, Spring Boot, jersey, resteasy, maven, jacoco, junit, testNG, enunciate, soapui, OAuth2, SSL, Consul, haproxy, jenkins pipeline groovy, Alien4Cloud, Cloudify, Yorc, Docker, Kubernetes, App Dynamics, prometheus JIRA. BNP Paribas Leasing Solutions Intitulé de poste Technical Architect Nom de l’entrepriseBNP Paribas Leasing SolutionsDates et durée d’embauche juil. 2016 – oct. 2017 • 1 an 4 mois Lieu du poste Fontenay-sous-Bois, Île-de-France, France Résumé du poste Supported project teams and maintained the Continuous Integration Platform at BNP Paribas Leasing Solutions, while designing custom tools and technical components to address project-specific requirements. Key Achievements: ✅ JMS Connector Development: Built a Java-based JMS connector to enable communication between Tibco and AS400, improving system integration. ✅ Java Development Framework: Designed and implemented a Java development framework, ensuring compliance with BNP Paribas Leasing Solutions' standards and best practices for consistent and high-quality development. ✅ Java Application Generator: Developed an automated Java application generator, streamlining development processes and increasing efficiency. ✅ Installation & Configuration Program: Created an automated tool for environment setup, facilitating the installation and configuration of development workstations. ✅ Technical Support & Training: Provided technical assistance and training to development teams, ensuring effective adoption of tools and methodologies. ✅ Enterprise Solution Integration: Integrated a Master Data Management (MDM) solution adopted by BNP Paribas Leasing Solutions to enhance data governance and management. 🛠 Tech Stack: NodeJS, npm, gulp, bower, Bootstrap, AngularJS, Yeoman, Java 8, Maven, Spring Core, JPA/Hibernate, Spring Data, Spring MVC, CXF, JWT, JMS, JTA. • Support for different project teams. • Continuous maintenance of Integration Platform. • Development of tools and technical components for project needs. • Achievements: ✓ JMS adapter: development of a java connector enabling Tibco to communicate with AS400. • ✓ Java Platform: Java development platform of BNP Paribas Leasing Solutions implementing the standards and different rules and recommendations of BNP Paribas Leasing Solutions ✓ App Starter: Java application generator according to the standards of BNP Paribas Leasing Solutions ✓ DevToolKit: Tool Installation program and configuration of Java development role ✓ Support for development teams. • ✓ Mavenization and continuous integration of different projects ✓ Training of developers for tools and BNP Paribas Leasing Solutions’ environment ✓ Integration of an MDM solution adopted by the group at the environment of BNP Paribas Leasing Solutions Technical Environment NodeJS, npm, gulp, bower, Bootstrap, AngulaJS, Yeoman, Java 8, Maven, Spring Core, JPA/Hibernate, Spring Data, Spring MVC, CXF, JWT, JMS, JTA. Generali Intitulé de poste Technical Architect Nom de l’entrepriseGeneraliDates et durée d’embauche juil. 2013 – juil. 2016 • 3 ans 1 mois Lieu du poste Seine-Saint-Denis, Île-de-France, France Résumé du poste Led the technical evolution and maintenance of the L’ULIS application for the Indemnification Service at Generali France, ensuring system reliability, performance, and adaptability to evolving business needs. Key Achievements: ✅ Complete Application Overhaul: Directed a full application refactoring, reorganizing modules, rewriting configuration files (pom.xml), redefining dependencies, and introducing new development standards. Enhanced web services and optimized quality metrics. ✅ Team Leadership & Mentorship: Provided technical coaching and training for Java developers, fostering skill development and enforcing quality standards. ✅ Development Oversight & Code Reviews: Supervised Java development, ensuring adherence to best practices through regular code reviews and quality control. ✅ New Feature Development: Contributed to the implementation of new functionalities, including a performance evaluation management module, improving operational efficiency. ✅ Architecture Committees Participation: Actively engaged in technical architecture committees, shaping strategic technical decisions and aligning projects with the company’s global IT strategy. 🛠 Tech Stack: Java 6-8, JSF 1.2, CXF 2.6, Spring 2.9, JPA2, Hibernate3, JBoss EAP 5.1, Oracle 11g, Maven3, SVN, Jenkins, Sonar, JIRA, Fisheye, Crucible, JUnit, EasyMock, JMeter. • In charge of the maintenance of the ULIS application claims department and introduction of new evolutions. • Achievements: ✓ Major redesign of the application and restructuring of developments o Restructuring of application modules o Rewriting of the majority of pom. • xml and redefining of dependences. • o Introduction of new development norms o Web Services rewriting site o Improvement of qualimetric indicators o Implementation of continuous integration o Implementation of JIRA for a more rigorous management of progression demands and real-time monitoring of developments ✓ Coaching and training of Java developers ✓ Supervision of java developments and achievement of code reviews. • ✓ Development of certain new functionalities, notably the evaluation files management module ✓ Participation in inter-team’s technical architecture committees of the IARD department Technical Environment Java 6-8, JSF 1.2, CXF 2.6, Spring 2.9, JPA2, Hibernate3, JBoss EAP 5.1, Oracle 11g, Maven3, SVN, Jenkins, Sonar, JIRA, fisheye, Crucible, JUnit, easymock, Jmeter. Direction Générale des Finances Publiques Intitulé de poste Senior Application Architect Nom de l’entrepriseDirection Générale des Finances PubliquesDates et durée d’embauche janv. 2013 – nov. 2013 • 11 mois Lieu du poste Noisy-le-Grand, Île-de-France, France Résumé du poste Supported projects at the French Directorate General of Public Finances (DGFiP) in designing and validating their architecture dossiers, ensuring compliance with technical guidelines and regulatory frameworks. Key Achievements: ✅ Architecture Guidelines & Compliance: Mastered and applied the DGFiP and Copernic architecture frameworks to ensure consistency across proposed solutions. ✅ Project Support for CAI Approval: Assisted teams in drafting their architecture dossiers, detailing project objectives, application and technical architecture, and compliance with performance, security, and operational constraints. Also validated the CAI presentation materials. ✅ Architecture Committees & Workshops: Organized and facilitated architecture committees and technical workshops, ensuring alignment with best practices and internal standards. ✅ Decision Tracking & Documentation: Authored decision reports from CAI meetings, ensuring transparency, traceability, and effective implementation of approved strategies. 🛠 Tech Stack: SOA Architecture, Java/JEE, JBoss, Tomcat, JAX-WS, Spring Core, JSF, Oracle, PostgreSQL. Public Finances Directorate General Intitulé de poste Application Architect Nom de l’entreprisePublic Finances Directorate GeneralDates et durée d’embauche janv. 2013 – juin 2013 • 6 mois Résumé du poste • Tasked with supporting projects for the establishment of their architecture file. • Achievements: ✓ Take charge the architecture framework of the DGFiP and the Copernic framework. • ✓ Support and frame-working of projects for the transition in CAI (Computational Architecture Committee) o Help in drafting architecture files: ▪ Objectives and context of the project: positioning project in the cartography, list of internal and external actors ▪ Constraints and requirements in terms of performance, security, ergonomics, operations and supervision, volumetry. • ▪ Applicative Architecture: description of subsystems, flow cartographies, application components cartography, implementation modalities, compliance with the technological matrix, compliance with the architectural ▪ Technical module architecture: cartography of logical components, dimensioning elements ▪ Development architecture: Development platforms, management of technical projects, Quality of developments, usability of deliveries, organisation of continuous technical acceptance. • o Aid and validation of CAI presentation support of the project ✓ Organisation and steering of architecture committees and work meetings with project teams. • ✓ Writing of the record of decisions taken during CAI meetings Technical Environment Architecture SOA, Java/JEE, JBoss, Tomcat, JAX-WS, Spring Core, JSF, Oracle, PostgreSQL. BNP Paribas Intitulé de poste Technical Architect Nom de l’entrepriseBNP ParibasDates et durée d’embauche janv. 2012 – déc. 2012 • 1 an Lieu du poste Paris Area, France Résumé du poste Designed and led the architecture of the presentation framework for BNP Paribas Group, tailored for operational entities within Retail Banking. The goal was to ensure robustness, reusability, and alignment with business needs. Key Achievements: ✅ Rich Client / Lightweight Server Architecture: Conducted in-depth analysis and proposed a reusable rich client / lightweight server architecture to meet operational requirements. ✅ JavaScript Frameworks Study: Evaluated various JavaScript frameworks and libraries to select the most suitable solutions for project needs. ✅ Technical Documentation & Presentations: Authored detailed architecture documents and delivered presentations to effectively communicate technical choices and solutions. ✅ Workshops & Stakeholder Engagement: Led workshops and architecture committees with business units to gather requirements, present progress, and validate architectural solutions. ✅ Starter Applications for BNP Paribas Leasing (BNL): Provided white-label starter applications, embedding architecture principles for mobile agenda applications, ensuring compliance with development standards. ✅ Technical Support & Quality Assurance: Assisted BNL’s development teams, ensuring high-quality standards and technical compliance. 🛠 Tech Stack: Java/JEE, Websphere, Spring MVC/Rest, ExtJS, Backbone, JQuery, JQuery Mobile. • Architecture and conception of presentation framework of the BNP Paribas Group destined for operational entities in Retail Banking. • Achievements: ✓ Reflection and presentation of a strong client architecture / light and reusable server ✓ Study of different JavaScript frameworks and libraries ✓ Writing of architecture files, presentations ✓ Meeting different entities for workshops or architecture committees to understand their needs, to present them with the progress of the work and to submit to them different solutions ✓ Supplying to the BNL of a Blank Application acting as a starter including the retained architecture principles for the development of a mobile agenda ✓ Technical support for BNL’s development team Technical Environment Java/JEE, Websphere, Spring MVC/Rest, ExtJS, Backbone, JQuery, JQuery Mobile. Generali Intitulé de poste It Consultant Nom de l’entrepriseGeneraliDates et durée d’embauche oct. 2011 – déc. 2011 • 3 mois Lieu du poste Seine-Saint-Denis, Île-de-France, France Résumé du poste Conducted a study on software development reusability at Generali France, aiming to assess the feasibility of implementing reusability practices across the group's IT projects. Key Achievements: ✅ Stakeholder Interviews & Requirements Gathering: Led discussions with project managers to assess challenges, expectations, and current development practices. ✅ Workshop Facilitation: Organized and moderated working sessions with the management team to analyze findings and explore improvement strategies. ✅ Analysis & Report Writing: Authored comprehensive reports summarizing existing processes, interview insights, and a strategic deployment plan for reusability practices. Created reference cards outlining best practices. ✅ Findings Presentation & Recommendations: Delivered the study results to the management team, highlighting the benefits and operational advantages of software reusability. 🛠 Tech Stack: Java/JEE, JSF 1.2, Confluence, JIRA, Bamboo. • Responsible for the « Reusability » study with the objective of studying the feasibility of the introduction of reusable practices concerning all computing development projects of the group. • Technical Environment Java/JEE, JSF 1.2, Confluence, JIRA, Bamboo. Societe Generale Corporate and Investment Banking - SGCIB Intitulé de poste Technical Architect Nom de l’entrepriseSociete Generale Corporate and Investment Banking - SGCIBDates et durée d’embauche mai 2011 – oct. 2011 • 6 mois Lieu du poste Région de Paris , France Résumé du poste Contributed to the Rel'Ease project at Société Générale CIB, focusing on improving the maintainability of the Bacardi application, evaluating the performance of new developments, and reducing both costs and production deployment timelines. Key Achievements: ✅ Spring Framework Integration: Replaced JRisk with Spring Framework, reducing maintenance costs and improving development efficiency. ✅ Spring Configuration Generator: Designed a Spring configuration file generator, streamlining component migration and simplifying maintenance. ✅ Performance Measurement Tool: Developed a performance measurement tool based on Aspect-Oriented Programming (AOP) using Maven, AspectJ, H2, and Struts, enabling precise performance evaluation of new features. ✅ Market Data Dump Solution: Implemented a market data dump solution, ensuring data integrity and availability for financial applications. ✅ Refactoring & Dependency Reduction: Conducted code refactoring and dependency removal, enhancing the modularity and maintainability of the Bacardi application. 🛠 Tech Stack: Java/JEE, Client (Swing), Weblogic, Oracle, MySQL, H2, Spring, Tibco, Symphony Platform, GigaSpace, ClearCase, Hudson. • Implementation within the Rel’Ease project framework, solutions facilitating the maintenance of the Bacardi application and the evaluation of performances, notably those linked to new developments. • Decrease in costs and production launch timing. • Technical Environment JAVA/JEE, Client (Swing) – Serveur (Weblogic), Oracle, MySql, H2, Spring, Tibco, Symphony Platform, GigaSpace, ClearCase, Hudson. ING Direct France Intitulé de poste Project Manager & IT Architect Nom de l’entrepriseING Direct FranceDates et durée d’embauche avr. 2007 – mai 2011 • 4 ans 2 mois Lieu du poste Paris et périphérie Résumé du poste Led a Java development team of 10 to 15 engineers at ING Direct France, overseeing project planning, task allocation, and technical decision-making. Acted as a technical lead, optimizing the system architecture, integrating new frameworks, and ensuring the successful execution of strategic initiatives. Key Achievements: ✅ Development Effort Estimation: Implemented effort estimation models to improve resource planning and optimize project timelines. ✅ Project Planning & Execution: Defined and validated project schedules with stakeholders, ensuring timely delivery and efficient workload management. ✅ Team Leadership & Mentorship: Guided and mentored development teams, fostering skill growth and operational efficiency. ✅ Technical Component Development: Designed technical modules for paperless life insurance subscription and integrated a decision-support tool (HP Epiphany), enhancing business processes and customer experience. ✅ Architectural Enhancements: Contributed to system architecture improvements, including Presentation Server to core system communication, transition towards SOA, and the adoption of frameworks like Spring, JSF, and testing frameworks. ✅ Implementation of an Application Maintenance Contract (TMA): Collaborated with Datavance Informatique to establish an Application Management Support Contract, ensuring long-term system sustainability and maintenance. 🛠 Tech Stack: Java (JDK 1.4, JDK 1.5), Eclipse, JSF, Spring, SpringBatch, Axis (Spring WS), IBM MQ, Unitils, DBUnit, Oracle 10g, PLSQL, Toad, Toad Data Modeler, Starteam, Maven, Ant, Quality Center. • Project Manager (team of 10 - 15 people). • In charge of the Java ING Direct development team, as well as the estimation of development costs, establishment of schedules, assignment of tasks, dimensioning of the team and monitoring the operations of the development team. • Equally intervene as a technical manager for the development and validation of technical solutions, for the modification of existing architecture and for the utilisation of new Technical Frameworks. • Ensure the training of new developers on different technical bricks of the ING Direct IS Architecture. • Technical Environment Java (jdk1.4, jdk1.5), Eclipse, JSF, Spring, SpringBatch, Axis (Spring WS), IBM MQ, Unitils, DBUnit, Oracle 10g, PLSQL, Toad, Toad Data Modeler, Starteam, Maven, Ant, Quality Centre. Cetelem Intitulé de poste Team Leader Nom de l’entrepriseCetelemDates et durée d’embauche janv. 2006 – mars 2007 • 1 an 3 mois Lieu du poste Paris Area, France Résumé du poste Managed a team of 8 developers at Cetelem, overseeing project planning, workload management, and the implementation of quality assurance procedures to enhance software development processes. Key Achievements: ✅ Development Effort Estimation: Implemented estimation models to improve resource allocation and project timeline accuracy. ✅ Project Planning & Monitoring: Defined and validated project schedules in collaboration with clients, ensuring strict adherence to deadlines and resource constraints. ✅ Development Standards Implementation: Established and enforced coding and development standards to maintain consistency and high-quality deliverables. ✅ Test Framework Design & Implementation: Designed and developed a test framework to enhance application reliability and maintainability. ✅ Team Leadership & Mentorship: Provided technical guidance and mentorship to developers, ensuring skill development and alignment with project objectives. 🛠 Tech Stack: JBuilder, Struts, CTG, StrutsTestCase, Ant, ClearCase. • Project Manager (team of 8 people). • Establishment of schedules, monitoring of costs and introduction of procedures for quality insurance on achieved developments. • Technical Environment JBuilder, Struts, CTG, StrutsTestCase, Ant, ClearCase.