Skip to content

Elias Bennett

Software Engineer at BNP Paribas CIB

I build pricing and risk engines at BNP Paribas, and products of my own.

In C# and Java, on CPU and GPU. I’ve won BNP’s Early Careers digitisation competition and a Take Ownership award.

Elias in a white tuxedo, smiling
Based in London

Work

Now

Software engineer · BNP Paribas CIB · Jul 2025 – now

  • I’m the team’s only C# engineer, so I own the C# side from planning through review.
  • I was nominated as an AI Champion, and the workflow I built is now used by several teams across the department.
  • With that workflow I integrated a pricer in a couple of days, a job that takes an experienced engineer about two weeks.
The BNP Paribas story →

Where I’m headed

At work, I’m learning to build systems that hold up. On my own products, I’m learning what’s worth building. I want to be genuinely good at both.

  • Systems that hold up.

    I shipped a change to live pricing behind a flag, switched off by default, with an end-to-end test nobody asked for.

    The BNP Paribas story →
  • Deciding what’s worth building.

    Before I built Threshold, I wrote 57 user stories and what was out of scope.

    Things I make ↓
  • Building with AI, and bringing people with me.

    I built a phase-gated workflow, from grilling the problem to a health review, and showed it to teams across the department. Several now use it.

    The BNP Paribas story →

Things I make

06 things I’ve built · 03 I’m proudest of

I build everyday software, and make complicated things feel simple.

I take ideas all the way through: deciding what’s worth making, designing it, building it across the stack, and finding out whether it actually works.

  1. Threshold

    A clearer view of what moving could cost.

    Product · Data visualisation · 2026

    Threshold landing page introducing the real cost of moving out
  2. Argus Risk

    Every number shows where it came from and how old it is.

    Event-driven systems · 2026

    Argus Risk dashboard showing portfolio value, profit and loss, exposure, and system status
  3. Flowtime

    Breaks that match how long you actually focused.

    Offline-first interaction · 2026

    Flowtime focus timer showing 00:00:00 and a Start Focus Session button

How I work

Three habits, and where I picked them up.

  1. Start from a real problem.

    Threshold started because my friends had no clear idea what renting would cost by area. Flowtime started because Pomodoro kept cutting me off mid-flow.

  2. Write it down first.

    Before I build, I write down the problem, who it’s for, and what’s out of scope. Threshold had 57 user stories before any code.

  3. Measure whether it works.

    I learned this in marketing, running split tests and conversion dashboards. At BNP Paribas I co-built a dashboard from users’ requirements that cut a 30–40 minute data load to under 5.

People in their 20s and 30s make the decision to move out … without a clear, honest view of what it will actually cost.
Threshold’s PRD, 16 April 2026

Off the clock

What my own time looks like this week.

Elias mid-run on a rainy street in central London
Out on a run, central London.

My training week

  1. Monday: Full-body gym
  2. Tuesday: Zone 2 run
  3. Wednesday: Full-body gym
  4. Thursday: Interval run
  5. Friday: Full-body gym
  6. Saturday: Zone 2, rower or bike
  7. Sunday: Assault bike intervals

Zone 2 means slow on purpose.

Poster for Kiss Kiss Bang Bang (2005)

Admit one

Last watched

Kiss Kiss Bang Bang 2005

Watched 9 October, rated 3.5 out of 5

Letterboxd

Odd but true, from this week in history

12 October

2 more oddities this week
Voskhod 1 capsule on display, 2016
Image: Andrew Gray · CC BY-SA 3.0

The Soviet Union launches the Voskhod 1 into Earth orbit as the first spacecraft with a multi-person crew, and the first flight without pressure suits.

Read on Wikipedia

Now making

eliasb.dev

Personal site for Elias Bennett: the work, how I build it, and what I do off the clock. Next.js, Playwright-tested.

View on GitHub

GitHub, the past year

1,548 contributions in the past year

Use the arrow keys to move between days.

Say hello ↗

Got an idea, a project, or just want to talk about building things? Email’s the best way to reach me.