About Aymen
French
Native or bilingual
Experience
- CGIFull Stack EngineerPUBLIC SECTORNovember 2024 - Today (1 year and 7 months)Paris, France**Client**: DGFiP / AIFE**Project**: Public Billing Portal (PPF)
- Participation in the development of the PPF, a national portal compliant with French electronic invoicing legal requirements, enabling invoice transmission, validation, and tracking.
- Design and implementation of reactive REST APIs in Java 17-21 / Spring Boot 3 / Spring WebFlux within a hexagonal architecture ensuring business/infrastructure decoupling.
- Implementation of asynchronous and distributed processing based on Kafka and Kafka Connect for stream ingestion, transformation, and distribution.
- Use of Avro schemas for message validation, versioning, and compatibility (backward/forward).
- Development of an EDI validation engine: structure, content, database consistency checks, status management.
- Publication of Kafka events to the IT system following validations, ensuring end-to-end traceability of streams.
- Implementation of resilience mechanisms: automatic reprocessing, incident recovery, DLQ (Dead Letter Queues) management.
- Integration of MinIO (S3) for secure storage of invoices and metadata.
- Main relational storage in PostgreSQL and document historization via MongoDB with optimized indexing for large-volume searches.
- Performance optimization: creation of materialized SQL views, complex query optimization.
- Implementation of application monitoring via ELK (Elasticsearch, Logstash, Kibana).
- Deployment and orchestration of microservices on Kubernetes, packaging via Helm, continuous deployment with ArgoCD.
- Industrialization via an automated CI/CD pipeline: Jenkins, Docker, Harbor, Nexus.
- Writing unit and integration tests, quality control via SonarQube.
- Complete technical documentation.
Tools & technologies:Java 17, Spring Boot 3, Spring WebFlux, Kafka, Kafka Connect, Avro, PostgreSQL, MongoDB, Docker, K8s - Agence Française de DéveloppementFull Stack EngineerDecember 2022 - November 2024 (1 year and 11 months)Paris, France**Client**: Ministry of Agriculture and Fisheries of Congo**Project**: Vessels — National industrial fishing vessel monitoring platform
- Development of a national web platform for the Congolese government to control, register, and monitor industrial fishing vessels.
- Full-stack design and development: Angular 15 and Spring Boot 3 / Java 17.
- Application of CQRS and Event Sourcing patterns for traceability.
- Application security: centralized Keycloak authentication (OAuth2 / OIDC), role management (admin, inspector, viewer), access control, and JWT tokens.
- Creation of dynamic and responsive web interfaces (Angular, TypeScript, HTML5, CSS3, RxJS) with reactive forms, client-side validation, and monitoring dashboards.
- Development of high-performance REST APIs with Spring Boot, implementation of business logic via Spring Data JPA / Hibernate, pagination, dynamic filters, and centralized exception management.
- Implementation of reactive programming (Spring WebFlux) for asynchronous management of real-time notifications and alerts.
- Management of business data in PostgreSQL: entity modeling, indexing for performance optimization.
- Data validation and mapping: reactive forms on the front-end + DTOs on the back-end (Bean Validation, business rules, Entity ↔ DTO transformation).
- Containerization and environment management with Docker.
- Automation of CI/CD pipelines with Jenkins.
- Load and performance testing with JMeter, code quality monitoring via SonarQube and critical issue resolution.
- Technical documentation of APIs and business flows via Swagger/OpenAPI and Confluence.
- Technical support and assistance to local teams, deployment support, and evolutionary corrections.
- Hormiga-servicesFull Stack EngineerJuly 2020 - November 2022 (2 years and 4 months)Tunis, TunisiaProject: Design and development of B2B cloud platforms
- Analysis of functional and technical requirements with product and business teams.
- Participation in the design of the overall architecture (application layers, security, service breakdown, technology choices).
- Implementation of a microservices architecture with CQRS separation of responsibilities.
- Development of REST APIs with Java / Spring Boot, transaction management, pagination, dynamic filters.
- Implementation of application security: authentication, authorization, role and access management via Keycloak.
- Implementation of an event-driven architecture with Kafka (message publishing / consumption) to decouple services.
- Development of event-driven asynchronous processing to improve system scalability and resilience.
- Implementation of batch processing for mass business data and billing flows (generation, consolidation, export).
- Design and development of the Angular front-end, responsive interfaces, UI/UX integration, reactive forms with validation and state management.
- Consumption and orchestration of REST APIs (retrieval, validation, and processing of business data on the front-end).
- Implementation of continuous integration / continuous deployment (CI/CD): automation of builds, test execution, and deployment via Jenkins.
- Artifact management, code quality control, and reduction of technical debt (code reviews, quality rules via SonarQube).
- Writing technical documentation (architecture, inter-service flows, APIs, configurations).
- Agile Scrum work: daily stand-ups, sprint planning, reviews, retrospectives, task tracking on Jira.
Recommendations
Be the first to recommend Aymen
Help this freelancer shine by sharing your experience working together.
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- National Engineering DiplomaEsprit