About Maroin
- Solid PL/SQL for large volumes (batch processing, optimization, indexing)
- Robust REST APIs in Java/Spring Boot
- Ability to quickly gain skills through AI, which I use daily with a critical eye
- Clear communication with business teams (BO/PO), not just code
French
Native or bilingual
Experience
- SACEMOracle EBS / Java Backend DeveloperFILM AND AVSeptember 2025 - Today (9 months)Puteaux, France2026 Electronic Invoicing Project: Massive reintegration and validation project for SACEM customer data (1.7 million+ records) as part of compliance with the 2026 French electronic invoicing regulation. Direct collaboration with business teams (BO/PO).✔ Massive data cleaning and validation:
- Analysis, cleaning, and validation of over 1.7 million lines (32 fields)
- PL/SQL batch scripts with BULK COLLECT (batches of 5,000) and FORALL for status updates in a single SQL round trip
- Batched commits to avoid overloaded rollback segments
✔ Architecture and technical proposal:- Design of a RAW/STAGING architecture: RAW table for raw data, STAGING table for validated data before final update
- Separation of Oracle privileges between RAW and STAGING tables to protect source data integrity
- Creation of strategic indexes to speed up processing on large volumes
✔ PL/SQL & Oracle EBS Development:- Intelligent matching via UTL_MATCH.JARO_WINKLER_SIMILARITY (90% threshold) to compare addresses and cities despite writing variations
- Use of standard Oracle APIs HZ_PARTY_V2PUB and HZ_CONTACT_POINT_V2PUB without bypassing application layers
- Direct massive SQL UPDATE for fields not covered by APIs (NUMERO_RNA, DUNS, QUALITE, CAPITAL SOCIAL)
- Cleaning and normalization using REPLACE, NVL, UPPER
- Management of two levels of savepoints for surgical rollback per record and per contact point
- Submission and monitoring of scripts via the Oracle EBS "Process Submission" screen
- Detailed logging in a timestamped CSV file: pre/post modification status, modified fields, confirmations, and errors
- AFPJava DeveloperApril 2023 - February 2025 (1 year and 10 months)Paris, FranceIRIS Project: Application developed by AFP for its journalists, based on a Client-Server architecture with Nuxeo. IRIS integrates several interconnected Java services and allows advanced management of text and video documents.Technical environment: Java 17/11/8, Spring, SQL, Hibernate, REST/JSON Web Services, PostgreSQL, Tomcat, IntelliJ IDEA, Maven, Git, JUnit, Gherkin, Cucumber, Linux (RedHat), Kibana (Elasticsearch)Responsibilities & achievements:✔ Backend design and development:
- Technical design, writing functional and technical specifications
- Encapsulation of business services and exposure via REST APIs
- Migration of the database to PostgreSQL
- Development of specific modules: document purging, technical deletion, FTP sending
✔ CI/CD with Jenkins:- Integration of automated tests (JUnit, Cucumber) into the CI pipeline
- Monitoring of Jenkins pipelines: log analysis, validation of test non-regression
- Manual triggering of deployments to the test environment for QA
- Verification of automated test results post-deployment
✔ Maintenance and deployment:- Deployment on RedHat servers via RPM management
- Installation and configuration in the test environment
- Code review, merge request management
Skills acquired and/or improved:- Back-end: Java, Spring, PostgreSQL
- Automated tests: JUnit, Gherkin, Cucumber
- CI/CD: Jenkins (test integration, deployment triggering, pipeline monitoring)
- DevOps: Linux RedHat, RPM packaging
- Methodologies: TDD, Code Review
- Tools & monitoring: Kibana (Elasticsearch), GitLab, Maven
- PraxedoFull Stack Java/JEE DeveloperJuly 2019 - November 2022 (3 years and 4 months)ETech Web & Mobile Project: SaaS intervention management solution used by over 40,000 technicians per day, facilitating the management of schedules, routes, contracts, and technical skills.Responsibilities & achievements:✔ Development & application redesign:
- Migration of the interface to React JS
- Transition from Struts to Spring to modernize the architecture
- Creation of REST APIs for managing clients, sites, equipment, skills, and schedules
- Refactoring of code (front & back) and SQL optimization
✔ CI/CD with Jenkins:- Writing unit tests (JUnit) and automated tests (Cucumber, Selenium)
- Monitoring CI pipelines, verifying Jenkins logs
- Manual triggering of deployments to the test environments for functional validation
- Verification of automated test stability post-deployment
✔ Testing, quality & monitoring:- Continuous integration of tests in Jenkins
- Use of Elasticsearch via Kibana for application monitoring (testing & production)
✔ Support & incident management (1 week/month):- Analysis of exchanges between customer support and clients to identify and qualify reported anomalies
- Investigation and reproduction of reported bugs in the test environment
- Investigation and diagnosis of incidents via Kibana (Elasticsearch): analysis of application logs and error traces
- Creation and documentation of JIRA tickets: bug description, context, priority, and reproduction elements for development teams
Skills acquired and/or improved:- Back-end: Java, Spring, Hibernate, PostgreSQL
- Front-end: JavaScript, React JS, HTML/CSS
- Automated tests: JUnit, Gherkin, Cucumber, Selenium
- CI/CD: Jenkins (continuous integration, automated tests, deployments to test, log analysis)
- DevOps: Docker
- Methodologies: Agile (Scrum), TDD, DDD, Code Review, Pair-programming
- Tools & monitoring: Kibana (Elasticsearch), Git, Maven
Recommendations
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- Master 1, Programmation / développeur informatique, généralIN'TECH2018Master 1, Programmation / développeur informatique, général
- Licence, Programmation / développeur informatique, généralECE TECH2017Licence, Programmation / développeur informatique, général