Last active
July 15, 2026 14:30
-
-
Save RomainBrocheton/632035c71ba699852a566a698cd919ab to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "basics": { | |
| "name": "Romain Brocheton", | |
| "label": "Technical Expert", | |
| "email": "pro@brocheton.net", | |
| "summary": "Software engineer with 6+ years of experience, currently Technical Expert at Skaleet, a core banking platform serving financial institutions. Specialized in backend architecture (DDD, CQRS, Clean Architecture), payment systems, and engineering productivity, with a background spanning data engineering, freelance development, and technical leadership.", | |
| "location": { | |
| "city": "Montélimar", | |
| "countryCode": "FR" | |
| }, | |
| "profiles": [ | |
| { | |
| "network": "LinkedIn", | |
| "username": "romain-brocheton", | |
| "url": "https://www.linkedin.com/in/romain-brocheton" | |
| } | |
| ] | |
| }, | |
| "work": [ | |
| { | |
| "name": "Skaleet", | |
| "position": "Technical Expert", | |
| "url": "https://skaleet.com", | |
| "location": "Boulogne-Billancourt, France", | |
| "startDate": "2025-11", | |
| "endDate": "", | |
| "summary": "Cross-team technical expert on Skaleet's Core Banking System (PHP 8.2, DDD/CQRS, Clean Architecture), covering security, infrastructure, performance, and engineering productivity.", | |
| "highlights": [ | |
| "Led a back-office security hardening campaign: CSRF and privilege escalation fixes, read-only administrator profile with full permission audit, CVE remediation", | |
| "Designed and shipped a new business domain end-to-end (acquisition channels), from admin UI to accounting integration", | |
| "Migrated session storage to Redis/Valkey and improved the RabbitMQ event architecture (dynamic bindings, integrity checks, auditable system hooks)", | |
| "Resolved database lock contention on the accounting core and replaced the legacy job scheduler with a DST-safe design", | |
| "Drive AI-assisted engineering (Claude Code, MCP) and architecture governance (Deptrac, API versioning); ongoing production on-call (Kubernetes, monitoring)" | |
| ] | |
| }, | |
| { | |
| "name": "Skaleet", | |
| "position": "Technical Leader", | |
| "url": "https://skaleet.com", | |
| "location": "Boulogne-Billancourt, France", | |
| "startDate": "2023-11", | |
| "endDate": "2025-11", | |
| "summary": "Technical lead of a team of 4 to 8 developers (including offshore teams in India and Vietnam) on the Core Banking System: delivery management, technical specifications, sprint planning, design of cross-cutting features, code review as maintainer, and release management across parallel version branches.", | |
| "highlights": [ | |
| "Managed 4 to 8 developers including offshore teams (India, Vietnam): delivery ownership, technical specifications, sprint planning, and a custom sprint capacity planning tool", | |
| "Designed a unified multi-channel messaging system (email, SMS, push) with mass sending, channel fallbacks, and customizable templates", | |
| "Built back-office SSO on OpenID Connect end-to-end (up to multi-entity) and redesigned the document management domain as a dedicated bounded context", | |
| "Delivered regulatory features: Verification of Payee (EU instant payments), GDPR anonymization, AML screening", | |
| "Code review, release management across parallel branches; production on-call since 2023" | |
| ] | |
| }, | |
| { | |
| "name": "Skaleet", | |
| "position": "Software Engineer", | |
| "url": "https://skaleet.com", | |
| "location": "Boulogne-Billancourt, France", | |
| "startDate": "2022-09", | |
| "endDate": "2023-11", | |
| "summary": "Backend development on the Core Banking System in PHP (Symfony components), following DDD, CQRS, and TDD practices.", | |
| "highlights": [ | |
| "Redesigned the AML compliance domain and integrated three screening providers (Fircosoft, ComplyAdvantage, Refinitiv)", | |
| "Delivered an expense categorization module on the public API; features across onboarding/KYC, velocity rules, and merchant POS receipts", | |
| "Improved engineering quality: CI merge request validation pipeline, PHPStan/Rector adoption, PHP 8.2 upgrade" | |
| ] | |
| }, | |
| { | |
| "name": "Sopra Steria", | |
| "position": "Data Engineer", | |
| "url": "https://www.soprasteria.com/", | |
| "location": "Aix-en-Provence, France", | |
| "startDate": "2021-09", | |
| "endDate": "2022-08", | |
| "summary": "Data engineering on the Pôle Emploi (now France Travail) datalake: data acquisition, processing, and refining across several platform layers.", | |
| "highlights": [ | |
| "Built and maintained data ingestion and refining pipelines feeding the datalake", | |
| "Worked with Kotlin, Kafka, Hadoop/HDFS, Hive, and Elasticsearch" | |
| ] | |
| }, | |
| { | |
| "name": "Self-employed", | |
| "position": "Freelance Developer", | |
| "location": "Marseille, France", | |
| "startDate": "2019-09", | |
| "endDate": "2022-08", | |
| "summary": "Design, development, and maintenance of web applications for small businesses and organizations, mainly with Laravel.", | |
| "highlights": [ | |
| "ProvingForum: booking platform for a student/company career forum, with company registration, online payment (Stripe), and invoicing", | |
| "Med1c (online quiz platform for medical students), JolyMome (independent media website), SOS Organisation (showcase website)" | |
| ] | |
| } | |
| ], | |
| "education": [ | |
| { | |
| "institution": "Polytech Marseille", | |
| "area": "Software Engineering", | |
| "studyType": "Engineering Degree (École d'Ingénieur)", | |
| "startDate": "2018-09", | |
| "endDate": "2022-07", | |
| "score": "" | |
| }, | |
| { | |
| "institution": "Lycée Édouard Branly", | |
| "area": "Industrial Sciences and Technology", | |
| "studyType": "CPGE TSI (Preparatory Classes for Engineering Schools)", | |
| "startDate": "2016-09", | |
| "endDate": "2018-07", | |
| "score": "" | |
| } | |
| ], | |
| "certificates": [ | |
| { | |
| "name": "Advanced Docker & Kubernetes Training", | |
| "date": "2026-06", | |
| "issuer": "Enix" | |
| } | |
| ], | |
| "skills": [ | |
| { | |
| "name": "Backend", | |
| "keywords": [ | |
| "PHP 8.2", | |
| "Symfony", | |
| "Laravel", | |
| "DDD", | |
| "CQRS", | |
| "Clean Architecture", | |
| "REST APIs", | |
| "OpenAPI", | |
| "OAuth2", | |
| "OpenID Connect", | |
| "RabbitMQ", | |
| "MySQL", | |
| "Redis", | |
| "Elasticsearch" | |
| ] | |
| }, | |
| { | |
| "name": "Testing", | |
| "keywords": [ | |
| "TDD", | |
| "PHPUnit", | |
| "Playwright", | |
| "E2E testing", | |
| "TypeScript", | |
| "SonarQube" | |
| ] | |
| }, | |
| { | |
| "name": "DevOps", | |
| "keywords": [ | |
| "Docker", | |
| "Kubernetes", | |
| "Helm", | |
| "GitLab CI", | |
| "Ansible", | |
| "Elastic Stack", | |
| "Incident response" | |
| ] | |
| }, | |
| { | |
| "name": "AI", | |
| "keywords": [ | |
| "Claude Code", | |
| "MCP", | |
| "AI agents", | |
| "Automated workflows" | |
| ] | |
| }, | |
| { | |
| "name": "Other", | |
| "keywords": [ | |
| "Java", | |
| "C++", | |
| "Python", | |
| "React" | |
| ] | |
| } | |
| ], | |
| "languages": [ | |
| { | |
| "language": "French", | |
| "fluency": "Native speaker" | |
| }, | |
| { | |
| "language": "English", | |
| "fluency": "Professional working proficiency" | |
| } | |
| ], | |
| "meta": { | |
| "theme": "bold-header-statement" | |
| } | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment