I am a student at Imperial College London, where I am currently in my 3rd year of study for an MEng in Electronic & Information Engineering. In my studies, I focus on embedded systems, software engineering and computer architecture. These topics are tightly linked to my personal interests which include:
Low-level performant programming,
Compiler development
Programming languages and their design, implementation etc.
Compilers is a topic which I am particularly fond of - sitting at the cross section of computer architecture, programming languages and systems programming it combines all the topics closest to my heart. I am currently working on my own C Compiler in Rust which you can read more about here.
However, my passion for software engineering is hardly limited to compilers. I have a rich background in developing computationally intensive graphical applications, and when I was younger I spent countless nights developing my own games in the game engine Unity. I love to share my passion of the subject with others, which is why I often teach computer engineering principles at my local library in Denmark whenever I have the chance.
Beyond programming, I have a great passion for the outdoors and I am always trying to plan my next hike. I believe that staying in shape is the best way to sharpen one's mind, so I like to keep myself on the move through running, hiking and badminton.
I am currently looking for graduate opportunities in low-level programming, so feel free to reach out to me using my contact page if you are interested!
Education
MEng. Electronics & Information Engineering @ Imperial College London, United Kingdom (2020 - 2024)
Modules of interest:
- Instruction Set Architectures & Compilers, Software Systems, Discrete Maths, Machine Learning, Type Systems for Programming Languages, Digital Electronics & Computer Architecture
Danish Higher Technical Education (HTX) @ H.C. Ørsted Gymnasiet Lyngby, Denmark (2017 - 2020)
Specialisation in maths, physics and programming.
Overall grade of 12.2 placing me in the top 0.005% of students nationwide.
Competed in several science competitions including the national Physics Olympiad, Chemistry Olympiad and the European Science Olympiad (EUSO). For the latter my team and I achieved 13th place - the best result in Danish history.
Employment
Software Engineering Intern @ Apple, California (March 2023 - Present)
- Working on creating a comprehensive CPU model for Apple CPUs, which can be used to predict the performance of current software workloads running on future Apple CPUs.
Software Engineer, part-time @ Atkins Denmark (June 2020 - January 2023)
Innovative work for BaneNOR programmatically evaluating the safety of railroad crossings on all major railways in Norway on the basis of point clouds.
Development of a WASM-based 3D viewer for internal infrastructure projects and open source mapping data. The viewer was built from scratch in C++ with OpenGL. Several custom shaders were written for this purpose, e.g. a full 3D map of Denmark’s surface.
XR viewer wrisection in Unity to review and annotate infrastructure models for potential mistakes or modifications.
Robotics Instructor @ Lyngby Library, Denmark (June 2017 - August 2018)
- Teaching of basic computer and software skills to children aged 9-15
Skills
Programming
Significant experience (5+ years) with C, C++ & Rust and understanding of how these languages translate into assembly. I am particularly familiar with MIPS, ARM and RISC-V assembly.
I am knowledgable in F#, C#, Python & SystemVerilog and also have some experience with front-end tooling e.g. HTML, JavaScript, TypeScript & WebAssembly (WASM).
From my background in Rust and F#, I have a strong functional mindset when it comes to programming. I believe side-effects of functions should be minimal and that this ultimately leads to cleaner, faster and more maintainable code
Experience programming embedded systems in C and FPGAs in Verilog/SystemVerilog.
General
Understanding of common communication protocols e.g. TCP/IP, UDP, SPI. Some experience with ProtoBuf.
General knowledge of data structures, algorithms, O-notation etc.
Experience working with Agile methodologies on projects targeted for production.
Significant experience working with Linux - I used to use an Arch-based distribution as my main operating system. I now use a fully customized version of NixOS (another Linux distribution).
Fluent in English & Danish, some limited proficiency in German, Swedish & Norwegian Bokmal.




