Ö
P
N

ENTER

Please wait

0%

My picture

Öjvind Per Nilsson

Software Developer | Graphics Enthusiast

I have always liked taking a deeper look at things and breaking them apart. This passion was jump-started in 2008 by a JTAG installation for an XBOX. Since then my passion for computers has exploded and have focused around soaking up knowledge on networks, UI/UX, app development, and computer graphics

ME IN A SINGLE PAGE

Work Experience

R&D Software Developer

Ericsson

Sweden

December 2023 - June 2026

Software Engineer

Milestone

Denmark

August 2021 - October 2023

C++
HTML
CSS
JavaScript
TypeScript
C
Python
Bash
Linux
Java

Projects

Java Compiler

J-- Compiler

A compiler for the Java language syntax. The compiler is written entirely in Java and features a lexer, parser, and type checking with full JVM code compilation.

Flow Graph

Micro-C Analyzer

A code analyzer for the Micro-C programming language. This analyzes live-variable, reaching definitions, and control flow and outputs program flow graphs.

Concept art for Simulated Annealing

System Scheduler

A system scheduler focused on meta-heuristic analysis of optimal job scheduling. This is done through simulated annealing to find a global minima of time required to complete tasks.

CSQF Switch Emulator

Based on an input topology and certain estimation for node traversal speeds this tool emulates a TSN based network.

Render made of the XYZ dragon

Ultra-large Mesh Renderer

A triangle render pipeline modification to use the meshlet render technique. This engine is capable of rendering high-millions triangle count meshes in real time (under 25ms).

Render made by the ray-tracing engine

Ray-tracing Renderer

A render engine capable of traditional render techniques such as photon-mapping, shadow maps, radiosity illumination, and ray-marching.

Get in touch

I’d love to hear from you! Whether you’re interested in collaborating, discussing new opportunities, if something is not working correctly on the site, or you just want to say hi

Make sure that you are using a WebGL enabled browser for the full experience!

Make sure that you are using a WebGL enabled browser for the full experience!
Make sure that you are using a WebGL enabled browser for the full experience! Scroll down for a short intro.
("debug")) { $$ << "

"; } %>