Recommended expert

Stephan Sahm

Senior Data/ML Consultant & Technical Lead

Stephan Sahm
Munich, Germany

Experience

Oct 2021 - Present
4 years 6 months

Senior Data/ML Consultant & Technical Lead

Jolin.io

  • Role: Software Engineer & Applied Mathematician (Mathematical optimization for scheduling; duration: 1 months; team setting: Team of 2, remote; technologies: JuMP, Julia, Pluto, Svelte, JavaScript, TypeScript, JetBrains Space, Terraform, Nomad)

  • Role: Software & Cloud & Web Engineer (Building scalable data science compute cluster from scratch; duration: 11 months; team setting: Team of 1, on-site; technologies: Terraform, Kubernetes, k8s ingress, k8s services, k8s RBAC, k8s networking, k3s, etcd, S3, DNS, certificates, Julia, Pluto, JavaScript, Tailwind, Astro, npm, Parcel, Preact, MUI, JWT, AWS SQS, AWS RDS, Python, GitLab, GitHub)

  • Role: AI & Web Engineer (Custom ChatGPT service; duration: 1 months; team setting: Team of 2, remote; technologies: Python, Poetry, LangChain, Tailwind, ChatGPT API, Flask, FastAPI)

  • Role: Architect & Data Engineer (Central datalake setup and ingestion; duration: 9 months; team setting: Team of 5, remote; technologies: Infrastructure-as-code, AWS CDK, Python, Boto3, PySpark, AWS Glue, IAM, S3, ECS, Fargate, Lambda, Apache Hudi, DeltaLake, Databricks, GitHub, Jira, Miro)

  • Role: Software Engineer (PoC Julia migration of scikit-decide; duration: 1 months; team setting: Team of 2, remote; technologies: Python, Julia, GitHub)

Jan 2020 - Present
6 years 3 months

Organiser

Meetup Julia User Group Munich

  • Organising events & speakers

  • Giving introductory courses on Julia topics & deep-dive sessions

Jan 2019 - Mar 2021
2 years 3 months

Senior Data Science Consultant & Technical Lead

Machine Learning Reply

  • Role: Lead Developer & Architect (Supporting usecase development on datalake; duration: 6 months; team setting: Team Lead, Team of 2, remote; technologies: Infrastructure-as-code, CloudFormation, Sceptre, Python, Boto3, PySpark, Scala, Spark, AWS Glue, AWS Secrets, AWS IAM, S3, SNS, Kubernetes, AWS VPC, AWS Networking, GitHub, Jira)

  • Role: Lead Developer & Architect (20 ETL pipelines on AWS; duration: 10 months; team setting: Team Lead, Team of 3, remote; technologies: AWS Glue, PySpark, Python, Boto3, Pandas, AWS SNS, AWS SQS, SQL, MySQL, PostgreSQL, MongoDB, AWS DocumentDB, Salesforce, AWS API Gateway, AWS Cognito, AWS Lambda, infrastructure-as-code, CloudFormation, Sceptre, GitHub, Jira)

  • Role: Lead Developer & Architect (Building multitenant datalake on AWS; duration: 5 months; team setting: Team Lead, Team of 2, remote with a few on-site workshops; technologies: Infrastructure-as-code, CloudFormation, Sceptre, Python, Boto3, PySpark, Scala, Spark, AWS SageMaker, AWS Glue, AWS Secrets, AWS IAM, S3, SNS, Lambda, Kubernetes, EKS, Kafka, MSK, AWS VPC, AWS Transit Gateway, AWS Networking, AWS EC2, AWS Session Manager, AWS CloudWatch, AWS SageMaker, GitHub, Jira)

Jul 2018 - Dec 2019
1 year 6 months
On-site

Senior Data Science & Engineering Consultant

Data Reply

  • Role: Core Developer (Unification of existing time series analytics; duration: 9 months; team setting: Team of 15, on-site, Scrum; technologies: Python, PySpark, (PL)SQL, Hive, HBase, Oracle, Tableau, NiFi, Kubernetes, Docker, Azure, GitLab)

  • Role: Data Science Developer (Recommender system; duration: 7 months; team setting: Team of 1, on-site, weekly reviews; technologies: R, Scala, SBT, Spark, Yarn, HDFS, Bitbucket, Jira, Grafana, Prometheus, Elastic Stack, Kibana)

  • Role: Quality Assurance & Adviser (Custom data science framework review; duration: 2 months; team setting: Team of 1, mixed remote & on-site; technologies: R, AWS)

  • Role: Teacher (Workshop: Developing with Apache Spark; duration: Four one-day workshops; setting: Group of 15 persons, sole presenter; technologies: R, Python, Spark)

Nov 2016 - Jul 2018
1 year 9 months
On-site

Data Science Consultant

Data Reply

  • Role: Data Science Developer (Fraud detection; duration: 14 months; team setting: Team of 1, on-site, review once every three months; technologies: R, Scala, Spark, Yarn, Bitbucket, Jira, Elastic Stack, Kibana)

  • Role: Data Science Developer (Callcenter and webcontent optimization using speech analytics; duration: 6 months; team setting: Team of 3, on-site, reviews every week; technologies: Python, NLP, spaCy, GitHub, Elastic Stack, Kibana)

Sep 2015 - Sep 2016
1 year 1 month
Remote

Student Employee

Trufflebit

  • Role: Web Developer (Web visualization; duration: 4 month; team setting: Team of 1, remote, steady exchange with CEO; technologies: Python, Django, Bokeh, GitLab)

  • Role: Python Developer (Data parsing; duration: 8 month; team setting: Team of 1, remote, steady exchange with CEO; technologies: Python, PyParsing, Cython, GitLab)

Apr 2013 - Mar 2014
1 year

Computer vision & Object recognition (Study Project)

University of Osnabrück

  • Programmed robot with wheels and arms to grab a muffin from the receptionist on first floor, take the elevator, and bring it to the robotics lab; team setting: Team of 14, on-site, Scrum; technologies: ROS, Gazebo, Python, C++, OpenCV, Git

Industries Experience

See where this freelancer has spent most of their professional time. Longer bars indicate deeper hands-on experience, while shorter ones reflect targeted or project-based work.

Experienced in Information Technology (10.5 years), Professional Services (8.5 years), and Education (1 year).

Information Technology
Professional Services
Education

Business Areas Experience

The graph below provides a cumulative view of the freelancer's experience across multiple business areas, calculated from completed and active engagements. It highlights the areas where the freelancer has most frequently contributed to planning, execution, and delivery of business outcomes.

Experienced in Information Technology (9 years), Operations (6 years), Product Development (5.5 years), Business Intelligence (3 years), Research and Development (2.5 years), and Quality Assurance (1.5 years).

Information Technology
Operations
Product Development
Business Intelligence
Research and Development
Quality Assurance

Summary

Stephan Sahm is a full stack lead data science consultant and cloud architect, specialized on big data, high performance, probabilistic computing and scientific machine learning.

Stephan Sahm brings 10+ years experience in data science, 7+ years in consulting, 2 years in leading small teams. He has an outstanding master of cognitive science, master of statistics, and bachelor of informatics. Since 2017 he worked with Big Data systems, since 2018 on clouds. Stephan Sahm architected cloud-based data solutions for several businesses with AWS, Azure and Kubernetes. He implemented several machine learning use cases in production using Python, R, Scala, and Julia.

Skills

  • Lead

  • Visionary

  • Team Player

  • Self Reflection

  • Caregiver

  • High Quality

  • Clean Code

  • Clean Setup

  • Clean Infrastructure State-of-the-art

  • Julia

  • Python

  • R

  • Matlab

  • Scala

  • Spark

  • Haskell

  • Nix

  • Ros

  • Aws

  • Cloud

  • Devops

  • Cicd

  • Automation

  • Statistics

  • Ai

  • Deep Learning

  • Expert Systems

  • Time Series

  • Machine Learning

  • Probabilistic Modelling

  • Optimization

  • Recommendation

  • Fraud & Anomalies

  • Nlp

  • Planning

  • Computer Vision

  • Julia

  • Python

  • R

  • Matlab

  • Java

  • C

  • Nix

  • Bash

  • Zsh

  • Scala

  • Cdk

  • Sagemaker

  • Glue

  • Emr

  • Lambda

  • Ec2

  • S3

  • Ecs

  • Fargate

  • Eks

  • Msk

  • Iam

  • Vpc

  • Api Gateway

  • System Manager

  • Azure Machine Learning

  • Azure Data Lake Storage

  • Terraform

  • Active Directory

  • Web App Service

  • Spark

  • Deltalake

  • Hudi

  • Databricks

  • Kubernetes

  • Kafka

  • Flink

  • Postgresql

  • Mongodb

  • Hive

  • Elasticsearch

  • Apache Nifi

  • Datalku

  • Datarobots

  • Tableau

  • Kibana

  • Gitlab Cicd

  • Github Actions

  • Dvc

  • Docker

  • Kubernetes

  • Nomad

  • Kubeflow

  • Airflow

  • Mlflow

  • Prometheus

  • Grafana

  • Elastic Stack

  • Jump.jl

  • Flux.jl

  • Pytorch

  • Tensorflow

  • Keras

  • Tfp

  • Stan

  • Pymc3

  • Turing.jl

  • Pandas

  • Numpy

  • Scipy

  • Yellowbrick

  • D3

  • Bokeh

  • Plotly

  • Dash

  • Git

  • Bash

  • Vim

  • Tmux

  • Make

  • Ssh

  • Intellij

  • Pycharm

  • Rstudio

  • Jupyter

  • Pluto

  • Atom

  • Vscode

  • Html

  • Css

  • Tailwind

  • Javascript

  • Typescript

  • React

  • Preact

  • Mui

  • Svelte

  • Astro

  • Vite

  • Parcel

  • Miro

  • Jira

  • Github

  • Gitlab

  • Jetbrains Space

  • Kanban

  • Scrum

Languages

German
Native
English
Advanced
Spanish
Advanced
Dutch
Elementary

Education

Sep 2014 - Sep 2016

Radboud University

M.Sc. Applied Stochastics · Applied Stochastics · Nijmegen, Netherlands · very good

Oct 2013 - Aug 2015

University of Osnabrück

M.Sc. Cognitive Science · Cognitive Science · Osnabrück, Germany · outstanding

Oct 2011 - Dec 2014

University of Osnabrück

B.Sc. Mathematics/Computer Science · Mathematics/Computer Science · Osnabrück, Germany · outstanding

...and 1 more

Certifications & licenses

AWS Certified Architect Professional

AWS Certified Architect Associate

AWS Certified Machine Learning Speciality

AWS Certified Big Data Speciality

AWS Certified Cloud Practitioneer

Cloudera Certified CCA Spark and Hadoop Developer

Professional Scrum Master™ I (PSM I)

Profile

Created
Last Update
Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions

Frequently asked questions

Do you have questions? Here you can find further information.

Where is Stephan based?

Stephan is based in Munich, Germany.

What languages does Stephan speak?

Stephan speaks the following languages: German (Native), English (Advanced), Spanish (Advanced), Dutch (Elementary).

How many years of experience does Stephan have?

Stephan has at least 11 years of experience. During this time, Stephan has worked in at least 7 different roles and for 6 different companies. The average length of individual experience is 2 years and 7 months. Note that Stephan may not have shared all experience and actually has more experience.

What roles would Stephan be best suited for?

Based on recent experience, Stephan would be well-suited for roles such as: Senior Data/ML Consultant & Technical Lead, Organiser, Senior Data Science Consultant & Technical Lead.

What is Stephan's latest experience?

Stephan's most recent position is Senior Data/ML Consultant & Technical Lead at Jolin.io.

What companies has Stephan worked for in recent years?

In recent years, Stephan has worked for Jolin.io, Meetup Julia User Group Munich, and Machine Learning Reply.

Which industries is Stephan most experienced in?

Stephan is most experienced in industries like Information Technology (IT), Professional Services, and Education.

Which business areas is Stephan most experienced in?

Stephan is most experienced in business areas like Information Technology (IT), Operations, and Product Development. Stephan also has some experience in Business Intelligence, Research and Development (R&D), and Customer Service.

Which industries has Stephan worked in recently?

Stephan has recently worked in industries like Information Technology (IT) and Professional Services.

Which business areas has Stephan worked in recently?

Stephan has recently worked in business areas like Information Technology (IT), Operations, and Product Development.

What is Stephan's education?

Stephan holds a Master in Applied Stochastics from Radboud University, a Master in Cognitive Science from University of Osnabrück, a Bachelor in Mathematics/Computer Science from University of Osnabrück and a Bachelor in Cognitive Science from University of Osnabrück.

Does Stephan have any certificates?

Stephan has 7 certificates. Among them, these include: AWS Certified Architect Professional, AWS Certified Architect Associate, and AWS Certified Machine Learning Speciality.

What is the availability of Stephan?

Stephan is immediately available full-time for suitable projects.

What is the rate of Stephan?

Stephan's rate depends on the specific project requirements. Please use the Meet button on the profile to schedule a meeting and discuss the details.

How to hire Stephan?

To hire Stephan, click the Meet button on the profile to request a meeting and discuss your project needs.

Average rates for similar positions

Rates are based on recent contracts and do not include FRATCH margin.

1000
750
500
250
Market avg: 820-980 €
The rates shown represent the typical market range for freelancers in this position based on recent contracts on our platform.
Actual rates may vary depending on seniority level, experience, skill specialization, project complexity, and engagement length.