About

Denis Crespe

A senior enterprise software engineer — and the person behind AI SDD. I've built and rescued business-critical systems in banking, aviation, insurance and the public sector, in France, Luxembourg and Canada. Today I bring that judgment together with AI to modernize legacy systems safely.

Engineering outcomes I've delivered
7 min → 5 s

Rewrote a buggy Node.js fuel-pricing job in Rust — ~84× faster — deployed in Docker. (GlobalJet / Ausy)

12h → 4h30

Optimized an Oracle PL/SQL batch routine for a major bank. (CACEIS / Crédit Agricole)

Java 17–21

Designed & built Spring Boot / OpenAPI microservices & Vue.js front-ends, 2022–2026. (Atos / UGAP)

Projects

What I've built.

Track record

A senior career across regulated, high-stakes domains.

The systems I work on can't afford to break. That's exactly why discipline — not hype — is at the core of how I use AI.

Ongoing · Klyrio — klyrio.net

Founder & Lead Engineer — Klyrio (built entirely in Rust)

A full product designed and built end-to-end in Rust, using the AI SDD methodology from spec to delivery — my live proof that AI-assisted development ships production-grade systems under strict human governance. See the project → · Try the live app →

RustAI SDDFull product
2022 – 2026 · Atos, Montpellier

Software Engineer — Public sector (UGAP.fr)

Built the cleaning-supplies offer for UGAP.fr: Vue.js front-end and Java Spring Boot back-end. Designed RESTful microservices from OpenAPI 3.0 specs.

Java 17–21Spring BootVue.jsRancher
2017 – 2022 · Ausy, Luxembourg & France

Senior Java Developer / Project & Tech Lead — Aviation (GlobalJet)

Normalized a legacy central database; rewrote a failing Node.js pricing job in Rust (7 min → 5 s); built an ESB for XML message exchange; led a 5-person team on a reliable, scalable microservice architecture (Eureka, Zuul).

RustJava 11ActiveMQ / JMSSpring CloudDocker
2013 – 2017 · Freelance, Luxembourg

C++ & Senior Java Developer — Banking & Public sector

Debugged the C/C++ license manager of the IBSY banking app; optimized Informix SQL and built Java APIs for the Luxembourg Chamber of Deputies; delivered REST web services at CACEIS (fund administration).

C/C++Java 8Oracle / InformixCI / Jenkins
2004 – 2013 · Checkfree / Fiserv, Luxembourg

Java Developer — Private banking & asset management

Designed an enterprise content-management solution (KBL); built the Accurate NXG reconciliation "model" (45 reports, 23 PL/SQL procedures); cut a CACEIS routine from 12h to 4h30.

Java 6Oracle PL/SQLIBM MQ / WebSphere
2001 – 2004 · ITI Ltd, Victoria, Canada

Java / Oracle Developer — Insurance & govtech

Built modules for a life-insurance platform and led legacy data conversion for the BC Ministry of Forests — reverse-engineering the old database and defining the migration strategy in Oracle Designer.

Java 1.4Oracle 8Web ServicesUML
1995 – 2001 · ABC Arbitrage, Paris

Software Engineer — Finance / capital markets

Designed Oracle databases and Visual C++ trading interfaces; built financial reporting and inter-application communication via DCOM; standardized coding practices across the team.

Visual C++DCOMOracle 7/9
Why I work this way

AI should amplify experience — not erase it.

I've seen rewrites fail, knowledge walk out the door, and "clever" code become unmaintainable. AI changes the speed of the game, but the failure modes are the same. AI SDD is how I get the acceleration of AI while keeping the architecture, the knowledge and the quality firmly under human control.

"Technology only creates value when humans can understand and use it effectively."

Let's talk about your systems.

Whether it's a risky legacy migration or knowledge you're about to lose, I can help you move faster — safely.

Book a discovery call