Based in Kristiansand, Norway — 19 y/o Founder & Developer

BUILDINGTHINGSTHATMATTER.

I'm Kristoffer — a developer and founder pushing the limits of what software can do. From AI-driven lighting ecosystems to embedded systems and PCB design. Started coding at 13. Haven't stopped since.

See My Work
Scroll
6+Years Coding
0→1Product Stage
RustLanguage of 2025
DMX Channels
RustTypeScriptNext.jsTauriESP32-S3Three.jsSupabaseALPINEsACN / DMXPCB DesignArch LinuxAI / MLRustTypeScriptNext.jsTauriESP32-S3Three.jsSupabaseALPINEsACN / DMXPCB DesignArch LinuxAI / ML

FROM PLUGINS
TO PRODUCTS.

Started building Minecraft plugins in Java at 13 — learned everything the hard way through trial, error, and too many Stack Overflow tabs. Now I build real products that run in real venues.

My flagship is Y-Link: an AI-driven DMX lighting ecosystem that turns music into professional light shows in real time. Beat detection, scene evaluation, moving head choreography — all autonomous.

Alongside that I do IT and hardware work at Axentra, and I'm deepening expertise in embedded firmware, PCB design, and ML systems. Currently preparing for a 5-year university program in maths, algorithms, and physics.

“Strong in Rust & JavaScript. Expanding into embedded, AI/ML, and beyond.”
K
Kristoffer
Founder & Developer

Kristiansand, Norway · 19 y/o
Founder & building Y-Link

6+Years Coding
0→1Product Stage
2021First Commit
DMX Channels

HOW I GOT
HERE.

2026NOW

University Prep

Student

Preparing for a 5-year program spanning mathematics, algorithms, data engineering, and physics. Actively studying Matematikk R2.

MathAlgorithmsPhysics
2025

Axentra

IT & Hardware

Part-time IT and hardware role at a Norwegian e-commerce business selling refurbished enterprise servers. SEO, Shopify tooling, and headless architecture.

ITSEONext.jsShopify
2025

Y-Link

Founder

Founded and building Y-Link — an AI-driven DMX lighting ecosystem for the AV and entertainment market. Targets venues with autonomous light show generation.

RustAI/MLDMXEmbeddedPCB
2022

Web & Freelance

Developer

Transitioned from Java to JavaScript, React, and full-stack web. Built freelance projects while deepening software architecture and product thinking.

ReactNode.jsTypeScript
2019

First Line of Code

Self-taught

Wrote first Java programs as Minecraft / Spigot plugins at 13. Learned programming entirely through building, breaking, and reading source code.

JavaSpigotMinecraft

WHERE I'VE
WORKED.

2026 – Present
Axentra
Part-time

IT & Hardware

Part-time IT and hardware role at a Kristiansand-based circular IT company specialising in refurbished enterprise servers, network gear, and storage. Work spans SEO, Shopify tooling, headless architecture, and hands-on hardware handling for B2B customers across Norway.

ITSEONext.jsShopifyHardware
2020 – Present
Elektroimportøren AS
Part-time

Sales Consultant

Customer-facing sales role at one of Norway's largest electrical wholesalers, covering installation materials, lighting, smart home, EV chargers, and heat pumps across 30+ nationwide stores. Advising both professional installers and private customers on technical product selection.

SalesCustomer ServiceElectricalRetail

WHAT I
WORK WITH.

Rust85%
Systems / Firmware
TypeScript92%
Language
Next.js88%
Web Framework
React90%
UI
Tauri78%
Desktop Apps
ESP3270%
Embedded / MCU
PCB Design55%
Hardware
Three.js72%
3D / WebGL
AI / ML65%
Inference & RL
DMX / sACN88%
AV Protocols
Arch Linux80%
OS / DevOps
Supabase82%
Backend / DB

WHAT I'VE
BUILT.

01
RustAI / MLDMXESP32-S3PCBEmbedded

Y-Link

AI-driven DMX lighting ecosystem for the AV and entertainment market. Autonomously generates professional light shows in real time — beat detection, scene selection, moving head choreography. Powered by ALPINE, a deterministic Rust execution engine with real-time beat analysis via CMSIS-DSP and a custom ESP32-S3 PCB with MAX3485 line driver. Priced at 5,000 NOK vs competitors at ~12,000 NOK.

02
TauriNext.jsThree.jsTypeScript

Y-Link Studio

Desktop control application for Y-Link. 3D fixture placement editor, 2D fixture painter, real-time DMX patch grid, AI Show Conductor interface, and Music-To-Motion track resolution via SMTC/MPRIS and MusicBrainz.

03
Next.jsNestJsTypeScriptStripeMariaDB

Flittig UB

Full-stack marketplace app built for a Norwegian youth enterprise (ungdomsbedrift). Adults post local jobs — lawn mowing, house painting, odd tasks — and youth users claim and complete them. Integrated Stripe for in-app payments. Built solo end-to-end.

CODE IN
THE OPEN.

Public

ALPINE

Core lighting network protocol powering Y-Link. An encrypted and fast alternative to sACN and Art-Net with native discovery and identity

Public

timerapportering-app

Desktop time-tracking app for Windows and Linux built with Tauri 2 and Next.js. Clock in/out, manual backlog, monthly overview, weekly charts, and automatic Norwegian supplementary pay calculations.

TypeScriptView →
Public

nerskogen.com

This portfolio — built with Next.js 14 App Router, Tailwind CSS, Barlow Condensed, and zero UI libraries.

TypeScriptView →

THINGS I
WRITE ABOUT.

ALWAYS
LEVELLING UP.

Matematikk R2

University Prep

Vectors, 3D geometry, coplanarity, volume problems, and angle-between-line-and-plane. Preparing for the Norwegian national exam.

72%

Embedded Firmware

ESP32-S3 / RT1172

Low-level C/Rust firmware, CMSIS-DSP beat analysis, real-time scheduling, and multi-core MCU architecture for Y-Link hardware.

60%

Reinforcement Learning

AI / ML

RL fundamentals and Q-learning for future Y-Light Engine integration — phrase evaluator, driver selection, and show conductor layers.

45%

PCB Design

KiCad / JLCPCB

Schematic capture, layout, DRC, and prototype manufacturing. Currently on Rev_A of the Y1-Proto board with ESP32-S3 and MAX3485.

55%

Computer Graphics

WebGL / WGPU

Exploring GPU pipeline fundamentals, shader programming, and real-time rendering techniques to support future visualiser work in Y-Light Engine.

42%

Rust Async & Types

Advanced Patterns

Deepening knowledge of async runtimes, trait objects, lifetimes, and zero-cost abstractions for production-quality Rust across Y-Link and Y-Light.

55%

LET'S BUILD
SOMETHING
TOGETHER.

kristoffer@nerskogen.com