Full-stack web developer with 20+ years of professional experience.
I am currently looking for a stable and collaborative work environment, where people move forward together: learning, sharing knowledge, challenging ideas, and building for the long term.
Based near Nantes, France — available immediately.
- Current focus: Java 21, Spring Boot 3, Angular 20/21
- Strong web development background, with long-term experience in PHP, Laravel and WordPress
- Interested in maintainable software: REST APIs, security, testing, CI/CD, Docker, documentation, and deployment
Full-stack project built to demonstrate a modern Java / Angular stack, with practical attention to quality, security, and deployment.
👉 Repository: https://github.com/manooweb/springboot-rest-api-demo
🌐 Demo: https://projects.manooweb.fr
🔌 API: https://projects-api.manooweb.fr
📘 Swagger UI: https://projects-api.manooweb.fr/swagger-ui/index.html
Concrete technical points:
- Spring Boot 3.5 / Java 21 backend: REST API, Spring Security, JPA/Hibernate, Flyway, PostgreSQL
- JWT authentication in HttpOnly / Secure / SameSite=Strict cookies, with CSRF protection for browser-based requests
- Angular 20 standalone frontend with Angular Material, routing, forms, i18n, and session handling
- Backend tests with JUnit/Spring Security, frontend tests with Karma/Jasmine, API E2E scenarios with Bruno
- Automated quality workflow: GitHub Actions, Spotless, ESLint, Prettier, JaCoCo, SonarCloud
- Docker deployment on an OVHcloud VPS with Traefik, Let's Encrypt HTTPS, Nginx, PostgreSQL, and Flyway migrations
- Additional documented deployments on GCP, AWS and Azure
-
Java Foundations
Structured practice around modern Java, Maven, and testing.
https://github.com/manooweb/java-foundations -
Java CLI Data Tool
Lightweight CLI tool using Picocli and Jackson.
https://github.com/manooweb/java-cli-data-tool
I also maintain my personal WordPress site with a Git-based workflow:
- no FTP
- no direct updates in production
- local -> Git -> production
Detailed article (French 🇫🇷):
https://manooweb.fr/maintenir-wordpress-avec-git-entre-local-et-production/
Backend
Java 21 · Spring Boot 3 · REST APIs · Spring Security · JPA/Hibernate · PHP · Laravel 12 · WordPress
Frontend
Angular 20/21 · TypeScript · Angular Material · i18n · React
Data & infra
PostgreSQL · MariaDB · Docker · Linux · OVHcloud · o2switch
Quality & CI/CD
JUnit · Karma/Jasmine · Bruno · Playwright · GitHub Actions · Maven · npm · Composer · SonarCloud · PHPStan
Endurance running is part of my personal balance: consistency, long-term progress, effort management, and writing about the experience.
- https://manooweb.fr/courir-10-km-par-jour/
- https://manooweb.fr/ultra-marin-2025-grand-raid-assistant-vainqueur/
Website: https://manooweb.fr
LinkedIn: https://www.linkedin.com/in/emmanuelhesry



