Skip to content

Writing

  • Sep 1, 2024
    Rebuilding Fraud Prevention from Scratch in Six Months

    How we replaced a static rule-based system spread across microservices with a real-time, Flink-driven risk engine at N26 — and what we learned.

    #flink#distributed-systems#fintech#architecture#kotlin
  • Jul 2, 2024
    Say Yes First

    A product engineer brings a small tooling idea to platform. The default response — no, not now, here's why it won't work — builds a wall. There's a better one.

    #engineering-leadership#company-culture#psychological-safety#platform-engineering
  • Feb 16, 2023
    I Hardly Debug Anymore

    I used to relaunch the app five times to check one change. TDD felt like homework until the feedback loop clicked — now tests are how I think, not what I do after.

    #tdd#testing#engineering-leadership#code-quality
  • Jan 10, 2023
    Stop Complaining About Code Freezes

    Code freezes feel like arbitrary bureaucracy — until you're the one on call during the holidays. The real reason companies do them isn't what most engineers think.

    #engineering-leadership#devops#risk-management
  • Sep 29, 2022
    Engineering at N26

    Nine thousand containers, two hundred microservices, one licensed EU bank. An insider tour of how N26's stack actually worked — and the parts we hadn't finished yet.

    #fintech#architecture#kotlin#kubernetes#kafka#distributed-systems
  • Sep 6, 2021
    Straight Out of the Bootcamp

    You finished the program. Now what? Stop collecting certificates. Build something recruiters can click. Prepare like interviews are the job — because for a while, they are.

    #career#bootcamp#interviewing#engineering-leadership