Clément Vallois
Backend Developer

Based in Clichy (Paris area, France), I design APIs with Node.js, NestJS and TypeScript. I spent 5 years managing a portfolio of IT projects at Ayvens (Formerly ALD Automotive, Société Générale group) before moving into development, to build the things I used to scope, without losing the business instinct those years 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.