Hi, I'm James 👋

Fullstack Engineer, Kotlin / Java on critical banking systems. Paris or remote.

Photo de profil de James Abib, Backend Engineer Java/Kotlin

About

I have been doing backend work in banking since 2022: legacy you modernise without breaking anything, and rewrites that have to ship. My method does not change, understand the domain first, secure it with tests, rewrite after that. DDD and hexagonal architecture follow from it, they are not boxes ticked at kickoff. I ship my own interfaces too, because a feature that stops at the API is not finished.

Work Experience

Extia
Eurialys - Upstra
INSEE

Education

ESGI Paris

ESGI Paris

2023 - 2025
MSc Software Architecture
ESGI Paris

ESGI Paris

2022 - 2023
BSc Software Architecture
My Projects

Check out my latest work

Here are a few of my favorites.

Upstra

Upstra

B2B SaaS for lab infrastructure management: UPS / iLO / VMware ESXi integration, DDD and hexagonal architecture. NestJS back-end, Vue 3 front-end.

NestJS
Vue 3
Docker
PostgreSQL
Vinstro

Vinstro

build In progress

Multi-tenant SaaS for wine bars, currently in development: invoice OCR, Stripe subscriptions, stock management. The API is a work in progress.

Angular 18
NestJS
Stripe
OCR
Code Valley

Code Valley

Developer social network with container-isolated code execution. Microservices architecture, JWT authentication.

Kotlin
Rust
Microservices
Docker
frakt

frakt

High-performance fractal generator in Rust: Julia, Mandelbrot, Newton-Raphson, distributed computation.

Rust
GitHub Actions
Rustdoc
Writing

Notes from the field

The code from my banking work isn't public. I write about what I learn, there and on other projects.

Contact

Get in Touch

An opportunity or a technical question? Just shoot me an email at [email protected] or a dm on LinkedIn and I'll respond whenever I can.

Legal notice