- Frontend developer

Seven years of experience using React, TypeScript, and React Native building dispatch and field apps for the transport industry.
Now looking for my next adventure!

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 vehicle-recovery 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. Because maintainability and developer experience matter just as much as the user experience. 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 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 live driver app for Redgo tow operators and Märsta Förenade, and a workshop 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. 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 wont't scale.

Design & UX

FigmaDesign systemsPrototypingAccessibility

I've primarily worked as a frontend developer, but I have some experience creating UX sketches and components in Figma.

Backend & infra

C#SQLAzureDockerGitHub Actions

Most of the work I created at Bitio runs on Azure, where I've helped setting up app services, static web apps and debugging 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.