Skip to content
Limited advisoryMobile & web · Berlin

Architecture for when money is on the line.

I review architecture, assess technical risk, help teams hire, and advise engineering leads.

Portrait of Kalle Ott

I'm Kalle Ott, a Berlin-based Staff Software Engineer at a global crypto exchange and former Head of Engineering at Timeless Investments.

KYC license cost per verified user at Timeless Investments: from about $2 to about $0.08.

After replacing Onfido with self-hosted FaceTec.See the KYC stack in the archive

Years building software

19

Engineers on my RN stack

20+

Years leading engineering

4

Services

What you can hire me for.

For founders, engineering leaders, and investors in fintech and other high-stakes products.

Availability
A few hours a week or a fixed-scope engagement, alongside my full-time role. Remote, in English or German, from Berlin (CET/CEST).
Conflicts
Cleared with my employer; no direct competitors. Tell me your company up front and I’ll flag any conflict.
Confidentiality
Happy to sign an NDA. Before work starts, we agree which tools may access your code and confidential material.

Experience

The roles behind the advice.

Selected roles; implementation details are in the project archive.

Browse the project archive
  1. Global crypto exchange

    Staff Software Engineer

    I own the React Native architecture and developer experience behind the iOS and Android apps that 20+ app engineers build on, in an org of 800+ engineers.

    20+ app engineers

    Current

  2. Timeless Investments

    Head of Engineering

    Replaced Onfido with self-hosted FaceTec, cutting KYC license cost from about $2 to $0.08 per verified user.

    KYC project

    $0.08 per verified user, down from about $2

    Verified

  3. Timeless Investments

    Prepared the engineering side of investor due diligence, and built the team, its interview process, and its career ladder.

    4 years as Head of Engineering

    DD ready

  4. Timeless Investments

    Led the iOS and Android app from first build to the stores, and built its design system with the design team.

    View the app on the App Store (opens in a new tab)

    iOS and Android apps

    Shipped

  5. About You

    Senior Frontend Engineer

    Worked on the desktop shop redesign, moved a large React codebase to function components and hooks, and built a unified tracking SDK that enforced standard events across the shop.

    Visit aboutyou.de (opens in a new tab)

    Earlier

How we’d work together

From first call to clear next steps.

AI-first. Human-reviewed.

  1. Listen

    A free 30-min intro call about your product, team, and constraints, and a straight answer on whether I’m the right fit.

  2. Scope

    A short written scope with objectives, format, price, and success criteria.

  3. Review and advise

    I review the agreed material, document findings, and work through decisions with your team. Where implementation is in scope, coding agents assist and I review every change.

  4. Hand off

    A written record of decisions and next steps, so your team carries on without me. Where it helps, I hand over the coding-agent configuration too.

Expertise

Mobile-first, with the full stack behind it.

Fintech
Identity verification (KYC), in-app payments, and preparing for investor technical due diligence.
  • FaceTec
  • Onfido
  • Stripe
Mobile
Architecture, release pipelines, and performance for growing iOS and Android teams.
  • React Native
  • Swift
  • Kotlin
  • Expo
Web
React and Next.js architecture, accessibility, and design systems.
  • React
  • Next.js
  • TypeScript
Platform
Backend and infrastructure choices that fit your team’s size, from Node.js services to Kubernetes.
  • Node.js
  • Postgres
  • AWS / GCP
  • Kubernetes
Delivery
Code review, CI/CD, and release practices that keep changes small and releases frequent.
  • Trunk-based delivery
  • Fastlane
  • GitHub Actions
Agent workflows
Coding-agent setups with the reviews, evals, and guardrails engineers need to trust them.
  • Claude Code
  • Coding agents
  • Parallel worktrees
  • Evals

Get in touch

Where does your product or team need help?

Tell me what you’re working on. I’ll check fit and conflicts before we scope the work.

Other ways to get in touch

See my code on GitHub (opens in a new tab)

All fields are required.

Your company, the decision, and your timeline are enough. Happy to sign an NDA before you share anything confidential.

Loading form…

I only use your details to reply. Privacy (opens in a new tab)