Skip to content
Codense
About

Copenhagen. Odense.
Codense.

Codense is Copenhagen and Odense — the two cities our consultants call home, and a reminder that dense, well-condensed code beats more of it.

We started in 2019 after one rewrite too many — the kind that is proposed in a boardroom, priced at eighteen months, and quietly abandoned at fourteen.

Every one of those projects had the same shape. Nobody had measured anything. The system was assumed to be beyond saving because it was old, and old had been confused with broken. The people who knew where the bodies were buried were never in the room.

So Codense is deliberately small and deliberately senior. Six consultants, no bench, no juniors billed at senior rates. Half of us in Copenhagen and half in Odense, which is where the name comes from — and, once we noticed the pun, a decent statement of what we think good code is: condensed, not clever.

We take on fewer engagements than we could sell. Turning work down is the only thing that makes the advice worth anything: a firm that needs the contract will always find a reason you need the contract.

Copenhagen

Refshaleøen, in a converted shipyard hall by the harbour.

Refshalevej 213A
1432 Copenhagen, Denmark
Odense

Ten minutes from the station, in the old canning district.

Kochsgade 31C
5000 Odense, Denmark
The consultants

You meet the people who do the work.

No account managers, no bait and switch. The engineers in the first meeting are the engineers on the engagement.

MT

Mikkel Thygesen

Copenhagen

Founder & Principal Engineer

Fifteen years building and rescuing systems that carry real money and real consequences. Started Codense after one rewrite too many that could have been an upgrade.

  • Architecture
  • Legacy modernisation
  • Technical due diligence
SK

Sofie Kaastrup

Odense

Principal Engineer

Performance and data. Has yet to meet a slow system whose bottleneck was where the team expected it to be, and keeps a running tally.

  • Performance engineering
  • PostgreSQL
  • Observability
JB

Jonas Bech

Copenhagen

Engineering Lead

Runs delivery on our larger engagements. Believes most project failures are communication failures wearing a technical costume.

  • Delivery
  • Domain modelling
  • Team leadership
AR

Amalie Riis

Odense

Quality Engineer

Builds the pipelines and test strategies that let teams change things on a Friday. Treats a flaky test as an outage, because it is.

  • Test strategy
  • CI/CD
  • Static analysis
RH

Rasmus Holm

Odense

Senior Engineer

Full-stack, with a preference for the parts nobody volunteers for: migrations, background jobs and the money paths.

  • Laravel
  • Data migration
  • Payments
NE

Nadia El-Amin

Copenhagen

Senior Engineer & Accessibility Lead

Front-end and accessibility. Gets WCAG conformance into CI early, so it is a build failure rather than an audit finding six months later.

  • Front-end architecture
  • Accessibility
  • Design systems
Say hello

Coffee in Copenhagen or Odense?

We are on site more often than most remote-first firms. If you are in either city, the first conversation can happen in person.

Reply within
One working day
First call
One hour, free
Notice period
One month, either way
Based in
Copenhagen & Odense