ExperienceSkillsWritingBooksContact
Senior Software Engineer — Core Banking

Natixis CIB

Designed and implemented event-driven architectures for cross-border payment and cash management flows over SWIFT. Led the migration from monolithic JEE systems to Spring-based microservices, and reduced settlement latency through custom caching strategies.

Duration2022 — 2025
RoleSenior Software Engineer — Core Banking
Core StackAngular, TypeScript, Java

Focus Areas

Technologies and domains this role centered on.

Languages & Frameworks

Angular
TypeScript
Java11 · 17
Spring Boot
Spring Security

Messaging & Data

SQL Server

DevOps & Infra

Maven
JBoss
REST/SOAP
Jenkins
Bitbucket
SonarQube
Artifactory
Confluence
Jira

Finance & Payments Domain

CM
Cash Management
SE
SEPA
SW
SWIFT

The Team

An 11-person cross-border squad split across two hubs: 6 developers between Porto and France, working alongside a Business Analyst, a Product Owner, a Project Manager, and two leads out of France.

Hover (or tap) a city to see who was there — and how each hub connects back to me. Names are nicknames, added to protect privacy.

Porto, Portugal · 4 people
JSJ. SilvaDeveloper
MCM. CostaDeveloper
TFT. FerreiraDeveloper
ROR. OliveiraDeveloper
Paris, France · 7 people
ELE. LefèvreTech Lead
NDN. DanielDeveloper
AAyoubyouDeveloper
SGS. GarnierBusiness Analyst
CRC. RousseauProduct Owner
FDF. DuboisProject Manager
PMP. MarchandTeam Lead

The Deep Dive

The challenge, the approach, and the impact — the same shape as the project case studies.

🎯

The Challenge

Modernize cross-border payment and cash management flows running on a monolithic JEE stack, without disrupting live SWIFT operations.

  • Legacy monolithic JEE systems tightly coupled to SWIFT messaging
  • Settlement latency under pressure from real-time cash management needs
  • Migrating live financial infrastructure under zero-downtime constraints
🛠️

The Approach

Led the migration to event-driven, Spring-based microservices with targeted caching to bring settlement latency down.

  • Event-driven architecture replacing point-to-point JEE calls
  • Spring Boot microservices incrementally replacing the monolith
  • Custom caching strategy to reduce settlement latency

Impact, so far

11
team members
2
global hubs
18
core technologies
Soon
latency & reliability numbers