About Me
I'm Valentin Dumas, a Fullstack Developer with a Master's degree in Computer Science specializing in Data Science (2015-2020) and additional training from Takima (2021-2022) in modern development practices.
Since 2022, I've been working at Takima as a consultant, delivering enterprise solutions for major clients. At TotalEnergies (2022-2024), I developed fullstack applications for electric vehicle charging infrastructure using Kotlin, Spring Boot, Vue/Nuxt3, and RabbitMQ. At CASDEN (2024-2025), I modernized their client environment with Vue3/Nuxt3, refactored legacy systems, and improved CSS architecture.
Currently at BforBank (2025), I'm leading a strategic rewrite of their complete banking system—a greenfield-to-brownfield project migrating to modern infrastructure. Working in a squad of five senior developers, I handle Scrum refinements, Kafka Streams messaging, DDD-based microservices, and SQL optimization for millions of entries.
Beyond client work, I'm active in the developer community as a conference speaker, presenting talks at Devoxx FR, Voxxed Days LUX, Sunny Tech Montpellier, and DevFest Paris on topics like AI-assisted testing, legacy code, and AI co-programming.
Engineering Principles
Clean Architecture & DDD
I follow Domain-Driven Design principles and clean architecture patterns to build maintainable, testable systems. Bounded contexts, hexagonal architecture, and clear separation of concerns are fundamental to how I approach complex domains.
Software Craftsmanship
Code quality matters. I practice TDD, pair programming, and continuous refactoring. I believe in leaving code better than I found it and sharing knowledge through code reviews and documentation.
Type Safety & Strong Typing
Whether it's Kotlin, TypeScript, or Java, I leverage strong typing to catch errors early and make code self-documenting. Type safety enables fearless refactoring and reduces cognitive load.
Continuous Learning & Teaching
I'm passionate about sharing knowledge through conference talks at events like Devoxx FR, Voxxed Days, and Sunny Tech. Teaching others deepens my own understanding and contributes to the community.
Pragmatic Problem Solving
I balance idealism with pragmatism. Understanding business constraints and delivering value on time matters as much as technical excellence. The best architecture is one that ships.