About me

Hi, I’m Christina, a software engineer with 8 years of experience in building and maintaining large code bases, working across the whole software lifecycle.

I particularly enjoy working with complex legacy systems. I love digging through patchwork architecture grown over years and decades, step by step understanding and taming systems that you can spend months with and still haven’t seen all of it.

I have a background in formal logic and a strong interest in nuclear technology (fission and fusion).

In general, I feel most at home in multidisciplinary settings and non-mainstream niches.

If you want to know what I’m up to at the moment, see /now.

Main languages

Java Ada Python TypeScript

I have some code on GitHub, but most lives in proprietary company repositories.

Professional Experience

Software Developer & Product Owner @ OKAPI:Orbits (since 10/2022)

I spend my day designing, developing, and maintaining space traffic coordination software for satellite operators. Mostly backend in Java, but often enough working across components and the whole stack, including TypeScript and Python.

Early on I became technical lead in a project for ESA’s Space Debris Office. Probably because I was the only free senior developer around. But I proved good enough to now be one of our product owners, responsible for technical planning and delivering what we promise.

And I work among space engineers! This is pretty awesome.

Engineering Consultant @ ALTEN (03/2022 - 10/2022)

I was appointed to Idemia Identity & Security Germany.

It was the first time I was working on software that was running on premise, which means you couldn’t just deploy bug fixes - everything that was broken would stay broken until the customer updated to the next version half a year later (if you were lucky).

There was a lot still to be learned and done, so it was a tough decision to leave so soon.

Technical Writer @ Sichere Industrie (02/2021 - 08/2021)

This was a part-time gig as technical writer. My task was to absorb knowledge from our experts on industrial IT and OT security and put it into texts accessible for different stakeholders.

I learned how vulnerable our critical infrastructure is - and that I like technical writing (although I like programming even more).

Software Developer and Co-Founder @ Mercury.ai (01/2017 - 09/2021)

When we founded Mercury.ai, we were a very small team and thus shared responsibility for the whole software lifecycle. We had an idea but no clue whether it would work, like pretty much all start-up founders, so we eagerly started to build a software platform from scratch. I probably never learned so much so fast. This job helped me grow from an inexperienced research coder into a professional software developer (acquiring a few scars on the way).

Since we were such a small team, I was also providing technical expertise in customer projects. I’m most proud of Kim, who started as a small side project in NestlĂ© and eventually became a showcase project and benchmark for German chatbots at the time. It’s quite fun to talk to a likable AI personality that you know you helped shape.

Post-doctoral Researcher @ Technical Faculty, UniversitÀt Bielefeld (10/2009 - 12/2016)

My move from being in a linguistics department to working in a computer science department, where I did independent research in the area of natural language processing and knowledge representation.

I started programming in Java, and I now appreciate that I could do most beginner mistakes in an academic setting, where stakes were not as high as with paying customers.

But in the end, I decided that I don’t want to pursue a career in acedemia.

Formal education

PhD Computational linguistics @ Utrecht

I was very lucky to have Jan van Eijck as a supervisor, so I had the opportunity to work with logic, learn Haskell, play with continuations, and explore a lot of very nerdy topics.

And I had marvellous colleagues. We had a band, played pen and paper RPGs, went out and enjoyed having a great time together.

M.A. Linguistics, Logic and Philosophy of Science @ Leipzig

Studying logic was somewhat exotic, but it was perfect for me and I passed with distinction.

I initially also had mathematics as a minor, but dropped it after successfully passing the intermediate exams in favor of two majors. This is one of the few decisions I regret. I tried to pick it up again recently, studying for a B.A. Mathematics at the FernUniversitÀt Hagen, but next to a demanding full-time job it felt like you either study math or have a life. (I chose the latter. But at least I got far enough to understand and marvel at the math behind JPEG image compression.)

Certificates

Volunteering

I enjoy being an active member of Nuklearia and deputy chairman of Ada Germany.

I also deeply care about marine conservation and volunteered with two organizations so far:

Both experiences were tremendously inspiring and humbling. (It sounds clichĂ© but it’s true!)

What’s this?

These pages are notes for my future self, as I’m sure it will need to look up stuff regularly.

If you found an error or want to chat, please reach out.