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

History, then marketing, then code. Each move was towards the work I liked most.

Staff passSelf-issued

Where I’m headed

I want to be really good at this. Here’s what that means to me, and how far I’ve got.

  1. Judgement

    Knowing what’s worth building.

    So far · OptegraAt Optegra, split tests and dashboards guided what the engineers built next.

    The Optegra story →
  2. Depth

    Knowing why it works, not just that it does.

    So far · BNP ParibasSix months from zero C# to production code, in a pricing engine of around 70 projects.

    The BNP Paribas story →
  3. Range

    The whole way, from idea to running in production.

    So far · ThresholdThreshold, from 57 user stories to a live site.

    The Threshold case study →
Issued by: Elias Bennett

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,586 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.