I’m a Tech Lead and Java Developer focused on building reliable, scalable, and maintainable software. My expertise spans Java, Spring Boot, Node.js, Angular, microservices, and event-driven architectures powered by Apache Kafka.
From designing architectures to delivering features, I favor simple, robust, and scalable solutions.
Building with intention
I seek the right balance between code quality, design simplicity, performance, and business constraints.
Growing the team
The role of a Tech Lead goes beyond code: it involves aligning, sharing knowledge, and making collective decisions to transform technical challenges into concrete results.
20+
Over 2O Years Experience in software ingineering and the developpemnt
100%
Personalized support tailored to technical needs and strategic choices.
1:
A tailored, agile approach, adapted to business needs and pace
Technical Skills & Expertise
Backend Development — Java & Spring Boot
Conception, développement et optimisation de services backend robustes, sécurisés, performants et maintenables, en appliquant les principes de qualité logicielle et les bonnes pratiques d’ingénierie.
- Technologies : Java, Spring Boot, Spring MVC, Spring Data JPA, Hibernate
- API & intégration : REST API, OpenAPI/Swagger, validation des données et gestion des erreurs
- Data & persistence : PostgreSQL, MySQL, Oracle, MongoDB, Redis, modélisation des données et optimisation des requêtes
- Security : Spring Security, OAuth 2.0, OpenID Connect
- Qualité logicielle : JUnit, Mockito, tests unitaires et tests d’intégration
- Software craftsmanship : SOLID, Clean Code, design patterns et refactoring
Microservices & Distributed Systems
Conception d’architectures distribuées modulaires, évolutives et résilientes, alignées sur les besoins métier et favorisant l’autonomie des services.
- Architecture : microservices, Domain-Driven Design (DDD), Clean Architecture, architecture hexagonale
- API & communication : REST, API design, intégration interservices et contrats d’API
- Résilience : timeouts, retries, circuit breakers et tolérance aux pannes
- Scalabilité : découplage, gestion de la charge et optimisation des performances
- Data consistency : gestion des transactions distribuées et cohérence des données
- Observabilité : logs centralisés, métriques et traces distribuées
Event-Driven Architecture & Messaging
Conception de systèmes événementiels et de mécanismes de communication asynchrone pour améliorer le découplage, la réactivité et la fiabilité des applications distribuées.
- Technologies : Apache Kafka, messaging, event streaming
- Patterns : publish/subscribe, event-driven integration, event sourcing selon les besoins
- Fiabilité : idempotence, gestion des doublons, retries et traitement des erreurs
- Event processing : ordering, delivery semantics et gestion des flux événementiels
- Résilience : reprise sur incident et maîtrise des échanges asynchrones
Frontend Development — Angular
Conception et développement d’interfaces web modulaires, responsives, accessibles et performantes, avec une attention particulière portée à l’expérience utilisateur et à la maintenabilité.
- Framework & langages : Angular, TypeScript, JavaScript, jQuery
- Technologies web : HTML5, CSS3, SCSS, Bootstrap
- Architecture frontend : composants réutilisables, services, routing et formulaires
- Intégration : consommation d’API REST et gestion des échanges avec le backend
- Qualité & performance : séparation des responsabilités, optimisation du rendu et testabilité
- Accessibilité & UX : interfaces responsives, ergonomie et cohérence des composants
Backend Development — Node.js
Développement de services backend et d’API performantes, sécurisées et évolutives, avec une architecture modulaire facilitant les intégrations et la communication entre systèmes.
- Technologies : Node.js, Express.js, NestJS
- Conception : API REST, architecture modulaire et injection de dépendances
- Intégration : communication interservices, messaging et connexion aux systèmes existants
- Data & security : accès aux données, validation des entrées et sécurisation des API
- Qualité logicielle : gestion des erreurs, tests et séparation des responsabilités
Technical Leadership, DevOps & Software Quality
Accompagnement des équipes, définition des orientations techniques et amélioration continue des pratiques de développement, de la conception à la mise en production.
- Technical leadership : choix d’architecture, arbitrages techniques et résolution de problèmes complexes
- Team enablement : code review, mentoring, pair programming et partage des connaissances Software quality : Clean Code, SOLID, tests automatisés, refactoring et standards de
- Software quality : Clean Code, SOLID, tests automatisés, refactoring et standards de développement
- DevOps & CI/CD : Git, Docker, Kubernetes, Jenkins, GitLab CI et automatisation des déploiements
- Cloud & infrastructure : AWS, Azure et environnements conteneurisés
- Security & observability : sécurisation des applications, centralisation des logs, métriques et suivi des performances
- Delivery & collaboration : collaboration avec les équipes produit, anticipation des risques et amélioration continue
Professional experiences
Featured projects
About - Hermann BASSOKA
I'm a technical leader and developer Java
I have over 20 years of experience in software engineering, architecture, and the development of enterprise applications.
My expertise includes Java, Spring Boot, Node.js, Angular, microservices, and event-driven architectures using Apache Kafka.
In my current technical approach, I focus on software craftsmanship, clean architecture, code quality, automated testing, and DevSecOps practices.
I believe that a technical leader should not only make technical decisions but also help the team grow, share knowledge, and deliver reliable and maintainable software.
I have experience working with senior and junior developers, architects, and business stakeholders to define technical solutions, solve complex problems, and ensure consistency across applications.
What particularly interests me are opportunities to contribute to strategic applications in an international environment, tackling significant architectural, technical, and regulatory challenges.
My value lies in helping teams deliver high-quality software while balancing business priorities, technical excellence, and long-term maintainability.
Get in Touch
Let's Discuss Projects
Get in touch with us for any kind of help. We are here to give you the best and also here to help you to find your projects.
Let’s Discuss Your Project
Phone number
++33(6) 51 67 01 18
Mails
hbassoka@yahoo.com / contact@hbassoka.com
Location
94700 Maisons-Alfort, France








