Disponibile da subito

Yacine Amouche

Freelance Java / Spring Boot Tech Lead

Architettura softwareMicroserviziIntegrazione IA

Aiuto le aziende a progettare, modernizzare e proteggere le applicazioni aziendali: 10 anni di esperienza, di cui 8 di incarichi Java / Spring Boot su sistemi critici, Tech Lead dal 2021, e integrazione IA.

  • Mercati di riferimento: Francia · Svizzera · Belgio · Lussemburgo
  • Java 17/21/25 · Spring Boot · API REST
  • Ibrido o da remoto · Inglese professionale
Yacine Amouche, Senior Java / Spring Boot Tech Lead

Le mie competenze

From backend to integrated systems

Vedi il mio stack completo
  1. Architecture & Tech Leadership

    Architecture · Tech Lead · CI/CD

    Design, architecture decisions, code reviews and quality. CI/CD and containerisation to support teams through deployment.

    • TDD
    • Hexagonal architecture
    • Code reviews
    • GitLab CI/CD
    • Docker
    • Kubernetes
    Explore my experience
  2. Sicurezza applicativa e IAM

    Spring Security · Keycloak · OIDC

    Authentication, SSO, permissions and application and API security with Keycloak, OAuth2/OIDC and Spring Security.

    • Spring Security
    • OAuth2
    • OIDC
    • Keycloak
    • SSO
    • JWT
    • IAM
    • OWASP
    Explore my experience
  3. IA applicata e automazione

    Python · FastAPI · LLM · RAG

    Python/FastAPI services, RAG, LLMs and workflows to integrate AI into existing applications and business processes.

    • Python
    • FastAPI
    • RAG
    • LLM
    • LangChain
    • n8n
    • pgvector
    See my case studies
  4. Front-end e integrazione

    Angular · Kafka · Intégration SI

    Angular interfaces, asynchronous Kafka / RabbitMQ messaging and systems integration, complementing my Java backend expertise.

    • Angular
    • Kafka
    • RabbitMQ
    • API REST
    • Systems integration
    See my case studies

Database SQL, PostgreSQL e ricerca vettoriale

Backend e IA richiedono dati ben strutturati. I miei progetti personali Ginqel FieldFlow e Ginqel Offre uniscono Spring Boot e PostgreSQL per la persistenza dei dati aziendali. Nei miei articoli approfondisco la separazione tra dati aziendali, documenti e registri di audit, gli indici pgvector per RAG e l’isolamento degli accessi tra tenant.

  • PostgreSQL
  • SQL
  • pgvector
  • Spring Data JPA
  • Multi-tenant

Competenze e valore aggiunto

10 anni di esperienza, di cui 8 in Java e Spring Boot per progettare, modernizzare e proteggere le sue applicazioni aziendali.

Architettura moderna, microservizi e integrazione IA per accelerare la sua trasformazione digitale.

Tech Lead Java / Spring Boot senior, specializzato in architettura a microservizi, API REST, sicurezza e integrazione di soluzioni IA. Progetto agenti IA su misura, ottimizzo le integrazioni LLM e accompagno le aziende nella modernizzazione dei loro sistemi informativi.

  • Java / Spring Boot
  • IA generativa
  • Agenti IA
  • Microservizi
  • Sicurezza e IAM
  • Cloud e DevOps
  • Creazione di agenti IAAgenti su misura (RAG, automazione, elaborazione di documenti, workflow)
  • Ottimizzazione delle API IAIntegrazione di OpenAI, Anthropic, Mistral, Ollama… con attenzione a prestazioni e costi
  • Integrazione nei suoi sistemiConnessione con i suoi strumenti e processi esistenti (API, database, ERP…)
  • Modernizzazione e automazioneAutomazione dei processi aziendali, maggiore produttività e riduzione dei costi
  1. FranceAgriMer

    2024 — Oggi

    Tech Lead Java e referente per la sicurezza

    Guida tecnica di un team di 8 sviluppatori sulle applicazioni di gestione degli aiuti PAC: refinement delle user story, progettazione delle API REST, delle elaborazioni Spring Batch e dei modelli di dati, standard di sviluppo e revisioni del codice.

    Referente sicurezza presso il CISO: SSO e controlli di accesso con Keycloak, OpenID Connect e Spring Security. Specifiche funzionali e stime con il business, CI/CD GitLab / Jenkins, manutenzione e preparazione della migrazione da Spring Boot 3 a 4.

    • Java 21
    • Spring Boot 3
    • Spring Batch
    • Spring Security
    • Keycloak
    • OpenID Connect
    • GitLab CI/CD
    • SonarQube
  2. La Cipav

    2022 — 2024

    Referente tecnico / Tech Lead Java

    Rifacimento di un’applicazione previdenziale con un team di 8 sviluppatori, più un perimetro di manutenzione separato di 4 sviluppatori. Workshop con il business, regole di gestione e specifiche funzionali dettagliate.

    Avvio dell’applicazione in architettura esagonale; API REST, elaborazioni Spring Batch e modelli di dati; TDD, revisioni del codice, migrazioni di dati e ottimizzazione delle elaborazioni.

    • Java 17
    • Spring Boot 2 / 3
    • Spring Batch
    • Architecture hexagonale
    • TDD
    • API REST
  3. FranceAgriMer

    2021 — 2022

    Tech Lead Java / J2EE / Spring Boot

    Applicazioni per gli aiuti PAC con un team di 6 sviluppatori: analisi dei requisiti, specifiche funzionali, studi d’impatto e definizione delle evoluzioni Spring Boot e delle elaborazioni batch.

    Manutenzione delle applicazioni storiche Java EE / J2EE: diagnosi delle anomalie, manutenzione correttiva ed evolutiva, coordinamento delle correzioni e test di non regressione.

    • Java 8 / 11
    • Java EE / J2EE
    • Spring Boot 2
    • Spring Batch
    • GitLab
    • Jenkins
  4. Crédit Agricole Assurances

    2019 — 2020

    Ingegnere Full Stack Java / Angular

    Simulatori di credito, previdenza e risparmio: schermate Angular e API REST Spring Boot; eventi Kafka (contratti, sinistri, pagamenti, documenti) instradati verso email, SMS e area clienti.

    Flussi resi affidabili (retry, dead letter topic, replay, idempotenza); 15 funzionalità e 12 API REST rilasciate per 2.500 utenti; 85 % di copertura dei test e tempo di risposta ridotto del 35 %.

    • Java
    • Spring Boot
    • Kafka
    • Angular
    • JPA / Hibernate
    • CI/CD
  5. BNP Paribas

    2018 — 2019

    Ingegnere Java / Spring Boot – IAM / CIAM

    Piattaforma di autenticazione e abilitazioni dei clienti BNP Paribas e Hello bank! a microservizi: 8 componenti IAM in Java 8 / Spring Boot 1.5, 12 applicazioni collegate in OAuth 2.0 tramite Keycloak.

    Ciclo di vita delle password e abilitazioni per profilo; RabbitMQ e JBoss; 90 % di copertura dei test e tempo di autenticazione ridotto del 30 %.

    • Java 8
    • Spring Boot 1.5
    • Keycloak
    • OAuth 2.0
    • RabbitMQ
    • JBoss

Progetti

Architecture & AI integration in practice

Progetti cliente

  • Progetto cliente · 2024 — Oggi

    FranceAgriMer

    Guidare le applicazioni critiche di gestione degli aiuti PAC

    • Java 21
    • Spring Boot 3
    • Spring Batch
    • Spring Security
    • Keycloak
    • OpenID Connect
    • GitLab CI/CD
    • SonarQube
  • Progetto cliente · 2022 — 2024

    La Cipav

    Rifare un’applicazione previdenziale in architettura esagonale

    • Java 17
    • Spring Boot 2 / 3
    • Spring Batch
    • Architecture hexagonale
    • TDD
    • API REST
    • Tomcat
  • Progetto cliente · 2019 — 2020

    Crédit Agricole Assurances

    Simulatori e notifiche per le assicurazioni

    • Java
    • Spring Boot 2
    • Angular
    • Kafka
    • JPA / Hibernate
    • API REST
    • SonarQube
  • Progetto cliente · 2018 — 2019

    BNP Paribas

    Centralizzare l’identità dei clienti BNP Paribas e Hello bank!

    • Java 8
    • Spring Boot 1.5
    • Keycloak
    • OAuth 2.0
    • RabbitMQ
    • JBoss
    • IAM / CIAM

Progetti personali

Servizi freelance

Support tailored to your needs

  • Java / Spring Boot development

    REST APIs, microservices, Spring Batch and business application modernisation.

  • Tech Lead & Architecture

    Technical audits, design, code reviews, quality and support for development teams.

  • AI integration & automation

    RAG, LLMs, AI agents and connecting APIs and workflows within your systems.

  • Sicurezza applicativa e IAM

    Spring Security, OAuth2/OIDC, permissions and API security.

A structured start to your engagement

  1. Understand

    Clarify business priorities, existing architecture and delivery constraints with your team.

  2. Prioritise

    Identify risks, propose an initial scope and agree acceptance criteria.

  3. Deliver and share

    Contribute to code, tests and reviews; document decisions and share good practices.

Formazione e certificazioni

Un solido percorso in ingegneria e cybersicurezza

Vedi tutta la formazione
  1. 2017Laurea magistrale in Sistemi mobili autonomi e comunicantiUniversità di Bordeaux
  2. 2016Laurea magistrale in Sicurezza dei sistemi informaticiUniversità Paris-Est Créteil
  3. 2014Laurea magistrale in Amministrazione e sicurezza delle retiUniversità di Béjaïa
Certificazioni e formazione
  • PSM I
  • Formazione AWS
  • Formazione Google Cloud

Stack tecnico

Un ecosistema padroneggiato e pragmatico

  • Java
  • Spring Boot
  • Spring Batch
  • Hibernate
  • Angular
  • Keycloak
  • Python
  • FastAPI
  • PostgreSQL
  • Docker
  • Kubernetes
  • RabbitMQ
  • Jenkins
  • GitLab CI
  • Kafka
  • n8n
  • OpenAI
  • LangChain
  • OAuth2
  • Spring Security
  • AWS
  • IAM / Identity

Contact

Quale progetto volete realizzare?

Share your context, needs and timeline. We can define priorities and the appropriate engagement model.

Francia · Svizzera · Belgio · Lussemburgo

Proponi un incaricoParliamo di un progetto a prezzo fisso

Mi chiami direttamente+33 6 68 33 40 23

Mi invii un messaggio

Mi invii un messaggio
Oggetto

I suoi dati vengono usati solo per rispondere al messaggio. Non invii dati sensibili.