Email
Phone
+45 23 35 15 57

Software developer with a strong security background, cloud experience, and a passion for continually improving and perfecting code. A big fan of modern development practices including agile, CI/CD, automated testing, containerization, and Kubernetes, but with a keen eye for simplicity in lieu of unnecessary complexity. Looking for a team of smart people that can help me hone my software development skills, and who I can help create better products and internal processes.

Codesealer A/S January 2023 —

Tech Lead

Technical lead with responsibility for all software development in the company. Main efforts were focused on development and launch of a novel security solution for web applications. This included a wide range of tasks including defining release procedures, modernizing the product's cryptographic stack, development of a new SaaS portal, and day-to-day customer support.

Highlights

  • Development of a Go reverse proxy that automatically enhances Javascript web apps with application layer encryption.
  • Design/development of a Kotlin Multiplatform mobile SDK for application layer encryption of web APIs.
  • Driver on several projects to make the product commercially viable, including large scale testing on real-world applications to increase compatibility.
  • Deployment and daily operations of all company infrastructure in Digital Ocean.

CYBERCRYPT A/S April 2020 — December 2022

Software & Cryptography Engineer, Tech Lead

Technical lead and cryptography expert on an application layer encryption product designed for cloud work-loads. Helped the company establish software development best practices and agile processes. Additionally, a security and cryptography consultant on customer projects.

Highlights

  • Design and development of a gRPC service implemented in Go.
  • Deployment of the service into GCP using Kubernetes and Helm.
  • Automatic testing and continuous delivery using Github Actions.
  • Security analysis and hardening of customers' cloud deployments.

Akamai Technologies December 2018 — April 2020

Senior Software Engineer

Part of a small team developing a multicast video streaming SDK. Took lead on redesigning a test platform which orchestrated Android devices and multicast servers.

Highlights

  • Development of a C++ SDK which interfaced with Android through JNI.
  • Integral part of implementing DASH video streaming support.
  • Cleaned up a large Python test platform, introduced linting and formatting.

DTU Compute February 2016 — November 2018

PhD Student

Development of new advanced statistical models for linear cryptanalysis.

Highlights

  • Development of specialized algorithms and data structures for block cipher analysis.
  • Implementation of a linear/differential cryptanalysis tool in Rust.
  • Lecturer in Discrete Mathematics, TA in several cryptography courses.
  • Responsible for design of exercises for several cryptography courses.

Technical University of Denmark February 2014 — December 2015

Teaching Assistant

Teaching assistant in Discrete Mathematics and several cryptography courses

DTU Compute February 2016 — November 2018

Statistical Cryptanalysis
PhD

Technical University of Denmark September 2013 — January 2016

Mathematical Modeling and Computation
Master of Science (M.Sc.)

Technical University of Denmark September 2010 — July 2013

Mathematics and Technology
Bachelor of Science (B.Sc.)

Languages

  • Advanced: Go
  • Proficient: C++, Rust, JavaScript, Kotlin
  • Intermediate: Python, Java

Cyber Security

  • Advanced: Cryptography, Cryptanalysis
  • Proficient: Deployment Hardening, TLS, OAuth, OIDC, Web Security
  • Intermediate: Zero Trust Architecture

Deployment

  • Advanced: Docker, Docker Compose
  • Proficient: Kubernetes, Helm, Kustomize, Digital Ocean, GCP
  • Intermediate: Terraform

Technologies

  • Proficient: GitHub Actions, Protobuf, gRPC, Redis, AWS S3, MinIO, Next.js
  • Intermediate: SQL, Node, Zitadel IAM, Ceph

Generating Graphs Packed with Paths September 2018

Published by IACR Transactions on Symmetric Cryptology

Higher-Order DCA against Side-Channel Countermeasures September 2018

Published by Cryptology ePrint Archive

Multivariate Profiling of Hulls for Linear Cryptanalysis January 2018

Published by IACR Transactions on Symmetric Cryptology

Linear Cryptanalysis of DES with Asymmetries January 2017

Published by ASIACRYPT

Route 66: Passively Breaking All GSM Channels July 2014

Published by ACISP’14, Lecture Notes in Computer Science

Danish
Native speaker
English
Fluent

  • Gardening
  • Computer and board games
  • Hiking