Selected work

2018 - present

Identio

Identity-protection software for Swedish alarm and insurance teams.

Role
CTO · product design + engineering
Timeline
2018 - present
Self-service
Customer portal
Customers can manage subscriptions, invoices, monitoring events, Autogiro, and profile data.
Signed onboarding
Sales flows
B2C and B2B orders include credit checks, generated PDFs, BankID/Scrive signing, and commits.
Internal operations
Backoffice
Support, resellers, exports, reviews, budgets, commissions, and reporting sit in one system.
Secure onboarding
BankID + Scrive
Identity verification and signing embedded in sales and account flows.
Identio product visual

Overview

What the product needed to do.

Identio spans customer self-service, sales, contracts, subscriptions, identity monitoring, invoices, SIM lifecycle, reseller workflows, and internal reporting.

I built the second-generation platform end to end: portal, admin, sales flows, API, database, background jobs, BankID/Scrive flows, vendor integrations, documents, and production operations.

Main takeaway

The work made a dense set of regulated workflows easier to run through typed product surfaces, signed-contract flows, and reliable background operations.

Product surfaces

What users and operators got.

  • Customer portal

    Mina sidor for subscriptions, invoices, monitoring events, account status, and service details.

  • Internal admin

    Support, sales, reseller, export, manual-review, extension, budget, and reporting tools.

  • Sales platform

    B2C and B2B orders with credit checks, generated PDFs, Scrive signing, and signed-contract completion.

  • Integration layer

    BankID, Scrive, Bisnode, Creditsafe, MinUpplysning, Svea, Telia, Link Mobility, Postmark, and AWS.

Systems built

What made it work.

  • Swedish authentication

    BankID through Scrive EID, SMS fallback, QR and autostart support, polling, expiry, and cleanup.

  • Contract commit pipeline

    Signed documents create or update customers, subscriptions, services, SIMs, Svea contracts, and emails.

  • Credit and monitoring

    Credit checks, manual review, monitoring events, audit trails, and timed SMS alerts.

  • Operations backbone

    Background jobs, generated PDFs, secure document links, email, logging, exports, backups, and restore tooling.

Technology

Stack, services, and integrations.

The stack and services behind the shipped product.

Product

  • React 19
  • TanStack Router
  • TanStack Query
  • tRPC React
  • Tailwind CSS
  • shadcn/Radix UI

Platform

  • Node
  • Hono
  • tRPC
  • Prisma
  • Postgres
  • PgBoss

Identity and finance

  • BankID
  • Scrive
  • Bisnode
  • Creditsafe
  • Svea/Fenix
  • Telia SIM APIs

Ops

  • AWS S3
  • Postmark
  • Railway
  • Sentry
  • PostHog
  • Logtail

Role and remit

What I lead.

The product, platform, and operational areas I lead across strategy, shipping, and ongoing work.

  • Customer portal for subscriptions, invoices, monitoring events, Autogiro, and profile data

  • Internal admin for support, sales, resellers, exports, reviews, budgets, and commissions

  • B2C and B2B sales flows with drafts, credit checks, generated PDFs, Scrive signing, and commits

  • Backend services for customers, sales, subscriptions, documents, SIMs, stats, and logs

  • BankID via Scrive EID with SMS fallback, polling, expiry, and recovery paths

  • Background jobs, secure documents, email, vendor integrations, logging, and deployment scripts