Hi, I'm
Clément Vallois
Backend Developer
I spent 5 years managing a portfolio of IT projects at Ayvens (Société Générale group) before moving into development, to build the things I used to scope. Today I design APIs with NestJS and TypeScript without losing the business instinct the job gave me. My goal is to keep both hats, engineering and project management, and grow into roles where the two combine.
Outside of code, I swim regularly and contribute to the open-source ecosystem.
// Backend & APIs
I build REST APIs with NestJS and TypeScript: data modeling on PostgreSQL via TypeORM, strict input validation, and auto-generated Swagger documentation.
// Architecture & tests
I structure code in layers (DDD, Clean Architecture) to keep business logic independent of the framework and easy to test. Unit, integration, and end-to-end tests with Jest.
// DevOps & deployment
Docker containerization, CI/CD pipelines (GitLab CI, GitHub Actions), and deployment on AWS EC2 behind Nginx. Code quality tracked with SonarQube.
// Currently learning: Rust
I'm learning Rust, starting with PlaylistHistory: an API to archive the history of editorial playlists from music platforms.