Senior Software Engineer · AI-Driven Apps

Engineering software
with an
AI-first mindset.

Senior software engineer building scalable platforms and backend systems — and designing AI agents, RAG and LLM-driven workflows into them.

01 — About

I'm a senior engineer specialising in complex frontend frameworks, platform-level backends, and AI-driven applications.

Across JavaScript/TypeScript, Java and Python, I've built shared frameworks, low-code systems and enterprise tooling used by multiple teams and products — with a focus on clean architecture, scalability and developer experience.

Lately my work centres on preparing backend systems for AI integration and designing agent-based workflows — building AI capabilities into existing enterprise systems, not as isolated experiments.

7+ yrs
Building enterprise & platform software
AI-first
Agents, RAG & LLM-driven workflows
Languages
TypeScript · JavaScript · Java 8–21 · Rust · Python · Go
Front-End
Angular · React · NgRx · Redux · Tailwind
Back-End
Spring Boot · Quarkus · NestJS · Node
AI & Data
LangChain · LLM APIs · RAG · pgvector · Agents · Prompt design
Cloud & DevOps
AWS · Azure · Docker · Kubernetes · GitLab CI · GitHub Actions
Quality
Vitest · Jest · Playwright · Cypress · JUnit · SonarQube
02 — Featured Work

Shipped & live in production

Two open-source projects you can explore right here — running live, not screenshots.

01 Native desktop · Solo author

Orrery

Multi-Agent Git Orchestrator IDE

A futuristic, IntelliJ-inspired desktop IDE that lets one developer drive multiple AI coding agents in parallel — each isolated in its own git worktree, branch, terminal and conversation. The name evokes an orrery: agents orbiting a project like bodies in a mechanical model of the solar system.

Tauri 2 Rust Angular 20 xterm.js CodeMirror 6 Lexical
PROBLEM

Coding agents are powerful but serialized — one developer, one agent, one branch at a time. Running several in the same working copy ends in merge chaos.

APPROACH

A Rust/Tauri core manages git worktrees so every agent operates on its own branch with its own terminal (xterm.js) and conversation. An Angular 20 UI with CodeMirror 6 gives IDE-grade review of each agent's diff before anything merges.

RESULT

One developer supervises a fleet of agents in parallel — isolated execution, reviewable diffs, no cross-contamination between tasks.

orrery.kouji.dev
02 Open-source · 60+ components

Kouji UI

Angular Design System & Component Library

An open-source Angular 21 design system: 60+ accessible, themable UI primitives in a pnpm + Turborepo monorepo, with a decoupled token-driven theming layer, axe-based accessibility audits and Changesets-based release engineering.

Angular 21 Turborepo Vitest Playwright Tailwind 4 Changesets
PROBLEM

Every Angular project rebuilds the same primitives — inconsistently, and usually with accessibility as an afterthought.

APPROACH

A token-driven theming layer fully decoupled from component logic; pnpm + Turborepo monorepo; axe accessibility audits and Playwright suites in CI; Changesets for automated versioned releases.

RESULT

60+ accessible components that re-theme without forking — release engineering solid enough for teams to depend on.

ui.kouji.dev

Also building

github.com/kouji-dev
03 — AI Toolbox

How I build with AI

Not prompt tricks — engineering patterns. The same ones running in Orrery, AI Portal and the enterprise tooling I ship at work.

a

Agents & orchestration

Multi-agent workflows with hard isolation — each agent gets its own git worktree, branch, terminal and conversation, supervised from one cockpit. The pattern behind Orrery.

Tool calling · Worktrees · Sandboxed terminals
b

Retrieval & RAG

Hybrid retrieval over private knowledge: vector embeddings plus keyword search with reranking, returning cited answers instead of confident guesses. Running in AI Portal.

pgvector · LangChain · Hybrid search · Citations
c

LLM integration

Streaming chat, structured output and tool use wired into existing backends — AI as a capability of the platform, not a separate demo app.

Anthropic / OpenAI APIs · Streaming · JSON schemas
d

Guardrails & evals

Prompt design treated like API design: versioned, validated, regression-tested. Output checks and eval suites so LLM features ship with the same rigor as any service.

Output validation · Eval suites · Prompt versioning
04 — Experience

Seven years across enterprise platforms

Senior Full Stack Developer

Sep 2023 — Present
Amundi ITS

Maestro Angular framework (v15→18→20 migrations, micro-frontend-ready components), a low-code Web Designer with natural-language screen generation, and the AI "Vibe Toolbox" that provisions AI-ready dev environments.

AngularJavaSpringAI Tooling

Senior Java Developer

Apr — Sep 2023
Société Générale — KYC

Backend KYC services for customer trust scoring, eligibility and fraud-detection workflows, secured with Spring Security & OAuth2.

Java 17Spring BootOAuth2

Senior Full Stack Developer

Jan — Apr 2023
Colas — Global CRM

CRM deployed across 55 countries on Azure with SSO (Azure AD) and Spring Batch data migration pipelines.

AngularJavaAzure

Full Stack Developer

Oct 2022 — Jan 2023
Zsoft — Gloody

Multi-tenant business management platform: new REST APIs in Spring Boot and React/Ant Design features.

JavaReactAWS

Full Stack Developer

Jun 2019 — Sep 2022
Scor — RiskReveal

Natural-disaster risk assessment platform with real-time WebSocket features and rich data visualisation.

AngularSpringSQL Server

Front-End Developer · Internship

Mar — Jun 2019
Scor — SoliT

Pricing management platform for internal pricing teams — Angular UI components and REST integration.

AngularTypeScript
05 — Contact

Let's build something
worth orbiting.

Open to senior engineering roles and collaboration on AI-driven platforms. Based in France.