Dr. Franziska Horn

Clarity, from Concept to Code.

Curriculum Vitae

An intellectually curious problem-solver with 13+ years of experience across diverse industries, translating complex business problems into well-architected software & AI solutions, creating clarity from concept to code.

On the left you find my education and work experience, on the right my personal projects, books, and talks. The colored lanes in the middle are the threads running through it all; they grow thicker the more feeds into them. Click a thread's chip to highlight it, or any entry for details. Prefer the classic format? Download the PDF.

Freelance Software Design Consultant
Freelance Software Design Consultant

01/2027 – present · Leipzig (Germany) / remote

  • taking custom software projects from the first conversation to running software, accelerated by AI coding agents
  • mapping out processes together with the people doing the work to identify where software or automation (with or without AI) would pay off
  • empowering teams to maintain and extend their software themselves
Business Analyst (eFTI EU-Project)Toll Collect (contract)
Business Analyst (eFTI EU-Project)

04/2026 – 12/2026 · Toll Collect (contract), Berlin (remote)

  • devised a lightweight alternative to the eFTI platform software certification, incl. the implementation of automated test reporting
  • represented Germany as an expert in the eFTI eDANOS certification working group
  • created communication materials on eFTI, the new Platform Readiness Assessment, and our open-source strategy for internal and external stakeholders, incl. presentations to members of the European Commission
AI ConsultantWPS - Workplace Solutions
AI Consultant

01/2026 – 04/2026 · WPS - Workplace Solutions, Hamburg (remote)

  • built a RAG-based web app for generating tender documents
  • implemented low-flow indicators for NIWIS in Python
  • systematically evaluated AI coding agents for various refactoring tasks
  • created a new training program "AI - Realizing Opportunities"
Fractional Tech Leadalcemy (freelance)
Fractional Tech Lead

03/2025 – 12/2025 · alcemy (freelance), Berlin (remote)

  • planned and drove larger refactorings (creation of a monorepo; simplification of the ML and data ingestion customer configuration)
  • built internal tools to improve processes, e.g., a forecast configurator and interactive feature explorer
  • led several customer implementation projects
  • initiated and led exchange sessions between the sales and data teams
  • supported the team through two big reorganizations; hired and onboarded a data scientist and mentored a junior team member
Sabbatical
Sabbatical

12/2023 – 02/2025

  • wrote the Clarity-Driven Development book
  • worked on personal projects & learned new skills (Vue.js, Kotlin incl. Compose Multiplatform)
  • joined the Carbon13 Venture Builder Program (Berlin Cohort 3, Sept-Nov 2024) with the intention of founding a climate tech startup
Head of Data & Solutions Engineeringalcemy
Head of Data & Solutions Engineering

10/2022 – 11/2023 · alcemy, Berlin (remote)

  • hired and led a team of three data scientists and engineers, responsible for customer integration and data-related customer requests
  • created team vision & strategy and prioritized projects & objectives together with the customer success, product, and sales teams
  • analyzed, documented, and optimized internal processes, e.g., reduced onboarding time for new customers from 50 to 25 days
  • joined pre-sales discovery calls to surface integration requirements and translate product capabilities for non-technical audiences
  • designed & built web apps empowering the customer success team to conduct recurring customer data analyses independently
Senior Customer-Facing Data Scientistalcemy
Senior Customer-Facing Data Scientist

02/2022 – 10/2022 · alcemy, Berlin (remote)

  • analyzed laboratory data from our customers (cement plants), e.g., to identify irregularities in their production processes
  • reduced time spent on recurring analyses by implementing configurable, reusable report templates
  • simplified data integration process for new customers by planning and implementing refactorings of core product components, minimized required code files per customer to 6 from 17
Freelance Data Science Solutions Architect
Freelance Data Science Solutions Architect

10/2018 – 01/2022 · Leipzig / remote

  • strategy & ideation workshops with department heads and product managers to identify potential AI use cases
  • design, implementation, and evaluation of data science solutions tailored to my clients' needs (using Python)
  • 1:1 coaching sessions and multi-day trainings on how (and when) to use machine learning techniques in practice (50+ trainings for audiences ranging from aspiring data scientists to C-level executives)
  • clients included BASF (consulting + coaching for ~2 years) and TRUMPF (regular trainings since 2019)
Postdoc Visiting ScientistML Group
Postdoc Visiting Scientist

05/2020 – 11/2020 · ML Group, TU Berlin (remote)

  • developed continuously evolving word embeddings that account for meaning changes over time (published at ACL 2021)
Ph.D. (Dr. rer. nat.) Computer ScienceML Group, TU Berlin
Ph.D. (Dr. rer. nat.) Computer Science

04/2015 – 04/2020 · ML Group, TU Berlin

  • in the machine learning group of Prof. Dr. Klaus-Robert Müller
  • funded by the Elsa Neumann scholarship from the universities of Berlin
  • thesis: Similarity Encoder - A Neural Network Architecture for Learning Similarity Preserving Embeddings; developed a novel NN architecture to map high dimensional data into a low dimensional embedding space, where arbitrary pairwise relations between the data points are preserved
  • supervised bachelor and master students
  • graduated magna cum laude

dx.doi.org/10.14279/depositonce-9956

Data Science ConsultantBASF
Data Science Consultant

09/2017 – 10/2018 · BASF, Ludwigshafen

  • predictive maintenance project in collaboration with TU Berlin - designed, implemented, and evaluated time series analysis models to predict the degradation of catalysts in chemical plants (patented and published in Computers and Chemical Engineering)
  • authored the open source Python library autofeat for automated feature engineering and selection
  • mentored other team members and responsible for code reviews
Machine Learning Team LeadSpectrm
Machine Learning Team Lead

07/2016 – 06/2017 · Spectrm, Berlin

  • established the machine learning team and hired two ML engineers
  • implemented a content recommendation API for newspaper articles to promote our clients' content (Python Flask app)
  • developed a chatbot "AI" to respond to user messages automatically (using RiveScript)
Data Scientistidalab
Data Scientist

02/2014 – 06/2016 · idalab, Berlin

  • advanced analytics consulting projects and ML algorithm development in Python, e.g., an NLP backend for automatic content classification (razorfish) and style prediction for curated shopping (outfittery)
  • presented results to clients
  • project management
M.Sc. Computer ScienceTU Berlin
M.Sc. Computer Science

10/2012 – 03/2015 · TU Berlin

  • focus: intelligent systems (machine learning, big data) & computational neuroscience (at the BCCN)
  • thesis: Knowledge Extraction from Complex Biological Texts - A Machine Learning Approach
  • graduated top of my class (1.0 on a scale from 1 (best) to 5)
Student Research AssistantML Group
Student Research Assistant

08/2012 – 09/2014 · ML Group, TU Berlin

  • research on text classification, unsupervised learning (word2vec embeddings, dimensionality reduction), and information extraction
  • EEG data analysis at the Berlin Brain-Computer Interface Lab - developed and efficiently implemented new algorithms in MatLab
  • three peer-reviewed publications (journal and conferences); short-term research stay at UCLA
B.Sc. Cognitive ScienceUniversity Osnabrück
B.Sc. Cognitive Science

10/2009 – 09/2012 · University Osnabrück

  • interdisciplinary study program including courses in neurobiology, computer science, psychology, artificial intelligence, mathematics, computational linguistics, neuroinformatics, and philosophy; taught in English
  • thesis: Comparing and Combining Multiple EEG Features in Motor Imagery BCI - A Large Scale Study
  • graduated with distinction (1.1 on a scale from 1 (best) to 5)
Research InternMIT (Massachusetts Institute of Technology)
Research Intern

07/2011 – 10/2011 · MIT (Massachusetts Institute of Technology), Cambridge, MA

  • at the McGovern Institute for Brain Research / Gabrieli Lab
  • sponsored by a DAAD RISE scholarship
  • analyzed fMRI data using Python (published in JAMA Psychiatry)
Student Research AssistantFraunhofer Institute for Chemical Technology
Student Research Assistant

07/2007 – 12/2009 · Fraunhofer Institute for Chemical Technology, Pfinztal

  • worked independently, responsible for collection of infrared spectroscopy data
Abitur (secondary school)Fichte-Gymnasium Karlsruhe
Abitur (secondary school)

09/2000 – 06/2009 · Fichte-Gymnasium Karlsruhe

  • final mark 1.5 (on a scale from 1 (best) to 5)
  • 11th grade as a year abroad in Missouri (USA)
Open Return
Open Return

AI-powered trip planner I rebuilt from scratch by orchestrating AI coding agents. Co-founder.

openreturn.com

Keynote DWX 2026: AI Rewrote
the Rules of What to Build
Keynote DWX 2026: AI Rewrote the Rules of What to Build

01/07/2026

As agents take over tasks users used to do by hand, software products have to adapt to stay relevant, while GenAI opens the door to features that weren't possible before.

franziskahorn.de/talks/ai_what_to_build.pdf

ArchGraph
ArchGraph

Generates an interactive dependency graph of a codebase from a plain-text description of its modules, highlighting architectural layer violations.

github.com/cod3licious/archgraph

Clarity-Driven Development
of Scientific Software
Clarity-Driven Development of Scientific Software

Empowers researchers to code with confidence and clarity, approaching software design from first principles with a product mindset (also available on Leanpub).

franziskahorn.de/rsebook/

A Practitioner's Guide to
Machine Learning
A Practitioner's Guide to Machine Learning

Explains which use cases are best tackled with ML, gives an intuition for how the algorithms work, and shows how to arrive at a working solution while avoiding common pitfalls (incl. programming exercises).

franziskahorn.de/mlbook/

evolvemb
evolvemb

Python library for continuously evolving word embeddings to examine word usage changes over time.

github.com/cod3licious/evolvemb

PyCon & PyData Berlin 2019:
Automated Feature
Engineering and Selection…
PyCon & PyData Berlin 2019: Automated Feature Engineering and Selection in Python

09/10/2019

www.youtube.com/watch?v=4-4pKPv9lJ4

autofeat
autofeat

Python library for automated feature engineering and selection (500+ stars on GitHub).

github.com/cod3licious/autofeat

SimEc
SimEc

Neural network architecture for learning similarity preserving embeddings (core of my PhD thesis).

github.com/cod3licious/simec

Classify Me! Why?
Classify Me! Why?

Interactive web app explaining text classification decisions with Layer-wise Relevance Propagation.

github.com/cod3licious/classifymewhy

textcatvis
textcatvis

Exploratory analysis of text datasets by visualizing relevant words of classes or clusters in word clouds.

github.com/cod3licious/textcatvis

PubVis
PubVis

Web app to visually explore the landscape of published research and find similar papers.

github.com/cod3licious/pubvis

ConEc
ConEc

Extension of word2vec to create embeddings for out-of-vocabulary words and words with multiple meanings.

github.com/cod3licious/conec

nlputils
nlputils

Python library for analyzing text documents (TF-IDF features, similarity measures, kNN classification, t-SNE).

github.com/cod3licious/nlputils

Publications

  1. Exploring Word Usage Change with Continuously Evolving Embeddings
    Franziska Horn
    Proceedings of the 59th Annual Meeting of the ACL and the 11th IJCNLP: System Demonstrations, pages 290-297, 2021
  2. Forecasting Industrial Aging Processes with Machine Learning Methods [arXiv]
    Mihail Bogojeski, Simeon Sauer, Franziska Horn, Klaus-Robert Müller
    Computers and Chemical Engineering, 144:107123, 2021
  3. Similarity Encoder - A Neural Network Architecture for Learning Similarity Preserving Embeddings (PhD thesis)
    Franziska Horn
    TU Berlin, 2020
  4. The autofeat Python Library for Automatic Feature Engineering and Selection [arXiv]
    Franziska Horn, Robert Pack, Michael Rieger
    ECML PKDD Workshops 2019, Springer, Cham, 2020
  5. Automating the search for a patent's prior art with a full text similarity search
    Lea Helmers*, Franziska Horn*, Franziska Biegler, Tim Oppermann, Klaus-Robert Müller
    PLoS ONE, 14(3):e0212103, 2019
  6. Predicting Pairwise Relations with Neural Similarity Encoders
    Franziska Horn, Klaus-Robert Müller
    Bulletin of the Polish Academy of Sciences: Technical Sciences, 66(6):821-830, 2018
  7. The DALPHI annotation framework & how its pre-annotations can improve annotator efficiency
    Robert Greinacher, Franziska Horn
    arXiv preprint arXiv:1808.05558, 2018
  8. Context encoders as a simple but powerful extension of word2vec
    Franziska Horn
    Proceedings of the 2nd Workshop on Representation Learning for NLP, pages 10-14, Vancouver, Canada, 2017
  9. "What is Relevant in a Text Document?": An Interpretable Machine Learning Approach
    Leila Arras, Franziska Horn, Gregoire Montavon, Klaus-Robert Müller, Wojciech Samek
    PLoS ONE, 12(8):e0181142, 2017
  10. Discovering topics in text datasets by visualizing relevant words
    Franziska Horn, Leila Arras, Gregoire Montavon, Klaus-Robert Müller, Wojciech Samek
    arXiv preprint arXiv:1707.06100, 2017
  11. Exploring text datasets by visualizing relevant words
    Franziska Horn, Leila Arras, Gregoire Montavon, Klaus-Robert Müller, Wojciech Samek
    arXiv preprint arXiv:1707.05261, 2017
  12. Interactive Exploration and Discovery of Scientific Publications with PubVis
    Franziska Horn
    arXiv preprint arXiv:1706.08094, 2017
  13. Explaining Predictions of Non-Linear Classifiers in NLP
    Leila Arras, Franziska Horn, Gregoire Montavon, Klaus-Robert Müller, Wojciech Samek
    Proceedings of the 1st Workshop on Representation Learning for NLP, pages 1-7, Berlin, Germany, 2016
  14. Robust Artifactual Independent Component Classification for BCI Practitioners
    I. Winkler, S. Brandl, F. Horn, E. Waldburger, C. Allefeld, M. Tangermann
    Journal of Neural Engineering, 11(3):035013, 2014
  15. Increasing the Spectral Signal-To-Noise Ratio of Common Spatial Patterns
    Franziska Horn, Sven Dähne
    Proceedings of the Fifth International Brain-Computer Interface Meeting, 2013
  16. Predicting Treatment Response in Social Anxiety Disorder From Functional Magnetic Resonance Imaging [free version]
    O. Doehrmann, S. S. Ghosh, F. E. Polli, G. O. Reynolds, F. Horn, A. Keshavan, ... & J. D. Gabrieli
    JAMA Psychiatry, 70(1):87-97, 2013
  17. Combining Multiple EEG Features in Motor Imagery BCI
    Franziska Horn, Johannes Höhne, Sven Dähne, Benjamin Blankertz
    BBCI Workshop - Advances in Neurotechnology, Berlin, Germany, 2012