What I do

The kinds of work I take on, grouped by type. Open any one to see the projects behind it.

Languages

Languages

  • TypeScript

    Used in five projects

  • SQL

    Used in four projects

  • Python

    Used in three projects

    • Brawlify
    • Vynes.sk
    • Dashcam Processing
  • Bash

    Used in three projects

  • JavaScript & Node.js

    Used in two projects

  • Swift

    Used in two projects

    • Vynes.sk
    • Dashcam Processing
  • PHP

    Used in one project

    • Brawlify
  • Kotlin

    Used in one project

    • Vynes.sk

Frontend

Frontend

Frameworks

  • SvelteKit

    Used in three projects

    • Brawlify
    • Vynes.sk
    • Tribe Gaming
  • Astro

    Used in two projects

    • Brawlify
    • Tribe Gaming
  • PWAs

    Used in one project

    • Brawlify
  • Tailwind CSS

    Used in one project

    • Brawlify

Quality

  • Internationalisation

    Used in three projects

  • Web performance

    Used in three projects

    • Brawlify
    • Vynes.sk
    • Tribe Gaming
  • SEO

    Used in two projects

    • Brawlify
    • Vynes.sk
  • Accessibility

    Used in two projects

    • Vynes.sk
    • Tribe Gaming

Interfaces

  • Design systems

    Used in one project

    • Vynes.sk
  • Web maps

    Used in one project

    • Vynes.sk

Backend

Backend

Platforms

  • Cloudflare Workers

    Used in four projects

  • Durable Objects

    Used in two projects

  • Hono

    Used in two projects

    • Brawlify
    • Vynes.sk
  • WordPress

    Used in one project

    • Tribe Gaming

APIs

  • Supercell API

    Used in three projects

  • API design

    Used in three projects

    • Brawlify
    • Vynes.sk
    • Dashcam Processing
  • API integrations

    Used in three projects

    • Brawlify
    • Tribe Gaming
    • Dashcam Processing

Features

  • Discord bots

    Used in two projects

  • Payments

    Used in two projects

  • Stripe

    Used in two projects

  • Image rendering

    Used in two projects

  • Email

    Used in two projects

    • Brawlify
    • Tribe Gaming
  • Push notifications

    Used in one project

    • Brawlify
  • OneSignal

    Used in one project

    • Brawlify
  • Mailgun

    Used in one project

    • Brawlify
  • Resend

    Used in one project

    • Tribe Gaming

Mobile

Mobile

  • SwiftUI

    Used in two projects

    • Vynes.sk
    • Dashcam Processing
  • TestFlight

    Used in two projects

    • Vynes.sk
    • Dashcam Processing
  • Google Play

    Used in two projects

    • Brawlify
    • Vynes.sk
  • Jetpack Compose

    Used in one project

    • Vynes.sk
  • Offline-first

    Used in one project

    • Vynes.sk

Cloud & DevOps

Cloud & DevOps

Cloud

  • DNS

    Used in three projects

    • Brawlify
    • Vynes.sk
    • Tribe Gaming
  • Workflows & Queues

    Used in two projects

    • Brawlify
    • Tribe Gaming
  • DigitalOcean

    Used in two projects

  • CDN

    Used in one project

    • Brawlify
  • AWS

    Used in one project

    • Brawlify
  • Oracle Cloud

    Used in one project

    • Brawlify

Servers

  • Linux servers

    Used in three projects

    • Brawlify
    • Tribe Gaming
    • Dashcam Processing
  • Private networking

    Used in one project

    • Dashcam Processing
  • Tailscale

    Used in one project

    • Dashcam Processing
  • Home lab

    Used in one project

    • Dashcam Processing

Delivery

  • Migrations

    Used in three projects

  • Testing

    Used in three projects

    • Brawlify
    • Tribe Gaming
    • Dashcam Processing
  • Vitest

    Used in three projects

    • Brawlify
    • Vynes.sk
    • Tribe Gaming
  • CI/CD

    Used in three projects

    • Brawlify
    • Vynes.sk
    • Tribe Gaming
  • Playwright

    Used in two projects

    • Vynes.sk
    • Tribe Gaming
  • GitHub Actions

    Used in one project

    • Brawlify

Operations

Data engineering

Data engineering

Databases

Storage

Pipelines

  • ETL

    Used in three projects

    • Brawlify
    • Tribe Gaming
    • Dashcam Processing
  • Data curation

    Used in two projects

    • Brawlify
    • Vynes.sk
  • Benchmarking

    Used in two projects

    • Vynes.sk
    • Dashcam Processing
  • Video processing

    Used in one project

    • Dashcam Processing
  • Web scraping

    Used in one project

    • Vynes.sk

Analytics & search

  • Analytics

    Used in two projects

    • Brawlify
    • Vynes.sk
  • Google Analytics

    Used in one project

    • Brawlify
  • Microsoft Clarity

    Used in one project

    • Brawlify

AI & ML

AI & ML

Building with AI

  • AI coding agents

    Used in four projects

    • Brawlify
    • Vynes.sk
    • Tribe Gaming
    • Dashcam Processing
  • Claude Code

    Used in three projects

    • Brawlify
    • Vynes.sk
    • Tribe Gaming
  • Prompt engineering

    Used in two projects

    • Brawlify
    • Vynes.sk
  • Agent orchestration

    Used in one project

    • Vynes.sk

AI in products

  • Local models

    Used in two projects

    • Brawlify
    • Dashcam Processing
  • Model evaluation

    Used in two projects

    • Vynes.sk
    • Dashcam Processing
  • AI data extraction

    Used in one project

    • Vynes.sk
  • LLM translation

    Used in one project

    • Brawlify
  • Computer vision

    Used in one project

    • Dashcam Processing

Security

Security

Access

  • Secrets management

    Used in five projects

  • Zero Trust

    Used in three projects

    • Brawlify
    • Vynes.sk
    • Dashcam Processing
  • Authentication

    Used in one project

    • Brawlify

Defence

  • App security

    Used in three projects

  • Privacy by design

    Used in one project

    • Vynes.sk
  • Incident response

    Used in one project

    • Tribe Gaming
  • Linux hardening

    Used in one project

    • Dashcam Processing

Embedded & IoT

Embedded & IoT

  • Raspberry Pi

    Used in one project

    • Dashcam Processing
  • Bluetooth LE

    Used in one project

    • Dashcam Processing
  • Protocol analysis

    Used in one project

    • Dashcam Processing

Game & graphics

Game & graphics

  • Browser rendering

    Used in one project

    • Brawlify
  • Asset formats

    Used in one project

    • Brawlify
  • Asset extraction

    Used in one project

    • Brawlify

Product & collaboration

Product & collaboration

  • Technical writing

    Used in three projects

  • Community

    Used in two projects

  • Open assets

    Used in one project

  • Teamwork

    Used in one project

    • Tribe Gaming
  • Creator tools

    Used in one project

    • Tribe Gaming
  • Ad monetisation

    Used in one project

    • Brawlify

Get in touch

I’m very open to challenging and ambitious work. My weekend projects are probably more complex than what you have in mind.

Message sent

Thanks. Replies go to the address you gave.

not sent

All three fields are needed, with a valid email address.

not sent

The bot check didn't pass. Please try again, or email hello@henrich.app.

not sent

Too many messages right now — please try again shortly.

not sent

Could not send right now. Please try again shortly.