Available for new opportunities

Tech LeadJava / Angular Engineer

I design and build secure, scalable and maintainable systems for banking, payments and aviation — from architecture decisions to production delivery.

Java 21Spring BootAngular 18KafkaKubernetesAzureBanking & PaymentsAviation
Mohamed Ouokki portrait
M

Mohamed Ouokki

Tech Lead @ Air France

Java · Angular · Kafka · Azure

Toulouse, France

Open to new opportunities

LinkedIn →

90 → 12 days

Merchant deployment lead time

Crédit Agricole · NPC/ODC platforms

Tech Lead

Air France Commercial Partners

Azure migration · FlyingBlue integration

5+ Years

Enterprise production systems

Banking · Monétique · Aviation

3 Enterprises

Air France · Crédit Agricole · BMCE Bank

Aviation · Banking · Payments

Enterprise Experience

Architecture and delivery on mission-critical systems.

5+ years on regulated, high-throughput applications in banking, payments and aviation — with full ownership from architecture to production deployment.

2024 – 2025

Tech Lead — Air France · Commercial Partners

Led architecture and delivery of commercial partner applications (Hachiko, Yokoso) through an Azure Cloud migration. Owned the FlyingBlue Accrual & Reward rules engine, drove partner API integrations, and set the CI/CD, observability and security standards across the engineering team.

JavaAngularAzureKafkaSpring BootFlyingBlue
2022 – 2024

Full Stack Engineer — Crédit Agricole Technologies & Services

Technical referent on the merchant payment subscription modernisation for the NPC & ODC platforms. Designed and delivered the onboarding BPM workflows, Angular 17 UI and Spring Boot APIs. Deployed via GitLab CI/CD + ArgoCD + Kubernetes.

Reduced merchant deployment lead time from 90 to 12 days.

Spring BootAngular 17KafkaKubernetesArgoCDBPM
2020 – 2022

Full Stack Developer — Eurafric · BMCE Bank

Migrated banking value management systems — cheques, transfers, direct debits — from a legacy monolith to a distributed architecture. Delivered an instant wire-transfer service using Kafka, Redis and Elasticsearch with ISO 8583 compliance.

Java 11Spring BatchKafkaActiveMQRedisElasticsearch

Domains

BankingMonétique / PaymentAviationFintechEnterprise SaaSTourism & HospitalityCloud-NativeOpen Source
5+ Years on Critical Production Systems
Tech Lead @ Air France · Commercial Partners
Banking · Monétique · Aviation
VISA / MasterCard / ISO 8583 · FlyingBlue

Selected Projects

Reference implementations and open source work.

Architecture-first projects demonstrating production patterns for enterprise backends, secure APIs, Angular scalability and creative frontend engineering.

View All
Kafka DLQ console

DLQ Topics

payments-DLQ247
orders-DLQ83
notifs-DLQ12

payments-DLQ · offset 247

"orderId": "8f2a1c9d"
"amount": 129.99
"retry": 3
RBAC · viewer · triager · replayer
Open Source / KafkaOpen Source

DeadLetter Explorer

Open-source Kafka DLQ operations console. Safely browse, search, redact PII and throttle-replay failed messages — secured with Keycloak RBAC and validated by TestContainers integration tests.

Spring Boot 3.3Spring WebFluxJava 21React 18
View Case Study
Secure REST API
POST/auth/login200
POST/auth/refresh200
GET/api/users🔒401
GET/actuator/metrics🔒200
JWT RS256
Argon2id
Bucket4j
Rate limit60 / min
Coverage80 %
Backend / SecurityOpen Source

Spring Boot Secure API Template

Production-grade Spring Boot 3.4 REST API template: JWT RS256 auth, refresh token rotation with theft detection, Argon2id hashing, Bucket4j rate limiting, allow-list CORS, OWASP headers and Prometheus observability — every decision documented in ADRs and backed by a full open-source community health suite.

Spring Boot 3.4Java 21PostgreSQL 16Gradle 8
View Case Study
Nx monorepo · CI

Nx Graph

apps/shell
├ dashboard
└ settings
remote-widgets
libs/shared/
MFE · PWA · i18n
lint✓ pass
test✓ pass
build✓ pass
e2e + axe✓ pass
lighthouse≥ 0.90
CodeQL✓ clean
Frontend / ArchitectureOpen Source

Angular Enterprise Architecture

Production-ready Nx 19 monorepo starter for large-scale Angular 18 apps: enforced module boundaries, Module Federation micro-frontends, RBAC guards, HTTP interceptor chain, PWA service worker, EN/FR i18n, Lighthouse CI, CodeQL scanning, axe a11y tests, Storybook 8 and custom Nx generators — deployed live on Vercel.

Angular 18Nx 19NgRx 18TypeScript
View Case Study
Canvas · scroll · RAF

ScrollCanvas

frame 48 / 192
Upper Knit
Foam Midsole
Carbon Chassis
Rubber Outsole
rendererRAF · 0 re-renderspipelineFFmpeg
Frontend / AnimationOpen Source

AeroKnit X1 — Scroll Decomposition

Cinematic scroll-driven product showcase: 192 JPEG frames extracted with FFmpeg and rendered frame-by-frame on an HTML5 Canvas as the user scrolls — zero React re-renders per frame, with six layer labels revealed at configurable scroll breakpoints.

Next.js 14React 18TypeScript 5Tailwind CSS 3
View Case Study

Background

Senior engineer. Architecture-first. Regulated environments.

5 years delivering high-throughput, regulated software in banking, monétique and aviation. I specialise in Spring Boot microservices, Kafka event pipelines, Angular frontends and Kubernetes deployments — with security, observability and maintainability built in from the start.

5+ Years Enterprise ExperienceTech Lead @ Air FranceBanking & Monétique SystemsMicroservices & KafkaKubernetes & AzureRegulated Environments

How I Work

From architecture to production delivery.

A structured process designed to reduce risk, maintain clarity and ship maintainable software in regulated, high-stakes environments.

01

Discover

Understand domain, constraints and stakeholders.

02

Architect

Define boundaries, contracts and data flows.

03

Design

API design, UI wireframes and system modelling.

04

Build

Clean, tested, secure and maintainable code.

05

Test

Unit, integration, mutation and load testing.

06

Deploy

CI/CD, Kubernetes, Helm and ArgoCD pipelines.

07

Observe

Metrics, logs, alerts and continuous improvement.

Tech Stack

A production-grade toolchain.

The core technologies across enterprise backends, Angular frontends, event-driven systems and cloud deployments.

Backend

Java 21Spring BootSpring CloudSpring BatchHibernate / JPA

Frontend

Angular 18ReactTypeScriptNgRxTailwindCSS

Database

PostgreSQLOracle / PL-SQLRedisElasticsearch

DevOps & Cloud

KubernetesHelmDockerArgoCDGitLab CI/CDAzureAWS

Messaging & Data

KafkaActiveMQ / JMSKeycloakOpenAPI / Swagger

Engineering Approach

The way I approach every system.

Principles that shape every architecture decision, code review and production deployment.

Architecture First

System boundaries, data flows and contracts are defined before the first line of code. ADRs document every non-obvious decision so the team understands the why, not just the what.

Security by Default

OWASP headers, RBAC, token rotation, PII redaction and rate limiting built into the foundation of every system — not added as an afterthought after a security review.

Observable & Maintainable

Prometheus metrics, structured JSON logs, correlation IDs and health checks mean issues surface in dashboards before users report them. Future engineers can trace any request end-to-end.

Delivery Ownership

CI/CD, Kubernetes, Helm charts and environment configs are part of the job. A feature isn't done until it's running in production, monitored, and observable.

Open Source

Reference implementations and technical experiments — backend architecture, security patterns, Kafka operations and Angular scalability.

github.com/Ouokki

Languages

Java67%TypeScript33%

Commit Activity

Mohamed ouokki's Contribution Graph

303112345678910111213141516171819202122232425262728290510152025303540DaysContributions

Need a Tech Lead for your next system?

I'm available for tech lead roles, architecture consulting and long-term collaborations on production-grade enterprise systems.