Hi, I'm Mohamed Ouokki

Tech Lead & Java / Angular Engineer

I architect and deliver mission-critical systems in banking, monΓ©tique and aviation β€” from Spring Boot microservices and Kafka pipelines to Angular frontends and Kubernetes deployments.

Java 21Spring BootAngular 18KafkaKubernetesMicroservicesAzureTypeScriptDockerReact
Mohamed Ouokki portrait
M

Mohamed Ouokki

Tech Lead @ Air France

Java Β· Angular Β· Kafka Β· Cloud

Toulouse, France

Open to new opportunities

Uptime99.9%

View Details β†’

About Me

Architecture-first engineering on mission-critical systems.

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

5+ Years ExperienceTech Lead @ Air FranceJava & Spring Boot ExpertKafka & MicroservicesKubernetes & CloudBanking & Aviation

Tech Stack

A stack built for production products.

Modern tools for reliable backends, polished frontends, data-driven products, AI features, and deployment-ready platforms.

Backend

Java 21Spring BootSpring CloudSpring BatchHibernate / JPA

Frontend

Angular 18ReactTypeScriptNgRxTailwindCSS

Database

PostgreSQLOracle / PL-SQLRedisElasticsearch

DevOps & Cloud

KubernetesHelmDockerArgoCDGitLab CI/CDAzureAWS

Messaging & Data

KafkaActiveMQ / JMSKeycloakOpenAPI / Swagger

Open Source

Active on GitHub

Real code, real commits, public by default β€” not portfolio theatre.

github.com/Ouokki

11

Public Repos

1

Total Stars

11

Followers

7+

Years on GitHub

Languages

Java67%TypeScript33%

Commit Activity

Mohamed ouokki's Contribution Graph

12131415161718192021222324252627282930123456789101112024681012DaysContributions

Selected Projects

A selection of products I've built and scaled.

Premium case studies with real product thinking, scalable architecture, and polished user experiences.

View All Projects
SaaS preview
Open Source / KafkaOpen SourceSpring Boot 3.3Spring WebFluxJava 21React 18

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.

Problem solved

In microservice architectures, failed messages accumulate silently in Kafka Dead Letter Queues. Operations teams resorted to raw kafka-console-consumer commands that expose sensitive payloads in plain text with no throttling, no redaction and no access control. Each production incident involved compliance risk, no replay guardrails, and no way to preview the impact of re-processing before firing messages downstream.

Main features

DLQ Topic Auto-Discovery
Message Browser & Inspector
JSONPath PII Redaction Studio
MASK / HASH / REMOVE Actions
Throttled Message Replay
Keycloak RBAC (3 roles)
Audit Trail per Rule
TestContainers Integration Tests
View Case Study
SaaS preview
Backend / SecurityOpen SourceSpring Boot 3.4Java 21PostgreSQL 16Gradle 8

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, OWASP headers and Prometheus observability β€” each decision documented in ADRs.

Problem solved

Most Spring Boot tutorials and starter templates omit the security layers that matter in production: token theft detection via refresh token families, timing-safe login to prevent email enumeration, per-IP rate limiting, OWASP security headers, structured audit logging and a mutation-tested test suite. Teams copy insecure patterns from tutorials and discover the gaps during a production incident or a security audit.

Main features

JWT RS256 + Refresh Token Rotation
Token Theft Detection (Family Model)
Argon2id Hashing (OWASP params)
Account Lockout + Timing Attack Guard
Per-IP Rate Limiting (Bucket4j)
OWASP Security Headers
RFC 7807 Problem Details
Prometheus + Structured JSON Logs
ArchUnit + Mutation Testing (PIT)
Flyway Migrations + Multi-profile Config
View Case Study
SaaS preview
Frontend / ArchitectureOpen SourceAngular 18Nx 19NgRx 18TypeScript

Angular Enterprise Architecture

Reference Nx 19 monorepo for large-scale Angular 18 apps: enforced module boundaries, documented Signals vs NgRx state strategy, Module Federation micro-frontends, CDK virtual scrolling over 10 000 rows and custom Nx code generators.

Problem solved

Large Angular codebases degrade without enforced boundaries. Features import each other's internal services, shared state bleeds across modules, bundle sizes grow unchecked, teams block one another's deployments, and performance collapses when tables hit thousands of rows. Most teams only discover these structural problems after years of accumulated technical debt when refactoring the entire codebase becomes the only option.

Main features

Nx Monorepo + ESLint Module Boundaries
NgRx for Persisted State (User Settings)
Angular Signals for Component-Local State
Module Federation Micro-frontend
CDK Virtual Scroll (10 000+ Rows)
OnPush Everywhere (ESLint-enforced)
Custom Nx Code Generators
Storybook Component Documentation
Selective Preloading Strategy
Jest + Spectator + ADR Docs
View Case Study

Design Sense

Product Design Sense, Not Just Code

I design products with clarity, UX empathy and modern aesthetics.

Architecture First

Design clear system boundaries, data flows and contracts before writing a single line of code.

Developer Experience

Clean APIs, consistent code generators, structured logs and runnable local stacks reduce friction for every team member.

Security by Default

OWASP headers, RBAC, token rotation and PII redaction built into the foundation β€” not bolted on after.

Observable & Measurable

Prometheus metrics, structured JSON logs, correlation IDs and health checks so issues are caught before users report them.

How I Work

From idea to production, the right way.

A practical delivery process designed to reduce risk, improve product clarity, and ship reliable software.

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.

Experience

Tech Lead on regulated systems in banking and aviation.

From payment microservices at CrΓ©dit Agricole and BMCE Bank to FlyingBlue partner integration at Air France β€” production systems built to last.

5+ Years on Critical Production Systems
Tech Lead @ Air France (2025)
Banking Β· MonΓ©tique Β· Aviation

Tech Lead β€” Air France, Commercial Partners

Piloted the migration of Hachiko and Yokoso to Azure Cloud, drove FlyingBlue partner integration, owned the Accrual & Reward rules system and defined CI/CD, security and observability standards across the team.

Full Stack Engineer β€” CrΓ©dit Agricole Technologies & Services

Technical referent on merchant payment subscription modernisation (NPC & ODC platforms). Angular 17 / Spring Boot development, GitLab + Jenkins + ArgoCD + Kubernetes CI/CD. Reduced merchant deployment lead time from 90 to 12 days.

Industries

BankingMonΓ©tique / PaymentAviationFintechEnterprise SaaSTourism & HospitalityCloud-NativeOpen Source

Engineering for regulated environments

I deliver clean technical foundations in constraints-heavy contexts β€” VISA / MasterCard compliance, ISO 8583, FlyingBlue loyalty rules and Azure cloud migrations.

Credibility

The work speaks β€” no fake testimonials.

Open-source projects, Architecture Decision Records, real production outcomes and code you can read β€” not promises. Happy to share references.

Production-grade code, not tutorial code
OWASP security standards applied
Architecture Decision Records (ADRs)
Tech Lead experience on regulated systems
Open-source contributor
Agile / Scrum delivery

Have an idea to build?

Let's turn your idea into a powerful product. I'm available for freelance projects, long-term collaborations and full-time roles.