Law firm or estate agency on the Costa del Sol? Websites and legal fixes, at fixed prices · Check your site free

Software built to fit

Conor O'Flanagan, software consultant. Based in Spain, working with teams across Europe and the US.

I've spent about ten years building web applications, mostly for trading and finance: four years leading a team at Archax, and three years on the trading desktop platform at J.P. Morgan before that.

Sekimora is my consultancy. If your software is slow to ship or hard to change, or you need something built, I'll get it working the way your business does.

BM WAGEN's current website, from 2014My rebuild of the BM WAGEN website
BM WAGEN, a workshop in San Pedro. See the rebuild

Experience

Apr 2022 to 2026
London

Archax

Lead Software Developer

  • Led three engineers, and ran standups, retros and release planning for a group of about seven including QA, BAs and a PM.
  • Led the rewrite of an Electron/Finsemble desktop app into one web app for both trading and client onboarding. Front-end code went down by roughly half, and we got rid of a CMS everyone assumed we needed.
  • Releases used to go through several systems. Now there's one codebase and we deploy when we want.
  • Real-time trade management runs on plain React hooks and context, with no state library in the hot path.
  • Set up PostHog, which showed us for the first time where people were dropping out of onboarding (the appropriateness test and proof of address, mostly).
Nov 2018 to Oct 2021
London

J.P. Morgan

Software Engineer

  • Worked on the core team of a desktop trading dashboard that other teams built React widgets on. It had around 100 widgets by the time I left.
  • Built FDC3 context sharing, so picking a ticker in one app updated the others in the same workspace.
  • Helped teams replace old UIs they didn't want to maintain, and worked with traders directly on problems in their screens.
  • Mentored junior engineers on React.
2016 to 2018
London, Dublin

Earlier

React and React Native at When You Move, and CI/CD work at AIB.

Case studies

Replacing a desktop app · Archax

Why I told Archax to drop its desktop trading app

Archax traded through an Electron desktop app built for institutional traders, something like a Bloomberg terminal. When the company turned towards retail crypto traders, I advised replacing it, and the onboarding portal an outside team ran, with one web app. Seven months later releases were an ordinary deploy, onboarding had come in-house, and there was about half the front-end code to look after.

React, WebSockets, Cypress, PostHog

Things I run myself

Gamdromeda

A map of Steam players and the games they have in common. A crawler works through the Steam API at about one request a second, and the Postgres database is past 33 million library rows.

Node, Postgres, Docker

Marbelladex

A Next.js site with a waitlist. A Cloudflare Worker in front of it serves a cached copy from KV if the origin goes down, so visitors never get an error page.

Next.js, Cloudflare Workers and KV, SQLite

Tools

TypeScript, JavaScript, React, React Native, Next.js, Node, Electron, PostgreSQL, SQLite, AWS, Docker, Cloudflare (Workers, KV, Tunnels, Access), PostHog, Claude Code, Codex.