Disponible de inmediato

Yacine Amouche

Freelance Java / Spring Boot Tech Lead

Arquitectura de softwareMicroserviciosIntegración de IA

Ayudo a las empresas a diseñar, modernizar y proteger sus aplicaciones de negocio: 10 años de experiencia, de ellos 8 en misiones Java / Spring Boot en sistemas críticos, Tech Lead desde 2021, e integración de IA.

  • Mercados objetivo: Francia · Suiza · Bélgica · Luxemburgo
  • Java 17/21/25 · Spring Boot · API REST
  • Híbrido o teletrabajo · Inglés profesional
Yacine Amouche, Senior Java / Spring Boot Tech Lead

Mi especialidad

From backend to integrated systems

Ver mi 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. Seguridad de aplicaciones 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 aplicada y automatización

    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 integración

    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

Bases de datos SQL, PostgreSQL y búsqueda vectorial

El backend y la IA necesitan datos bien estructurados. Mis proyectos personales Ginqel FieldFlow y Ginqel Offre combinan Spring Boot y PostgreSQL para la persistencia de datos de negocio. En mis artículos abordo la separación de datos de negocio, documentos y registros de auditoría, los índices pgvector para RAG y el aislamiento de acceso entre tenants.

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

Experiencia y valor añadido

10 años de experiencia, 8 de ellos en Java y Spring Boot para diseñar, modernizar y proteger sus aplicaciones de negocio.

Arquitectura moderna, microservicios e integración de IA para acelerar su transformación digital.

Tech Lead Java / Spring Boot senior, especializado en arquitectura de microservicios, API REST, seguridad e integración de soluciones de IA. Diseño agentes de IA a medida, optimizo las integraciones LLM y acompaño a las empresas en la modernización de sus sistemas de información.

  • Java / Spring Boot
  • IA generativa
  • Agentes IA
  • Microservicios
  • Seguridad e IAM
  • Cloud y DevOps
  • Creación de agentes de IAAgentes a medida (RAG, automatización, tratamiento de documentos, workflows)
  • Optimización de las API de IAIntegración de OpenAI, Anthropic, Mistral, Ollama… con foco en rendimiento y costes
  • Integración en sus sistemasConexión con sus herramientas y procesos existentes (API, bases de datos, ERP…)
  • Modernización y automatizaciónAutomatización de procesos de negocio, mejora de la productividad y reducción de costes
  1. FranceAgriMer

    2024 — Actualidad

    Tech Lead Java y responsable de seguridad

    Dirección técnica de un equipo de 8 desarrolladores en las aplicaciones de gestión de las ayudas de la PAC: refinamiento de las historias de usuario, diseño de las API REST, los procesos Spring Batch y los modelos de datos, normas de desarrollo y revisiones de código.

    Referente de seguridad ante el RSSI: SSO y controles de acceso con Keycloak, OpenID Connect y Spring Security. Especificaciones funcionales y estimaciones con negocio, CI/CD GitLab / Jenkins, mantenimiento y preparación de la migración de 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 técnico / Tech Lead Java

    Refundición de una aplicación de jubilación con un equipo de 8 desarrolladores, y un perímetro de mantenimiento separado de 4 desarrolladores. Talleres con negocio, reglas de gestión y especificaciones funcionales detalladas.

    Inicialización de la aplicación en arquitectura hexagonal; API REST, procesos Spring Batch y modelos de datos; TDD, revisiones de código, migraciones de datos y optimización de los procesos.

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

    2021 — 2022

    Tech Lead Java / J2EE / Spring Boot

    Aplicaciones de ayudas de la PAC con un equipo de 6 desarrolladores: análisis de necesidades, especificaciones funcionales, estudios de impacto y definición de las evoluciones Spring Boot y de los procesos batch.

    Mantenimiento de las aplicaciones históricas Java EE / J2EE: diagnóstico de incidencias, mantenimiento correctivo y evolutivo, coordinación de las correcciones y pruebas de no regresión.

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

    2019 — 2020

    Ingeniero Full Stack Java / Angular

    Simuladores de crédito, previsión y ahorro: pantallas Angular y API REST Spring Boot; eventos Kafka (contratos, siniestros, pagos, documentos) enrutados al email, el SMS y el área de cliente.

    Flujos fiabilizados (retry, dead letter topic, reproceso, idempotencia); 15 funcionalidades y 12 API REST entregadas para 2.500 usuarios; 85 % de cobertura de pruebas y tiempo de respuesta reducido un 35 %.

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

    2018 — 2019

    Ingeniero Java / Spring Boot – IAM / CIAM

    Plataforma de autenticación y permisos de los clientes de BNP Paribas y Hello bank! en microservicios: 8 componentes IAM en Java 8 / Spring Boot 1.5, 12 aplicaciones conectadas con OAuth 2.0 mediante Keycloak.

    Ciclo de vida de las contraseñas y permisos por perfil; RabbitMQ y JBoss; 90 % de cobertura de pruebas y tiempo de autenticación reducido un 30 %.

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

Proyectos

Architecture & AI integration in practice

Proyectos de clientes

  • Proyecto de cliente · 2024 — Actualidad

    FranceAgriMer

    Dirigir las aplicaciones críticas de gestión de las ayudas de la PAC

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

    La Cipav

    Rehacer una aplicación de jubilación en arquitectura hexagonal

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

    Crédit Agricole Assurances

    Simuladores y notificaciones para seguros

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

    BNP Paribas

    Centralizar la identidad de los clientes de BNP Paribas y Hello bank!

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

Proyectos personales

Servicios 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.

  • Seguridad de aplicaciones 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.

Formación y certificaciones

Una sólida trayectoria en ingeniería y ciberseguridad

Ver toda la formación
  1. 2017Máster en Sistemas Móviles Autónomos y ComunicantesUniversidad de Burdeos
  2. 2016Máster en Seguridad de Sistemas InformáticosUniversidad Paris-Est Créteil
  3. 2014Máster en Administración y Seguridad de RedesUniversidad de Béjaïa
Certificaciones y formación
  • PSM I
  • Formación AWS
  • Formación Google Cloud

Stack técnico

Un ecosistema dominado y pragmático

  • 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

¿Qué proyecto desea hacer realidad?

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

Francia · Suiza · Bélgica · Luxemburgo

Proponer una misiónHablar de un proyecto a precio cerrado

Llámeme directamente+33 6 68 33 40 23

Envíeme un mensaje

Envíeme un mensaje
Asunto

Sus datos se utilizan únicamente para responder a su mensaje. No envíe datos sensibles.