Skip to content

Instantly share code, notes, and snippets.

@RomainBrocheton
Last active July 15, 2026 14:30
Show Gist options
  • Select an option

  • Save RomainBrocheton/632035c71ba699852a566a698cd919ab to your computer and use it in GitHub Desktop.

Select an option

Save RomainBrocheton/632035c71ba699852a566a698cd919ab to your computer and use it in GitHub Desktop.
{
"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