Summary
- Product-minded Software engineer who loves to solve problems, help others, and make things people like to use.
- Former science communicator with a physics degree, animator, and creative director, with more than a decade of experience working with clients and leading teams.
- Based in Berlin, and happy to work remotely as well.
Skillset
- Languages: JavaScript, TypeScript, SQL, HTML/CSS, Regular Expressions, Kotlin, C, C#
- Technologies: NExt.js, React, Node.js, PostgreSQL, React, Next.js, Unity, Tailwind CSS, Git, Jest, Cypress, AWS S3, QuickSight, GCP BigQuery
Experience
Software Development
Software engineer at Kleinanzeigen, an Adevinta company (2022 - now)
Frontend specialist with full-stack ambitions in the Smart Advertising team
- Built a self-service portal for first-party advertising partners from scratch (Next.js / TailwindCSS application).
- Worked our central advertising front-end library:
- Contributed features for better ad efficiency.
- Migrated big parts of the library from JavaScript to TypeScript.
- Improved internal ad setting configuration tool (React application) with new features.
Independent software developer (2020 - 2022)
Web application Alexandria
- Co-created an open source application for language learners.
- Collaborated in a distributed, international team of three.
- Key contributions:
- Designed database and API with extensibility and contributors in mind.
- Repurposed PostgreSQL text search capabilities for Alexandria’s own text parsing.
- Wrote front end text parser with regular expressions to split text into React components and to highlight previously encountered words and phrases.
- Introduced global state management solution Recoil across the React app.
- Implemented back-end functions, front-end components, tests, and email verification.
- Case Study
- Repositories on GitHub
- Tech:
- Node.js + Express.js,
- React + Recoil,
- TypeScript,
- PostgreSQL,
- RESTful API,
- GitHub Actions + Docker
- Heroku, Netlify
Award-winning VR experience Mind the Brain!
- Built key scene Microscopic Space, a flight through a procedurally generated network of neuron 3D models while signals traverse the network.
- Collaborated in the distributed mYndstorm productions team with developers in Berlin and Munich.
- Tech:
- C#
- Unity 3D
Web application ThrSqr
- Built a login-free RSVP tracker with push notifications for weekly events that successfully reduces messaging group clutter by up to 90%.
- Repository on GitHub
- Tech:
- Node.js
- Express.js (view engine: Pug),
- PostgreSQL
- Web Apis: Service Workers, Push, Web Notifications
- AWS S3/Lambda
- Heroku
VS Code extension Conslog.
- Built a collection of time saving snippets for every JavaScript learner.
- Repository on GitHub
- Tech:
- Regular expressions
- JavaScript / JSON
Software developer, founder at Sand und Schiefer (2000 - 2004)
Online course platform Bildungswerkzeug
- Co-developed one of the first e-learning platforms on the German market.
- Designed and implemented user experience / user interface across two versions of the software.
Award-winning educational particle physics website KworkQuark
- Created dozens of interactive experiments.
- Designed three iterations of the site.
Creative Direction & Animation
Director, producer, animator, founder at TRICKLABOR (2006 - now)
- Breaking down complex scientific subjects into manageable chunks of knowledge.
- Producing films for some of Europe’s biggest research institutions.
- Overseeing productions from concept to delivery in close co-operation with clients.
- Leading project-based freelancer teams, from film-crew to illustrators, animators to voice-over artists.
- Translating between scientists and artists.
- Doing hands-on work in the areas of video editing, compositing and animation.
3D Supervisor at softmachine (2006 - 2007)
- Oversaw the 3D work for the award-winning fulldome (360°) production Realm of Light.
Freelance 3D animator (2004 - 2006)
Teaching
Instructor at Hertie School (2019 - now)
- Annual lecture and workshop on designing science posters.
Education
Launch School (2020 - 2021)
- Mastery-based curriculum in software engineering
- Six written assessments, four interviews and one take-home project across the curriculum had to be be passed with at least A- to proceed.
- Ten courses and hundreds of exercises covering…
- Programming fundamentals,
- Computational thinking and problem solving,
- Programming in JavaScript (functional, OOP, ES6, DOM manipulation, asynchronous),
- Networking (infrastructure, layer model, protocols),
- Relational Databases with SQL, and
- Web applications with Node.js, Express.js, PostgreSQL, REST APIs, HTML, CSS.
- Duration: About 1000 hours over the course of 18 months (part-time).
CS50x (2020)
- Harvard University’s introduction to computer science
- with lectures and problem sets, covering algorithms, C, Python, SQL, Lua.
RWTH Aachen | University of Edinburgh | Universität Hamburg (1994 - 2000)
- Physics (major)
- Degree: Diplom (German MSc equivalent), grade “Sehr gut”
- Thesis on Airborne Landmine Detection (Landminenerkennung aus der Luft)
- Journalism (secondary)
- Degree: Certificate, grade “Sehr gut”
- Minors:
- Philosophy/Logic, Anorganic Chemistry, History of Science, Modern Hebrew