J.H.E.L

Hello, I'm John!

I am a senior fullstack developer (with a focus on the frontend) from Sweden, where I am currently working on a Swedish white label SaaS product for the energy and smart home sector in the Nordics.

Focusing on how to integrate AI workflows into a legacy product, and also how to leverage AI in a complete new product where limitations of legacy is not present. Two sides with two completely different outcomes.

Besides work I enjoy everything from playing piano, running marathons and starting new code projects that has a lifespan of maximum one month (the common curse of a developer it seems!).

These projects can span from small deep dives into varius algorithms, such as how to tokenize strings via a method called byte pair encoding (my golang implementation Tokenizer), or visual algorithms to simulate multiple bodies in a flock called boids algorithm.
Other projects can be more application based where the latest is an application to split group costs evenly between members, where I take the role as designer, frontend and backend developer, using technologies such as Golang, React, Typescript and Expo (react-native) for more info see Piggysplit.

Work

Some of my past work experiences.

  1. Senior fullstack developer, Bright Energy AB a Swedish white label SaaS product for the energy and smart home sector in the Nordics.
    • Transformed the React Native based white label application to be accessible and compliant with the WCAG AA criteria. Complete overhaul of the design library and implementation in the application.
    • Implemented support for multiple realtime meters using the new architecutre for IoT integrations
    • Reworked the backend architecural platform for their IoT integration
    • Reworked the application platform to be truly white label, enabling a quicker workflow for developers and other parts of the organisation to switch between organisation
  2. Senior fullstack developer, consultant at Skry
  3. Design system engineer at Telia, created a design system to be used along side their Figma instance to automatically synchronize and manage design tokens and components to a multi platform environment.
  4. Fullstack developer at Telia, worked for their streaming platform and white label product teliaplay.se.
  5. Fullstack developer for Klarna a Swedish based PNBL fintech company. I helped them implement a verity of features for their marketing domain.
  6. Frontend develop, consultant at HiQ. Worked with a multitude of Swedish municipals and private companies to create accessible websites and applications.

Hobby projects

This list contains some of the latest projects that I have been working on outside my professional work.

  1. PiggySplit is a fullstack application, for iOS and Android. Helps groups split their costs when making trips or activities together, with a realtime group interface and a transactional state ensuring costs are split evenly amongst all members when the activity is over. Written using Expo (React native), Typescript in the frontend and Golang in the backend with a simple SSE streaming interface for realtime data transfer from the backend to the application. Design is made by me using Figma.
  2. iterup is a TypeScript async iterator utility library that provides lazy evaluation for efficient data processing. Published and available via npm or jsr package regestries.
  3. Translang [A work in progress] a translation webb platform service that extracts strings from a given Figma design, uses OpenAI to generate the translations and copy keys for the strings within the design.
  4. Dumbo [A work in progress] a dive into a templating engine for golang backends to render html with components in focus.
  5. Dumbbell a fitness web app written with go, and go templates, Tailwind and HTMX. Using Terraform to manage and deploy the application to AWS EC2.
  6. Web rendering projects written in three.js with the svelte wrapper threlte.

Also cannot forget the recurring christmas project (and yearly dose of Rust) Advent of Code!
Check out other projects on my GitHub or other web hobby projects.