Hi, my name is

Mark.

I build development tools

Passionate tool developer. I tend to make use of modern technologies to build frameworks, programming languages and development environments.

About Me

I am a software engineer currently working at TypeFox in Kiel, Germany. I have a background in computer science and mathematics, and a passion for building and designing development tools.

My current projects revolve around web IDEs and language engineering.

Experience

Senior Software Engineer / Consultant - TypeFox
Feb 2021 - present

I am currently working as a senior consulting software engineer at TypeFox in Kiel, Germany. I help our customers build their own IDEs or domain specific languages based on the frameworks we developed.

I spend most of my time working on either our language engineering framework Langium or the cloud IDE framework Theia.

Software Engineer - PPI AG
Sep 2016 - Jan 2021

I’ve started my career as a software engineer at PPI where I was able to pursue a dual study degree while working.

After finishing my Bachelor’s degree I worked on the infrastructure team building internal tooling and maintaining Kubernetes clusters.

Education

2023 - present
Lecturer for Computer Science
Hamburg University of Applied Sciences
Mathematics and Computer Science Lecturer specializing in Computability, Propositional and Predicate Logic, and Discrete Mathematics.
2020 - 2022
Master of Science in Computer Science
Nordakademie, Germany
GPA: 4.2 out of 5.0

Classes were strongly focused in the direction of practical modern software engineering, incorporating secure and distributed systems, DevOps, and software architecture.

My Master’s thesis concerned itself with different lookahead algorithms of top-down parsers. The results of my research have been used in the Chevrotain parser library.

2016 - 2020
Bachelor of Science in Computer Science
Nordakademie, Germany
GPA: 3.7 out of 5.0

Pursued a dual study plan while working at PPI. My Bachelor’s degree was mostly about the basics of computer science, economics and math.

My Bachelor’s thesis was on the identification of design patterns in source code using a graph based AI model.

Projects

Langium
Langium
Language engineering framework based on a modern web-stack.
Theia
Theia
An extensible framework for building cloud and desktop IDEs.
Chevrotain
Chevrotain
A library to create fast parsers in JavaScript/TypeScript.

Get In Touch

My inbox is always open. Whether you have a question or just want to say hi, I’ll try my best to get back to you!