Skills

Tools for real work.

Nine areas, one goal: software that works in the real world. Pick an area to see the tools, and the projects where I have used them.

The toolbox

Pick an area.

Every tool links to the projects where it earned its place.

Frontend

Interfaces that load fast and adapt from phones to wide desktop screens.

Backend

REST APIs, databases and authentication behind every product.

Mobile

Android and iOS apps from one React Native codebase.

E-commerce

Shopify themes and embedded apps, built from the ground up.

  • Shopify Liquid

    Shopify’s template language, for custom themes.

    Used in

  • Shopify App Development

    Embedded apps that extend a store.

    Used in

  • Shopify Polaris

    Shopify’s design system for admin interfaces.

    Used in

Blockchain

Smart contracts and on-chain payments.

  • Solidity

    Smart contracts for Ethereum-compatible chains.

    Used in

  • Ethers.js

    A library for talking to the blockchain.

    Used in

Automation

Scrapers and scripts that do the repetitive part.

  • Puppeteer

    Browser automation for pages that need a real browser.

    Used in

  • Cheerio (web scraping)

    Fast HTML parsing for product data.

    Used in

Infrastructure & DevOps

Hosting, domains and deploys straight from GitHub.

Payments & Services

Billing, email and Google services.

Other

Languages I reach for when the job calls for them.

  • Java

    A workhorse language for the JVM and Android.

    In the toolbox, ready when a job needs it

  • Rust

    Systems programming with strong guarantees.

    In the toolbox, ready when a job needs it

  • Swift

    Apple's language for native macOS and iOS apps.

    Used in

How it fits together

One stack, end to end.

The pattern behind Knewler, Onshipy, Swifrly and Rannikon: a web app, an API, a database, and a few services around them.

Web app

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS

Next.js · React · TypeScript · Tailwind

API

  • Fastify
  • Node.js

Fastify · Node.js · JWT

Database

  • PostgreSQL
  • Supabase

PostgreSQL · Supabase

Compare

Where it shows up.

Nine projects, and the core technologies each one is built with.

Which technologies each project uses
ProjectTypeScriptReactNext.jsTailwindFastifyPostgreSQLStripeReact NativeShopify
Rannikon
Kuopas
Onshipy
Swifrly
Knewler
Rannikon Mobile
Kuopas Mobile
Onshipy Shopify App
Blanc

Need one of these on your project?

Brand partnerships, freelance projects, or just to talk shop.