CTO @ Simul'impact | Building the future of sustainable impact simulation.
π Nantes, France | π΅ Currently focusing on environmental & social impact modeling.
Backend: Elixir, Phoenix LiveView, Ecto, SQLite (SpatiaLite).
Frontend: Tailwind CSS, VegaLite.
Quality: Property-based testing (PropCheck), Dialyzer, Boundary, 100% documentation coverage.
Simul'impact is a SaaS platform that helps French municipalities and engineering firms simulate the environmental, social, and economic impacts of public infrastructure projects.
Current Simulations:
- Public Lighting - COβ emissions, energy consumption, financial ROI, accident reduction.
- Urban Requalification - Deimpermeabilization, mobility impacts, biodiversity restoration.
Architecture Highlights:
- 974+ commits in the last year.
- 100% documentation coverage with enforced doctests.
- Compile-time dependency validation for simulation graphs.
- Property-based testing across 50+ simulation modules.
- Real-time LiveView interfaces with French-first UX.
What guides my technical decisions:
- Fail Fast - Compile-time validation beats runtime errors.
- Make Illegal States Unrepresentable - Use types to prevent bugs at the source.
- Security First - Fail loudly on security issues (mismatched IDs, permission violations).
- No Silent Failures - Every error is handled explicitly.
- YAGNI - Every feature must overcome the "You Aren't Gonna Need It" argument.
- Test-Driven Development - Property-based testing for complex domains.
- Documentation as Code - 100% coverage with enforced doctests.
Patterns I Use:
- Domain-Driven Design - Clear bounded contexts (Lighting, Requalification, Accounts).
- Macro-Driven Code Generation - DSLs reduce boilerplate by 80%+.
- Polyglot Persistence - SQLite for transactional data, data warehouse and spatial queries.
- Boundary Enforcement - Compile-time dependency checks prevent architectural violations.
- Audit-First Operations - Every significant action logged by default.
- GitHub: @glorieux
- Company: Simul'impact
- Location: Nantes, France