Languages: TypeScript (Frontend), Java (Backend), HTML, CSS
Backend Technologies: Spring Boot, Spring Data JPA, Hibernate, Spring Security
Microservices Architecture: Spring Cloud (Eureka Service Discovery, Config Server, API Gateway)
API Gateway: Spring Cloud Gateway for centralized routing, filtering, and security
Inter-service Communication: OpenFeign declarative REST client
API Layer: REST APIs and GraphQL for flexible and optimized data querying
Base de données: MySQL / PostgreSQL with JPA & Hibernate ORM
Authentication & Security: JWT (JSON Web Token), Role-Based Access Control (RBAC), Spring Security
Containerization: Docker, Docker Compose
Orchestration: Kubernetes-ready architecture for scalable and resilient deployment
Configuration Management: Spring Cloud Config Server for centralized configuration
Reporting & Analytics: Chart.js / ApexCharts dashboards, JasperReports, Apache POI (PDF & Excel export)
File Management: Secure file upload and storage using Spring Boot (local or cloud storage compatible)
Geolocation & Mapping Services: Google Cloud Platform (GCP) – Maps SDK, Places API, Geocoding API, Geometry API, Distance Matrix API; OpenStreetMap integration optional
Frontend Architecture: Angular modular architecture with REST / GraphQL integration