My Resume
July 27, 2020
Table of Contents
I’m a physician turned software engineer with over 5 years of experience in building scalable web applications. My main area of expertise is back end services running in Kubernetes but I feel equally comfortable working on front end code or CLI tools. I’m self-taught and extremely driven, and consider programming both as a job and favorite pastime.
Since I’m a big fan of reproducible software and declarative configuration, most of my open source efforts now focus on Nix.
Skills
- Work with it every day: Go, Docker, Kubernetes, Javascript, GraphQL
- Could jump in and quickly get up to speed: Haskell, Lua, Nix, Typescript
- Some familiarity: Rust, Clojure, Purescript
Experience
Senior Software Engineer
AMBOSS | Since November 2021
- Go guild lead: establish microservice template, extract code shared across teams into libraries, spread Go knowledge and best practices (see my AMBOSS Engineering blog posts on concurrency and prefix trees)
- Work very closely with stakeholders from medical and folks from various teams and departments in laying the foundation for a new core AMBOSS feature with GraphQL APIs, mobile & web clients, editorial backend, and lots of discovery work.
Fullstack Engineer
AMBOSS | Since 2019
- Build processing pipelines for third-party content in Golang across multiple regions and languages
- Create GraphQL and REST APIs for delivering content to web and mobile clients
- Deploy and monitor various cron and batch jobs and servers to Kubernetes
- Maintain and build CI/CD pipelines
- Actively involved in delivering features end-to-end (from early design to post-launch monitoring and success metrics) and across different product teams
- Participate in and contribute to QA, front end, platform, and Golang guilds
- Create a small Typescript application to progressively enhance WebViews on iOS and Android devices
Frontend Engineer
AMBOSS | 2018 - 2019
- Build a new single page application for our core product
- Performance analysis and monitoring of React rendering especially for older browsers
- Migrate features from a legacy application
- Collaborate closely with designers and product managers to leverage the new single page application to improve our core features
Junior Frontend Engineer
AMBOSS | 2017
- Maintain and extend Javascript projects running in various environments (e.g., server-rendered templates, Angular single-page application, web views on mobile)
- Introduce React components to legacy code
US Expansion Editorial Co-Lead
AMBOSS | 2015 - 2017
- Hire and integrate a completely new team of full- and part-time medical editors working both remote and onsite
- Invent new workflows for creating medical content
- Market Analysis and project management
- Develop didactic concepts tailored to new user needs
Education
Doctor of Medicine, M.D.
University of Duesseldorf | 2007 - 2014
Languages
- German: native
- English: fluent
- Japanese: extremely basic and working on it