Trondheim, Norway

Lucas Bateson

Two years at NAV IT building Norway’s public pension calculator. Trade certificate in IT development, passed with distinction. Now in the preparatory engineering year at NTNU, aiming for Cybernetics and Robotics.

Lucas Bateson, portrait

Behind the name: three bodies on a figure-eight orbit, integrated live in your browser.

Work

2024–2026

Apprentice Software Developer

NAV IT

Pensjonskalkulator, Norway’s public pension calculator: React and TypeScript frontend, Kotlin services, Sanity, and CI/CD. Led the migration from Cypress to Playwright across 11 end-to-end suites, with sharding and multi-browser runs in CI. Before that, built the Kotlin backend of an internal apprentice product.

2025–2026

Support Worker (støttekontakt)

Bydel Nordstrand

Part-time, alongside the apprenticeship. One-to-one support for people with special needs.

2023

Software Development Intern

Visma, Intility, Glasspaper

Short placements: data analysis at Visma, cloud and OpenAI API prototypes at Intility, a Vue.js frontend at Glasspaper.

Programming Instructor

Oslo Kommune

Teaching programming to children through hands-on projects.

Talks

JavaZone 2024
Oslo Spektrum
with Dervis Mansuroglu

Perspektiver på IT-utviklingslærlinger i offentlig sektor

Apprenticeships as a path into software development in the public sector, from the apprentice’s side and the engineering lead’s.

NAV IT
Internal talk

Delete hardcoding; import sanity

A short introduction to Sanity.

Frontend/backend forum
NAV IT, internal

Rust 101

Projects

Rust, OpenGL, GLFW

Oxidize

Real-time voxel rendering as a performance study.

  • Infinite chunk streaming around a fly camera, with 32³ voxel chunks generated on worker threads.
  • Neighbour-aware face culling and ambient occlusion, with meshes rebuilt in parallel.
  • Procedural terrain with biomes, oceans and caves, drawn with frustum culling and a separate transparent pass.

Renderer prototype. Player physics and block editing are not built yet.

Rust workspace, PostgreSQL, React dashboard

Foundry

Self-hosted CI/CD, end to end. Archived, succeeded by kiln.

  • Pipelines declared in Forgefile, a small DSL with its own lexer, parser and validator.
  • Webhook-driven builds from a PostgreSQL job queue, run in isolated Docker containers.
  • Routes domains through Cloudflare, keeps secrets in Vault, and deploys itself.

Deployed itself and six services to a Mac Mini M4.

Rust library, early: gravity and semi-implicit Euler only

Propagator. A small rigid-body state propagation core.

Forward-Euler integrator

N-Body. Long-term stability in gravitational simulation.

Educational implementations

Neural-Nets. Neural networks from first principles.

Rust workspace with simulation core, CLI, and visualization

Deadreckon. Guidance systems under uncertainty.

This site builds on GitHub Actions and deploys to Cloudflare Pages.

Education

2026–2027

NTNU

Preparatory engineering year (forkurs)

2024–2026

NAV IT

Apprenticeship in IT development

Fagprøve: bestått meget godt

2022–2024

Fyrstikkalleen VGS

Information Technology and Media Production

Subject average 5.86 · grade 6 in 12 of 14 subjects · practical exam 6

Now

Updated October 2026

  • Preparatory engineering year (forkurs) at NTNU.
  • Building kiln, the successor to Foundry.
  • Extending Propagator toward guidance and navigation.