- Frontend developer

Seven years of experience using React, TypeScript, and React Native building dispatch and field apps for the towing and transport industry.
Now looking for my next role - Frontend or Design Engineer.

About me

Hi! I'm Felix đź‘‹

I've spent the last seven years at Bitio, building dispatch systems, mobile apps, and the internal component library several of our products share. Most of that work has been for the towing and transport industry - software used in the field, in tough conditions, where people still need to manage all the data their job requires.

I work across design and frontend - comfortable in Figma, and just as interested in the clarity of a component's code as in how it looks. Over the last few years I've taken on responsibility for most of the architecture of our internal component system and spent a lot of time on code reviews and pair programming with our junior teammates to keep the codebase healthy and maintainable as it grows.

That said, I'm currently looking for a Frontend Developer or Design Engineer role in the Stockholm area.
If you think I could be a good fit, reach me at contact@felixtornqvist.com!

Contact me

Selected projects

Bitio Fundament

The shared frontend foundation that several of Bitio's client projects build on. I had a leading role in the architecture: a consistent folder structure for very large codebases, design tokens, a fully type-safe form system built on React Hook Form with configurable field components, and a routing + layout hierarchy that scales cleanly. It now underpins a full transport management system, a driver app for Redgo tow operators and Märsta Förenade, and a repairshop registry.

ReactTypeScriptDesign systemArchitecture

Redgo - tow operator app

Field app based on Bitio Fundament, used daily by 1,000+ tow operators in Norway and Sweden (expanding to Finland). Worked together with a team of mixed remote and on-site members from both Bitio and Redgo using Scrum. We did continuous user testing with QA and real drivers to validate each release and iterated as we got feedback. I set up a release pipeline to ease QA and reduce the risk of human error when sending over-the-air updates to production. The app itself keeps the tow operator's orders saved locally for offline usage, and has an image-upload queue that resumes uploads once the device regains internet connectivity.

React NativeExpoCross-teamRelease pipelineOffline functionality

Assist Hero

Field app for AssistancekĂĄren tow operators with gamification mechanics to keep drivers engaged and reward them for adding important data. I implemented the app using Expo/React Native, and I also did some of the UX and 3D-graphics design.

React NativeUXGamification
More Assistancekåren projects →

This site

Next.js 16, Vanilla Extract, and an SSE-backed live chat room. Deployed to a Proxmox box at home via GitHub Actions and GHCR. Source is on GitHub.

Next.jsVanilla ExtractSSESelf-hosted

Recreated from memory — for illustration only

Stack

Frontend

TypeScriptReactReact NativeExpoNext.jsVanilla Extractstyled-components

Comfortable across component APIs, motion, performance, and the architecture of large codebases. I have a good sense of what works well and what won't scale.

Design & UX

FigmaDesign systemsPrototypingAccessibility

Frontend is my main craft, but design has been part of it throughout - I led the design tokens and shared component system, and have designed a few production flows in Figma. A direction I want to keep growing in.

Backend & infra

C#SQLAzureDockerGitHub Actions

Most of the work I created at Bitio runs on Azure, where I've helped set up app services, static web apps and debug performance issues using Application Insights and more. I also have some experience setting up CI/CD automation in Azure DevOps, GitHub Actions and Expo's EAS Workflows.

Outside work

3D in Blender

Modelling and rendering, mostly for fun. Good for keeping the visual-design muscle warm.

CAD & 3D printing

Designing parts in OnShape and printing them at home - usually small things for home projects.

Self-hosting

A Proxmox box at home runs this site, Home Assistant on a Pi, and a handful of other services I prefer to self-host.

Get in touch

Email is fastest, but you can find me on GitHub and LinkedIn too.