Skip to content

Elias Bennett

Software Engineer

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 the bank’s 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.

Now reading

Between books.

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

Now making

ekit

Elias’s personal agent skills and shared instructions for Codex, Claude Code and OpenCode.

View on GitHub

GitHub, the past year

1,762 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.

eliasthebennett@gmail.com