
Mohcine Samouh
Senior Development Engineer | Java, Microservices
Salaire / Taux journalier
77340 Pontault-Combault, France
Freelance
Expertises
Langues
À propos
Introduction
Senior Development Engineer with 17+ years in Java/Spring microservices and full-stack development. Proven expertise in migrating monolithic systems to microservices, implementing CAMUNDA workflows, and delivering high-performance solutions for major enterprises like Orange and Saint-Gobain. Ready to architect scalable solutions that drive your business forward.
Expérience de travail
Development Engineer
Protectline (JV Orange-Groupama)
févr. 2024 - Présent
2 ans 9 mois
Hybrid
Participated in the migration of Batch process from OpenCell Solution to CAMUNDA. Methodology: SAFe • Development new invoicing process (BillingRun) • The BillingRun invoicing cycle consists of 4 new processes: o RatedTransaction Batch. o Generate BillingRUN Batch. o Validate BillingRUN Batch. o Cancel BillingRUN Batch. • Development microservices in Java/Spring. • Development new features in Angular for CRM web application. Environment: CAMUNDA V7, CAMUNDA Batch V7, Spring, Spring Boot, Java 15, Java 11, Angular 15, Node.js JPA, Kafka, Postgre, GIT, Swagger, Maven, JIRA.
Development Engineer
Bpifrance
janv. 2021 - janv. 2024
3 ans 1 mois
Hybrid
Implemented new features for the PGE project (State Guaranteed Loan). Methodology: SAFe • Participated in the migration of Oracle database to Postgre database. • Development a new TAMOR Batch process for converting loans into amortization tables. • TAMOR: o BNP Bank sends requests in CSV file format o The file is deposited in a NAS directory for processing o Axway transfers the file to an S3 bucket (S Tree). o TAMOR PS creates into Database (Financing contracts, commission...) o The processing generates reporting files o TAMOR deposited the reporting files to S3 Bucket. o Axway transfers the reporting files from the S3 bucket to the NAS directory • TAMOR Restructuring Batch. • Cancel TAMOR Batch. • Generation of the bank transfer file (Bande de virement). • Development of microservice. • Development of unit and integration tests. Environment: CAMUNDA, Spring, Spring Boot, Java 11, Angular 15, AMC Designer, JPA, Kafka, Oracle, Apache NIFI, Postgre, GIT, Swagger, Maven, JIRA, DataDog.
Development Engineer
Saint-GobainFreelance
oct. 2015 - déc. 2020
5 ans 3 mois
Hybrid
Implemented new features across multiple Saint Gobain brands (Pointp, Cedeo, Dispart, Dispano...). Methodology: Agile (SCRUM) • Developed new features across multiple Saint-Gobain brand platform. • Developed RESTful web services for mobile application. • Actively contributed to the migration from a monolithic architecture to a microservices architecture. • Designed and implemented microservices to improve modularity and scalability. • Developed new batch processes (e.g, OrderBatch, PricesBatch...). • Developed unit and integration tests to ensure code quality and system reliability. • Authored detailed technical documentation to support development and knowledge transfer. Environment: Spring Cloud Netflix (Eureka, Spring Boot Admin, Zuul, Feign), Spring, Spring Boot, Spring Security, Spring Batch, Spring MVC, Java 7, Java 8, Elasticsearch, Logstash, Kibana, Architecture CQRS, Exalead, Docker, RabbitMQ, MongoDB, db2, Apache NIFI, Dynatrace, Swagger, Maven, Thymeleaf, GIT, Jenkins. JIRA, Confluence.
Development Engineer
AltaprofitsFreelance
sept. 2014 - oct. 2015
1 an 2 mois
Implemented new features for the Altaprofits website Electronic Signature : • Integrated CDC Fast Web Services (third-party certifier) to validate electronic signatures for ongoing transactions. • This project is part of a broader initiative to digitize all transactions on the Altaprofits platform Environment: Web Service (SOAP), JPA, MySQL, SOLR, JSP, JSTL, JQuery, AMCHARTS, HTML, XSL, ANT, JIRA.
Development Engineer
ETAIFreelance
févr. 2014 - juil. 2014
6 mois
Application Manager– ARIANE Responsible for maintaining seven versions of the development platform. • Responsible for ensuring stable and efficient operation of applications. • Contributed to improving code quality and delivery processes. • Created database packages and application components. • Installed application updates across various environments. • Coordinated with production teams and the support hotline to troubleshoot customer issues. Environment: Spring, Hibernate, Struts, MySQL, Maven, ANT, Jenkins, Sonar, JIRA, JSP, JSTL, HTML, XSL
Viadeo
déc. 2007 - janv. 2014
6 ans 2 mois
7620 Paris, Danemark
It Project Manager
janv. 2010 - janv. 2014
4 ans 1 mois
7620 Paris, Danemark
Leader Technique (team of 9 people) Implementation of projects to develop the Viadeo website. The development method used is the Agile method (SCRUM), with 15-day Sprints. Project Implementation for the Development of the Viadeo Website Methodology: Agile (SCRUM) Worked on multiple key projects including: Redesign of the Acquisition process Creation of the Viadeo Home page Inside Mail - Personalized Mail Alert Career Mail - Suggestions for job offers, training and MBA programs. OnBoarding - Welcome page for new members PendingRequests - Managing pending requests DCR Reminder- Reminder of pending requests TwitterDaemon - Retrieval and integration members' tweets Redesign of the Preferences Page Authored detailed technical specifications Reported progress and deliverables to the project director and relevant teams Environment: Spring, Spring MVC, Spring Batch, JDBC Template, Java, JSP, Web Service (REST), Servlet, JSTL, XML, XSL, JSON JQuery, JavaScript, JAXB, Ajax, MySQL, SOLR, HBASE NEO4J MemCached, Drools, JUnit, REDMINE, JIRA CONFLUENCE
Development Engineer
déc. 2007 - déc. 2009
2 ans 1 mois
Paris, France
Development Engineer (team of 3 people) Contributed to the implementation of new features on the Viadeo website, including: Dashboards Messaging Event Management Career News AMP - Personalized Email Alerts Ambassadors Program Member Profile Pages Training Modules Blogs Developed and integrated new functionalities across various modules Authored detailed technical specifications to guide development and ensure alignment with business requirements Environment: Spring, JDBC Template, Java, JSP, Web Service (REST) Servlet, JSTL, XML, XSL, JSON, JavaScript, JQuery, Ajax, MySQL, SOLR, MemCached
Development Engineer Java/J2ee
Sofrecom
févr. 2006 - déc. 2007
1 an 11 mois
7620 Paris, Danemark
Development Engineer ((team of 3 people) Participated in the implementation of a Revenue Assurance tool for ORANGE Developed backend components in Java Created and optimized PL/SQL queries Wrote detailed technical specifications to support development and integration Environment: JAVA J2EE, JSP, XML, XSL, JavaScript, PL SQL, Oracle, PROGICIEL RAID (specific to the WEDO company)