Thomas Lekanger, full-stack developer in Oslo, Norway.
Building live streaming tools, payment solutions, and weird side projects from Norway.
I'm Thomas, a full-stack developer based in Norway. I enjoy building things for the web — from live streaming infrastructure and payment integrations to weird side projects that keep me up at night.
Most of my work revolves around TypeScript, React, and Node.js, but I also dabble in Rust when performance matters. I care about shipping fast, writing clean code, and making products that people actually want to use.
- Location
- Oslo, Norway
- Role
- Full-stack Developer
- Focus
- Streaming & Payments
- Side projects
- Always shipping

Portfolio
My personal portfolio
Built with Next.js, React, Phaser, ink, Geist.
In the game: datagutt's house.

Donate.chat
Development of payment solutions for live streamers and influencers, including support for Vipps and card payments, as well as integrations with platforms such as Twitch, YouTube, Streamelements and Streamlabs.
Built with Next.js, React, Vipps, Stripe, Twitch.
In the game: Kiosk.

IRLServer
Simplifying IRL streaming by providing software and services that allow for stable live streams from anywhere in the world by bonding multiple network connections.
Built with Node.js, Rust, SRT, RIST, RTMP, Docker.
In the game: Radio tower.

Guac.tv
Guac is a fully-featured live streaming platform. Including everything from live streaming, VODs and clips to a chat with custom emotes and moderation tools.
Built with Next.js, React, Node.js, FFmpeg, WebSocket.
In the game: Boathouse studio.
Full-stack Developer, Nettbureau
Oct 2021 – Present
Building and maintaining web applications, APIs, and internal tools. Working across the full stack with modern JavaScript/TypeScript tooling.
TypeScript, React, Next.js, Node.js, PostgreSQL.
In the game: Nettbureau office.
IT Consultant, Indre Østfold Data IKS
Aug 2015 – Jul 2017
Provided IT support and infrastructure management for municipal organizations. Managed servers, networks, and end-user systems.
Windows Server, Active Directory, PowerShell, Networking, Helpdesk.
In the game: Town hall.
- Languages
- TypeScript, JavaScript, Rust, PHP, HTML, CSS, SQL
- Frameworks
- React, Next.js, Node.js, Tailwind CSS, GSAP
- Cloud & DevOps
- Vercel, AWS, Cloudflare, GitHub Actions, Docker, Terraform
- Tools
- Git, PostgreSQL, MariaDB, Redis, Linux, WebSocket
- Video & Streaming Tech
- FFmpeg, SRT, RIST, RTMP, OBS Studio, GStreamer
- Payments
- Stripe, Vipps
datagutt/datagutt.no
my home on the internet
TypeScript · 1 star · 0 forks
irlserver/srtla_send
SRTLA bonding sender in Rust - aggregate bandwidth and add redundancy across multiple network paths for SRT streaming.
Rust · 35 stars · 5 forks
datagutt/node-osmo
Typescript library for controlling DJI Osmo Action 3/4/5 and Pocket 3 using BLE (Bluetooth Low Energy)
TypeScript · 82 stars · 12 forks
datagutt/moblink-rust
Use spare devices as extra SRTLA bonding connections. Rust reimplementation of the Moblin iOS feature
Rust · 32 stars · 4 forks
datagutt/bbox-receiver
Belabox SRT(LA)-server with built-in authentication for multiple streams.
JavaScript · 74 stars · 8 forks
datagutt/korrosjon
Rust programming, in Norwegian.
Rust · 6 stars · 0 forks
- Public repositories
- 125
- Followers
- 222
- Stars
- 298
- Years coding
- 16
9,126 contributions on GitHub in the last year, the most on 24 August 2026 (162). In the game they grow as crops on the farm.
Got a project in mind, want to collaborate, or just want to say hi? My inbox is always open.