Banking · 3 years live
Société Générale CIB — Termsheet Generator
Derivative contracts written by rules, not guesswork.
Problem. Trading desks drafted complex derivative contracts manually — slow, error-prone, compliance risk. Each clause depended on dozens of business rules scattered across people’s heads.
What I built. A solver encoding those rules, generating contracts automatically. Lawyers review, not write. Controllers approve via admin UI. Custom rules engine and AI solver embedded inside the existing Java/Spring monolith — no rewrite, audit trail intact.
Outcome. Three years live on the trading floor. Drafting time halved. Spring AI bridge before the term existed.
Stack: Java 21 · Spring Boot · custom rules engine · AI solver · Oracle
