Peder is a Norwegian pythonista with an early start and wide interest in computing, including machine learning, 3D graphics, networking, reverse engineering, systems development, reproducible package management and builds, and declarative system configuration and deployment. He is currently researching neural fields at NTNU, and regularly submits tweaks and fixes to various open source projects.

Skills

Machine learning - 3D Neural Fields

Master
  • Python
  • PyTorch
  • COLMAP
  • Trimesh

3D Graphics

Advanced
  • C++
  • Rust
  • OpenGL
  • GLSL

System Administration and Software Deployment

Advanced
  • Nix/NixOS
  • Arch
  • Debian
  • FreeBSD
  • SaltStack
  • Docker
  • VMWare
  • ZFS

Software Development

Advanced
  • Python
  • C++
  • C#
  • Java

Web Development

Intermediate
  • Nginx
  • FastAPI
  • Jinja2
  • OpenAPI
  • HTML
  • CSS
  • Bootstrap
  • Tailwind
  • PostgreSQL
  • TimescaleDB

Teaching / Hosting Workshops

intermediate
  • TDT4230
  • TDT4102
  • NDC TechTown 2022/2023
  • Sintef 2018/2020

Live Audio

Intermediate
  • RørosLyd
  • Midas Pro

Diagrams-as-code

intermediate
  • GraphViz
  • LaTeX / TikZ
  • Typst / CeTZ
  • Mermaid / Gantt

Hardware Design

Beginner
  • Yosys
  • NextPNR
  • Vivado
  • Chisel3
  • Amaranth

Work Experience (4)

PhD Candidate
Aug 2021 - Current
Trondheim, NO

The Norwegian University of Science and Technology (NTNU) is a public research university in Norway and the largest in terms of enrollment.

  • Conceptualized, researched and published 3 papers on 3D neural ray intersection fields (third paper pending).

  • Worked as Assignment Coordinator, teaching introductory and advanced graphics and visualization using OpenGL (TDT4195/TDT4230).

Summer Intern, then part-time Systems Developer
Jun 2019 - Aug 2020
Trondheim, NO

Uninett is the company responsible for Norway's National Research and Education Network. They develops and operate the national research network in Norway.

  • Working with Eduroam and EAP/RADIUS client certificate authentication.

  • Python, FreeBSD, Window and .NET development.

Summer Intern, CI
Jun 2018 - Aug 2018
Trondheim, NO

Arm Norway works with Arm' Cambridge and Austin design centres to develop graphics processing units for OpenGL, OpenGL ES, DirectX and Vulkan three-dimensional rendering, with emphasis on low electric power consumption, suitable for use in portable devices like mobile phones. Their products are marketed under the Mali brand.

  • Set up internal tooling and CI flows for the hardware team to run on their HPC infrastructure.

Summer Intern, Web development
Jun 2017 - Aug 2017
Trondheim, NO

Telenor Digital developed a Payment portal and SSO system used in Telenor.

  • Java web development using their SSO solution and payment solutions.

Projects (1)

NixOS Foundation
Code Reviewer, Developer, Maintainer
Has authored, maintained, and reviewed many contributions to NixOS/nixpkgs since 2022.
  • Joined in 2022, received commit access in 2023

  • 6000+ commits, 72% merge commits

Education (1)

Masters
Computer Science
Norwegian University of Science and Technology (NTNU)
Aug 2015 - Jun 2021
  • TDT4900 - Computer Science, Master's Thesis
  • TDT4295 - Computer Design Project
  • TDT4230 - Graphics & Visualization
Grade: A on thesis, B overall

Volunteer

Board Member, Chair Person and Operations Coordinator
Programvareverkstedet (PVV)
Sep 2015 - Oct 2021

A Student organisation for those with interest in computers

  • Board member from 2015 to 2018

  • Chair person from 2016 to 2017

  • Operations coordinator for 6 years

Awards

Best Paper Award
Eurographics Symposium on 3D Object Retrieval 2023 (3DOR'23)
2023

MARF: The Medial Atom Ray Field Object Representation

Publications

Towards multi-view consistency in neural ray fields using parametric medial surfaces in Computers & Graphics Vol 123 1 Oct 2024

A novel neural ray intersection field which improves multi-view consistency by limiting the degrees-of-freedom in a dual shape reconstruction domain.

MARF: The Medial Atom Ray Field Object Representation in Computers & Graphics Vol 115 1 Oct 2023

A novel neural ray-based 3D shape representation enabling order of magnitude faster differentiable surface rendering.

Languages

Norwegian

Native speaker

English

Fluent

Interests

Free Software

  • Linux
  • Software Freedom
  • Python
  • Nix
  • FreeBSD
  • ZFS

IRL

  • Board games
  • Bouldering
  • Kayaking
  • Movies
  • Craft Beer
  • Cabin trips