Disponível de imediato

Yacine Amouche

Freelance Java / Spring Boot Tech Lead

Arquitetura de softwareMicrosserviçosIntegração de IA

Ajudo as empresas a conceber, modernizar e proteger aplicações empresariais: 10 anos de experiência, dos quais 8 em missões Java / Spring Boot em sistemas críticos, Tech Lead desde 2021, e integração de IA.

  • Mercados-alvo: França · Suíça · Bélgica · Luxemburgo
  • Java 17/21/25 · Spring Boot · API REST
  • Híbrido ou teletrabalho · Inglês profissional
Yacine Amouche, Senior Java / Spring Boot Tech Lead

A minha especialidade

From backend to integrated systems

Ver a minha stack completa
  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. Segurança aplicacional 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 e automação

    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 integração

    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 dados SQL, PostgreSQL e pesquisa vetorial

O backend e a IA dependem de dados bem estruturados. Os meus projetos pessoais Ginqel FieldFlow e Ginqel Offre combinam Spring Boot e PostgreSQL para a persistência de dados de negócio. Nos meus artigos abordo a separação de dados de negócio, documentos e registos de auditoria, os índices pgvector para RAG e o isolamento de acessos entre tenants.

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

Especialização e valor acrescentado

10 anos de experiência, 8 dos quais em Java e Spring Boot para conceber, modernizar e proteger as suas aplicações de negócio.

Arquitetura moderna, microsserviços e integração de IA para acelerar a sua transformação digital.

Tech Lead Java / Spring Boot sénior, especializado em arquitetura de microsserviços, API REST, segurança e integração de soluções de IA. Concebo agentes de IA à medida, otimizo as integrações LLM e acompanho as empresas na modernização dos seus sistemas de informação.

  • Java / Spring Boot
  • IA generativa
  • Agentes IA
  • Microsserviços
  • Segurança e IAM
  • Cloud e DevOps
  • Criação de agentes de IAAgentes à medida (RAG, automação, tratamento de documentos, workflows)
  • Otimização das API de IAIntegração OpenAI, Anthropic, Mistral, Ollama… com foco no desempenho e nos custos
  • Integração nos seus sistemasLigação às suas ferramentas e processos existentes (API, bases de dados, ERP…)
  • Modernização e automaçãoAutomação dos processos de negócio, melhoria da produtividade e redução de custos
  1. FranceAgriMer

    2024 — Atualidade

    Tech Lead Java e responsável de segurança

    Liderança técnica de uma equipa de 8 programadores nas aplicações de gestão das ajudas da PAC: refinamento das user stories, conceção das API REST, dos processamentos Spring Batch e dos modelos de dados, normas de desenvolvimento e revisões de código.

    Referente de segurança junto do CISO: SSO e controlos de acesso com Keycloak, OpenID Connect e Spring Security. Especificações funcionais e estimativas com o negócio, CI/CD GitLab / Jenkins, manutenção e preparação da migração do Spring Boot 3 para 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

    Reformulação de uma aplicação de reformas com uma equipa de 8 programadores, e um perímetro de manutenção separado de 4 programadores. Workshops com o negócio, regras de gestão e especificações funcionais detalhadas.

    Inicialização da aplicação em arquitetura hexagonal; API REST, processamentos Spring Batch e modelos de dados; TDD, revisões de código, migrações de dados e otimização dos processamentos.

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

    2021 — 2022

    Tech Lead Java / J2EE / Spring Boot

    Aplicações de ajudas da PAC com uma equipa de 6 programadores: análise de necessidades, especificações funcionais, estudos de impacto e enquadramento das evoluções Spring Boot e dos processamentos batch.

    Manutenção das aplicações legadas Java EE / J2EE: diagnóstico de anomalias, manutenção corretiva e evolutiva, coordenação das correções e testes de não regressão.

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

    2019 — 2020

    Engenheiro Full Stack Java / Angular

    Simuladores de crédito, previdência e poupança: ecrãs Angular e API REST Spring Boot; eventos Kafka (contratos, sinistros, pagamentos, documentos) encaminhados para email, SMS e área de cliente.

    Fluxos fiabilizados (retry, dead letter topic, reprocessamento, idempotência); 15 funcionalidades e 12 API REST entregues para 2500 utilizadores; 85 % de cobertura de testes e tempo de resposta reduzido em 35 %.

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

    2018 — 2019

    Engenheiro Java / Spring Boot – IAM / CIAM

    Plataforma de autenticação e permissões dos clientes do BNP Paribas e do Hello bank! em microsserviços: 8 componentes IAM em Java 8 / Spring Boot 1.5, 12 aplicações ligadas em OAuth 2.0 via Keycloak.

    Ciclo de vida das palavras-passe e permissões por perfil; RabbitMQ e JBoss; 90 % de cobertura de testes e tempo de autenticação reduzido em 30 %.

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

Projetos

Architecture & AI integration in practice

Projetos de clientes

  • Projeto de cliente · 2024 — Presente

    FranceAgriMer

    Liderar as aplicações críticas de gestão das ajudas da PAC

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

    La Cipav

    Reformular uma aplicação de reformas em arquitetura hexagonal

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

    Crédit Agricole Assurances

    Simuladores e notificações para seguros

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

    BNP Paribas

    Centralizar a identidade dos clientes do BNP Paribas e do Hello bank!

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

Projetos pessoais

Serviços 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.

  • Segurança aplicacional 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.

Formação e certificações

Um percurso sólido em engenharia e cibersegurança

Ver toda a formação
  1. 2017Mestrado em Sistemas Móveis Autónomos e ComunicantesUniversidade de Bordéus
  2. 2016Mestrado em Segurança de Sistemas InformáticosUniversidade Paris-Est Créteil
  3. 2014Mestrado em Administração e Segurança de RedesUniversidade de Béjaïa
Certificações e formação
  • PSM I
  • Formação AWS
  • Formação Google Cloud

Stack técnica

Um ecossistema dominado e 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

Que projeto pretende concretizar?

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

França · Suíça · Bélgica · Luxemburgo

Propor uma missãoFalar sobre um projeto a preço fixo

Ligue-me diretamente+33 6 68 33 40 23

Envie-me uma mensagem

Envie-me uma mensagem
Assunto

Os seus dados são usados apenas para responder à sua mensagem. Não envie dados sensíveis.