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 code 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.
Main languages
Java Ada TypeScript Python
I have some code on GitHub, but most lives in proprietary company repositories.
What I’m up to right now
I look forward to this year’s Advent of Code, spending some quality time with Ada. I started writing “Ada for the curious” and want to finish it before December.
Professional Experience
Software Developer & Product Owner @ OKAPI:Orbits (since 10/2022)
I spend my day designing, developing, and maintaining space traffic management software for satellite operators. Mostly backend in Java, but often enough working across components and the whole stack, including TypeScript and Python.
Pretty early on I became technical lead in a project for ESA’s Space Debris Office. I think I was picked because I was the only free Java developer around. But I proved good enough to now be one of our product owners, responsible for technical planning and delivering what we promise.
As a science fiction fan among space engineers, I feel like the coolest kid in town. And I’m proud when people don’t notice that I actually don’t have a background in space engineering.
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
- Software and Systems Engineering Standards Used in Aerospace and Defense (IEEE, 2024)
- Rescue Diver (NASDS, October 2022)
- Radiation Protection | Fachkunde S1.1, S1.2, S1.3, S2.1, S6.1 (Strahlenschutzakademie Dresden, December 2021)
- Architecture and Systems Engineering: Models and Methods to Manage Complex Systems (MITxPro, March 2020)
Volunteering
I deeply care about marine conservation and volunteered with two organizations:
- Love the Oceans in Mozambique. Volunteers were cataloguing what the local fisherman caught, did underwater coral reef studies, painted school buildings and gave swimming lessions for local children.
- Cetacean Research and Rescue Unit in Scotland. We spent a lot of time on the water, counting dolphins and later photo IDing them. We also learned basic boating and first aid for stranded marine mammals.
Both experiences were tremendously inspiring and humbling. (It sounds clichĂ© but it’s true!)
I’m also an active member of Nuklearia.
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.