Projets réalisés
Quizzy AI
https://quizzy--ai.vercel.app/
FabrionLab
https://fabrionlab.vercel.app
Jocker Shop
https://jocker-shop.vercel.app/Expériences
Full-stack Java Software Engineer
• Engineered and maintained Kubernetes/OpenShift manifests for orchestrating containerized applications, improving deployment times
and scalability.
• Migrated all scheduling operations into the K8s framework for reliable scaling during load surges.
• Implemented Spring Batch for large-scale data processing, resulting in a 40% increase in processing speed and efficiency.
• Integrated secure file transfers via JSCH and configured SMTP for automated email notifications.
• Optimized SQL queries, reducing query execution times by 40%, improving database performance and responsiveness.
• Designed and refactored RESTful APIs using Spring WebFlux, improving response times for critical services.
• Applied hexagonal architecture principles to improve modularity and maintainability
• Implemented unit and integration tests using JUnit and Mockito, including mock server configurations for dependent services.
• Used React to create UI components and dashboards, integrating with backend REST APIs to display real-time data.
Methodology: Agile (Scrum), CI/CD
Technical Environment: Java, Spring Boot, Spring Batch, React, Docker, Kubernetes, PostgreSQL, MongoDB, JasperReports, Git, Spring
WebFlux, Hexagonal Architecture, JUnit, Mockito
Full-stack Java Software Engineer
• Built and implemented a multitenancy system for databases and Redis, enhancing scalability.
• integrated Keycloak for centralized authentication and management across microservices.
• Spearheaded the integration of IoT devices using Apache NiFi, Kafka, and WebSocket, ensuring seamless communication and data flow.
• Architected and containerized microservices with Docker and Kubernetes, improving deployment consistency and scalability.
• Managed transactional data storage and reporting using PostgreSQL and MongoDB for NoSQL storage.
• Developed interactive dashboards with React for device telemetry visualization.
• Applied reactive programming with WebFlux to handle real-time communication.
• Implemented unit and integration tests for microservices using JUnit and Mockito, including mock servers for dependent services.
Tunis