Dynamic Software Developer with 8 years of experience in Frontend and Backend development, including 1.5 years leading a Frontend community. Driven by a passion for innovation and a commitment to lifelong learning, I'm constantly seeking opportunities to leverage cutting-edge technologies.
Technical skills I'm a versatile Developer with experience across the full software spectrum, from crafting Single-Page Applications and paginated backend REST solutions to exploring Bayesian data analytics and Post-Quantum Secure Signature Protocols. I thrive on tackling diverse challenges and delivering innovative solutions across Frontend, Backend, and Data Analysis domains.
Click for more details Senior Programmer No fear of new languages or large complex codebases
I am what I would call a "curious programmer" and I have a lot of experience with diving into codebases. I'm eager to learn and to understand the project I am working with and to contribute meaningfully to it. I love to solve the puzzles that debugging and troubleshooting can bring.
Curiousity
Programming
Rust
Typescript
Python
Click for more details Click for more details Frontend Developer 8 years of experience in frontend development
I have a strong background in frontend development. I have developed frontend applications using everything from React, to AngularJS and JQuery. I have a strong interest in the developments that are happening in the frontend and space and keep myself updated by reading and trying out the latest frameworks and trends. In frontend development.
Frontend
React
TypeScript
AngularJS
CSS
TailwindCSS
Click for more details Click for more details TypeScript/Rust Developer Strong affinity for type safe development
As a developer, I have a strong affinity for writing maintainable code. In this regard, I am a strong advocate for type safe development which ensures that the code I write is maintainable for me and other developers. I love to work in languages, like Rust and Typescript that ensure type safety and I love to develop interfaces that provide safe surfaces for developers to interact with my code.
Typescript
Rust
Maintainability
Click for more details Click for more details React Developer I've created React applications in all shapes and sizes
While developing frontend applications, I have been introduced to many different problems and problem solutions. Most of the time, I've been solving them using React. I've worked in both single page applications and frameworks like Next.js and through my work and free time I've developed an intuition for React. This allows me to develop performant, accessible, and maintainable frontend applications.
Frontend
React
Next.js
TypeScript
@tanstack/react-query
SPA
SSR
Framer motion
Radix UI
Vite
Click for more details Click for more details Git VC and Github Workflows I love git and version control!
I've always been using git and I often develop personal scripts and tools that I use in my daily life. In order to handle multiple projects and micro frontends, I've developed many Github Actions to automate CI/CD pipelines and publishing. I love to automate workflows and improve developer experience for me and my teammates.
Git
Github
Version Control
DevEx
Github Actions
Click for more details Click for more details WCAG Accessibility Compliant and accessible frontend UI
I have much experience with WCAG accessibility and I always develop accessible frontend UI's. For one, this website is fully WCAG AAA compliant. In my professional work I've developed UI libraries that support developing fully accessible frontend applications, either through libraries like Radix UI or manually through the WCAG Aria Patterns.
Accessibility
WCAG
Component libraries
UI
Click for more details Click for more details Fullstack Developer I've worked with a variety of technologies
As part of a smaller development team, I've been forced to work with a variety of facets of web development. This has allowed me to dip my toes in both Frontend and Backend. I've debugged and developed REST API's with Golang and GraphQL. Developed PHP templating and REST endpoints.
Fullstack
Backend
Fullstack
Golang
Rest
GraphQL
PHP
Click for more details Experiences and Education My background combines the analytical rigor of Computer Science with the human-centered insights of Cognitive Science, as detailed in the timeline below. This interdisciplinary education provides me with strong skills in problem-solving, user experience design, and effective communication, allowing me to excel in diverse projects.
Experience
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
Work
Education
Student Software Engineer
Senior Frontend Developer
Click each timeline for more info! Notable Projects In my professional and personal life, I've worked on a variety of projects. They vary much in their technical scope, Backend, Frontend, DevEx, Scripts, Cryptography, etc.
Click for more details WISEflow - An end-to-end digital assessment platform A platform for managing, grading and attending exams
For 8 years I helped deliver the WISEflow digital assessment platform. I was responsible for developing the frontend together with a team of developers. During the development, I became one of the developers with the most knowledge about the platform and its many facets. The code was built with React/Typescript and Golang, but developed on top of a large legacy codebase constisting of PHP, AngularJS, JQuery and more.
EdTech
React
Golang
Frontend
AngularJS
JQuery
Micro frontends
Click for more details Click for more details SDitH - Post-Quantum Digital Signature Protocol in Rust Master thesis Rust implementation of the NIST Post-Quantum Signature Scheme contender Syndrome Decoding in the Head (SDitH)
As a Computer Science master's student I focused on Cryptography. Given my technical skills and interests it was a great opportunity to work on a project that involved the implementation of a post-quantum digital signature protocol in Rust. The project gave me the opportunity to learn about the implementation of underlying cryptographic protocols like Secret Sharing, MPC and Code-based cryptography.
Rust
Cryptography
Post-Quantum
Master's Thesis
Computer Science
Click for more details Click for more details WISEflow Marking Tool Major contributor to the development of the WISEflow marking tool
As a senior developer in the organisation I took a major part in developing and maintaining the WISEflow marking tool from the frontend side. In collaboration with the team we develpoed a micro frontend SPA in React and took use of modern tools like Tanstack/React-Query and PDFtron.
React
TypeScript
PDFtron
SPA
EdTech
Click for more details Click for more details React Flow UI Component library Contributor and maintainer of the Flow UI component library
As a developer and Frontend Tech lead I worked both as a contributor and administrator of the UI component library used by the WISEflow React frontend. I was responsible for developing well designed, accessible and reusable components to be used in the development of modern parts of WISEflow. I took a leadership position in driving the direction of the library and handling the release structure
Click for more details Click for more details Bayesian Meta Analysis Package for R Bachelors project developing a package in the R programming language to perform Meta Analysis using a Bayesian Latent Mixture Model
Abstract - Scientific research is currently under much pressure from the scientific community as recent studies have indicated that common methods do not give replicable findings. The criticism has recently accelerated with the “replication crisis” of Psychology and the increasing frustration with publication bias. With its increase in popularity, meta-analysis has recently stood as a plausible solution to this crisis of scientific method. However, there are still issues that meta-analysis seem to struggle to solve. With the increase in computational power, Bayesian ideas pose radically different approaches that could solve many of the crisis issues elegantly, but Bayesian methods are still underutilised in meta-analysis. This paper introduces and overviews the BHLM package to R, which utilises hierarchical latent mixture analysis as an approach to meta-analysis. Using a prototype build of the package, I re-analyse two recent meta-analysis studies. The analyses produce negligible effects, similar to the original papers, which supports the validity of the package and the method. However, the method allows for more elaborate analysis based on further developed and theorised priors. In the end, future implementations to the package are discussed. These include, Bayesian bias mitigation and assessment and the package as a stepping tool to introduce Bayesian methods to more researchers. Such introductions, ideally, could lead towards a solution to the current scientific crisis.
Bayesian inference
Meta-analysis
Hierarchical latent mixture model
Reproducibility crisis
Publication bias
R programming language
Click for more details Click for more details Threshold ECDSA and Schnorr in Rust Implementation of threshold ECDSA and Schnorr in Rust using BeDOZa for circuit MPC evaluation.
As a project for the Cryptographic Computing Course at Aarhus University, I collaborated on a project to implement a Threshold Signature Scheme using Multi-Party Computation.
ECDSA
Schnorr
MPC
Rust
Cryptography
Elliptic Curve Cryptography
BeDOZa
Click for more details Click for more details Secure Digital Election System Bachelors project implementing a voting system using Multi-Party Computation with Active Security in Golang
Abstract - With recent developments in computer science, we propose that elections can benefit from digital solutions that utilise cryptographic methods. With inspiration from auction applications developed with Multiparty Computation (MPC) by Bogetoft et al., we set out to implement a digital election system that upholds the important characteristics of an election, i.e. privacy and integrity, with MPC in an active security setting. We describe current theories of MPC, Secret Sharing, and Distributed Systems, along with schemes that provide integrity to the system in the form of verifiability and agreement. We provide two implementations: an implementation with passive security to provide a baseline for comparison and an active implementation. Benchmarks provided valuable insight into the performance of our election system and small changes gave dramatic performance increases. While the system still requires a considerable of research, it provides a preliminary solution to elections in terms of performance and security.
MPC
Computer Science
Golang
Click for more details Technical highlights The features and technologies highlighted below offer a glimpse into my skillset and experience. I'm eager to discuss how my expertise and capabilities can contribute to your team! Some of them are still being built, but expected to be done within March 2025!
WCAG AA Responsive Framer Motion NextJS Tailwind CSS Typescript AI/RAG tailored resume (TODO) PostgreSQL (TODO)