I am a natural scientist and AI/ML enthusiast based in Basel, Switzerland, with a strong background in evolutionary biology, mathematics, and computer science. Over the past two decades, I have developed and deployed practical AI and machine learning solutions across diverse domains including computer vision, natural language processing, and investment advisory services. My passion lies in creating value through well-documented, transparent, and business-focused software products. Beyond technology, I enjoy expressing myself through music, playing the baritone saxophone, exploring dialects and languages, and engaging with poetry and rhetoric. Family life with my partner and three sons rounds out my personal life, and my multilingual abilities help me bridge cultural contexts in both professional and creative settings.

Dominik Heeb

I am a natural scientist and AI/ML enthusiast based in Basel, Switzerland, with a strong background in evolutionary biology, mathematics, and computer science. Over the past two decades, I have developed and deployed practical AI and machine learning solutions across diverse domains including computer vision, natural language processing, and investment advisory services. My passion lies in creating value through well-documented, transparent, and business-focused software products. Beyond technology, I enjoy expressing myself through music, playing the baritone saxophone, exploring dialects and languages, and engaging with poetry and rhetoric. Family life with my partner and three sons rounds out my personal life, and my multilingual abilities help me bridge cultural contexts in both professional and creative settings.

Available to hire

I am a natural scientist and AI/ML enthusiast based in Basel, Switzerland, with a strong background in evolutionary biology, mathematics, and computer science. Over the past two decades, I have developed and deployed practical AI and machine learning solutions across diverse domains including computer vision, natural language processing, and investment advisory services. My passion lies in creating value through well-documented, transparent, and business-focused software products.

Beyond technology, I enjoy expressing myself through music, playing the baritone saxophone, exploring dialects and languages, and engaging with poetry and rhetoric. Family life with my partner and three sons rounds out my personal life, and my multilingual abilities help me bridge cultural contexts in both professional and creative settings.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
See more

Language

English
Fluent
German
Fluent
French
Advanced
Italian
Intermediate
Spanish; Castilian
Intermediate
Swedish
Beginner
Romansh
Beginner

Work Experience

Software Engineer at Sirius AG
October 1, 1998 - September 30, 2001
VBA
Developer at Trigonella GmbH
October 1, 2001 - Present
Developed and deployed a binary computer vision classifier to distinguish between intact and damaged chocolate pralines on a conveyor belt using XGBoost and PCA, achieving 86% accuracy. Successfully deployed with Flask, SSH, and Bash on DigitalOcean. Implemented a CI/CD pipeline with GitHub Actions, pytest, and flake8 to maintain code quality and PEP8 compliance. Created a RAG chatbot about Swiss artist Ruth von Fischer using LangChain and OpenAI, accessible publicly. Expanded text classification frameworks for commsLAB, targeting multilingual corpora with Spacy and transformer models. Enhanced NLP pipelines with semi-supervised learning, feature engineering, and machine learning. Delivered machine learning models for company valuations (Nimbo AG), job fitness assessments, customer targeting, and satisfaction prediction. Developed multilingual chatbots and performed audio transcription and analysis, as well as morphological generation and spell-checking for Vallader (Romansh).
Student AI/ML at EPFL Extension School
April 1, 2022 - August 27, 2025
Utilized ridge regression for real estate price prediction with 9.0% MAE and conducted binary sentiment analysis using bag-of-words techniques.
Software Developer at e-Serve
August 31, 2000 - August 27, 2025
Contributed to the development of a rule-based chatbot for customer inquiries at Coop. Developed morphological generators for German and French languages to enhance linguistic processing for chatbot applications.

Education

Bachelor of Science at University of Basel
October 1, 1983 - May 15, 1986
Biology
Master of Science at University of Basel
May 15, 1986 - August 31, 1989
Biology, Mathematics
COS: "Data Science and Machine Learning" at ETH Lausanne (EPFL)
February 15, 2021 - April 15, 2022
Python stack: Shallow Learning, Deep Learning, NLP, Computer Vision
MSc Natural Scientist (Evolutionary Biology, Math, IT, Stats, Physics, Chemistry) at Basel University
January 11, 2030 - August 27, 2025
Applied Data Science / Machine Learning at ETH Lausanne (EPFL)
January 11, 2030 - August 27, 2025
AI Industry-Readiness Residency Program at Apziva, Ankara
January 11, 2030 - August 27, 2025

Qualifications

Hands-on course on Big Data, Apache Spark, Hadoop, and Kubernetes
January 11, 2030 - August 27, 2025

Industry Experience

Agriculture & Mining, Financial Services, Professional Services, Education, Media & Entertainment, Software & Internet
    paper Estimating house prices
    Applying various regression techniques to estimate the value of a house on sale. Thorough EDA efforts.
    paper Forecasting
    Forecasting the rentals at a bike shop depending on weather conditions and weekday information.
    paper Estimating equity values
    Using various regression techniques to estimate the equity values of a company. The input data consists both of hard business indicators as well as soft survey information on the company.
    paper BLEU scores
    Evaluating NLP output using the BLEU score metric.
    paper Natural Language Processing on media articles.
    Classifying a corpus of 1.6 million media articles by a set of given classes.
    paper RAG
    Creating a chatbot using LangChain RAG techniques: Retrieval augmented generation.
    paper Web scraping
    Data collection using web scraping techniques.
    paper Image segmentation
    Image segmentation: SAM and YOLO
    paper Scoring models and recommender models
    Smart database filters using scoring techniques.
    paper Computer Vision AI
    Image classification and OCR
    paper Computer vision classifier
    Classifying 6 types of street vehicles from photos.