Experienced machine learning and software engineer, PhD in Natural Language Processing.
Aktualisiert am 28.10.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.11.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Machine Learning
Python
Software-Entwicklung
Docker
AWS
Java
Back-End
Slurm
LLM
Statistik
Scrum
Kubernetes
Helm
Ansible
Puppet
Data Scientist
TypeScript
React
Data Annotation
REST
Git
Continuous Integration
Continuous Delivery
German
English
Chinese
Vietnamese

Einsatzorte

Einsatzorte

Darmstadt (+50km) Frankfurt am Main (+50km)
Deutschland
möglich

Projekte

Projekte

3 months
2024-08 - now

Machine Learning Coaching

Machine Learning Coach Natural Language Processing Computer Vision Machine Learning ...
Machine Learning Coach
Coaching a team of data scientists and machine learning engineers on recent trends and state-of-the-art research in deep learning, natural language processing and data science. Preparing demos, presentations and executive summaries.
Natural Language Processing Computer Vision Machine Learning Deep Learning Data Science LLM
Union Investment
Frankfurt
1 year 9 months
2023-02 - now

Improving ML data annotation quality and efficiency

Machine Learning and Software Engineer Python NLP LLM ...
Machine Learning and Software Engineer
  • Provided data science, fullstack software and ML engineering services to improve data annotation efficiency and quality. 
  • Also implemented research papers, adapted them to customer use cases, built proof-of-concepts, deployed them to production.
Python NLP LLM Statistics AWS Data Science TypeScript React A/B Testing
Apple
Heidelberg
5 years 5 months
2018-01 - 2023-05

System Administration

Research Programmer, SysAdmin Lead Annotation NLP Python ...
Research Programmer, SysAdmin Lead
This was the position funding my Ph.D studies in natural language processing.
  • Worked on the INCEpTION project, a Java-based, extensible text annotation platform offering annotation assistance and knowledge management.
  • Lead the system administration team that provides the IT for around 60 people in our lab (mail, chat, personal hardware, compute, support) so that they have the infrastructure and compute available for their research.
  • Managed and participated in the IT modernization of our lab, including building a GPU cluster, rolling out modern monitoring, introducing a new chat platform, migrating and deprecating old services, digitizing workflows.
  • Supervised sysadmin apprentices, student helper and thesis students.
Annotation NLP Python Java Spring DevOps MLOps Slurm LLM Jenkins
UKP Lab, TU Darmstadt
Darmstadt

Aus- und Weiterbildung

Aus- und Weiterbildung

1 month
2024-06 - 2024-06

CERTIFICATION

AWS Certified Developer - Associate,
AWS Certified Developer - Associate
1 month
2024-05 - 2024-05

CERTIFICATION

AWS Certified Solutions Architect - Associate,
AWS Certified Solutions Architect - Associate
6 years 4 months
2018-01 - 2024-04

Doctoral Studies

Dr.-Ing. Computer Science, TU Darmstadt
Dr.-Ing. Computer Science
TU Darmstadt
Thesis Title: on request
3 years 1 month
2014-10 - 2017-10

Computer Science

M.Sc., TU Darmstadt
M.Sc.
TU Darmstadt
  • Robotics, reinforcement learning, computer vision, natural language processing and software engineering. 
  • Minor in control theory.
3 years
2011-10 - 2014-09

Computer Science

B.Sc., DHBW Mannheim
B.Sc.
DHBW Mannheim
  • Integrated degree program with IBM

Kompetenzen

Kompetenzen

Top-Skills

Machine Learning Python Software-Entwicklung Docker AWS Java Back-End Slurm LLM Statistik Scrum Kubernetes Helm Ansible Puppet Data Scientist TypeScript React Data Annotation REST Git Continuous Integration Continuous Delivery

Produkte / Standards / Erfahrungen / Methoden

Profile

Freelance machine learning engineer experienced in natural language processing, computer vision, data science, and software engineering. My past research focused on improving annotation efficiency and quality, enabling quicker and more cost-effective data collection for new and exciting applications. I also enjoy bringing ML and LLM research into production.


TOOLS

  • Docker 
  • Pytorch
  • transformers 
  • sklearn 
  • pandas 
  • LightGBM 
  • FastAPI
  • AWS 
  • CloudFormation 
  • React 
  • Spring 
  • Jenkins 
  • Linux 
  • Puppet 
  • SQL 
  • k8s
  • Ansible 
  • Terraform


INTERNSHIPS

05/2022 - 09/2022

Place of Work: Heidelberg, Germany

Role: Research Intern

Customer: Apple 


Tasks:

  • In this internship, I was tasked to come up with and implement methods to improve annotation efficiency and quality. 
  • Among other things, I evaluated annotation error detection for OCR data annotation tasks and investigated sample size computation and reduction for quality estimation through manual inspection for desired statistical guarantees.


Skills:

Python, Pytorch, Statistics, OpenCV, OCR, Data Annotation, Data Quality Management


INTERNSHIPS DURING DUAL STUDY PROGRAMME

05/2014 - 09/2014

Place of Work: Frankfurt, Germany

Customer: IBM Global Business Services 


Tasks:

M2M-Communication on a SIP

  • This is the internship I did during which I wrote my Bachelor thesis. Goal was to develop a prototype home automation/IoT platform which uses an already existing telecommunications infrastructure.


Skills:

AngularJS, Arduino, C, C++, HTML, CSS, Java, JavaScript, Node.js, Python, SIP, WebSocket


11/2013 - 02/2014

Boeblingen, Germany

IBM Research & Development 


Tasks:

Integration of monitoring data into IBM DASH

  • As a proof of concept, I migrated a legacy monitoring application into a modern IBM web dashboard product. 
  • The fleshed out version by my tutor is now used to monitor IBM mainframes.


Skills:

IBM DASH, IBM Tivoli Monitoring, RHEL, Java


05/2013 - 08/2013

Place of Work: Dalian, China

Customer: IBM Global Business Services 


Tasks:

Support in IBM Watson appliance

  • Improved the response quality of the Watson Sales Assistant by mining internal and external data sources.


Skills:

Java, MyBatis, MySQL, Hadoop, Spring


11/2012 - 02/2013

Place of Work: Boeblingen, Germany

Customer: IBM Research & Development 


Tasks:

Evaluating IBM GPFS in Hadoop

  • I evaluated how replacing HDFS in Hadoop with IBM GPFS performs and whether it is more fault tolerant.


Skills:

Bash, GPFS, Hadoop, Java, Python, RHEL


07/2012 - 08/2012

Place of Work: Baden-Baden, Germany

Customer: IBM Global Business Services 


Tasks:

JEE-Consulting/Development as part of IT modernization

  • For a customer in the tourism industry, I wrote part of a web interface for buying contingents of flights and hotel rooms from other tour operators .


Skills:

HTML, CSS, Java, JEE, JSF, MySQL, PrimeFaces


02/2012 - 04/2012

Mainz, Germany

IBM Global Technology Services 


Tasks:

Multi-Vendor-Storage Support Tool Development

  • A fellow student and I developed a web application that generically analyzes and visualizes log files for many of the storage systems IBM offers support for.


Skills:

HTML, CSS, JavaScript, PHP Debian


Work Experience

08/2016 - 09/2017

Place of Work: Frankfurt, Germany

Role: Student Software Developer Online Payment System

Customer: Senacor 


Tasks:

  • Worked on a new online payment system backed by the largest banks in Germany.


Skills:

Java, Spring, Android, Scrum, Event Sourcing, CQRS, Microservices


07/2015 - 03/2016

Place of Work: Darmstadt, Germany

Role: Student Software development Robotics

Customer: RMR, TU Darmstadt 


Tasks:

  • Developed a ROS package for a stereo camera mounted on Robotinos as well as a marker-based localization system leveraging four ceiling cameras.


Skills:

Python, C++, OpenCV, ROS, Matlab, Aruco


10/2014 - 07/2016

Place of Work: Frankfurt, Germany

Role: Student Software developer IoT

Customer: IBM NGNCC via KONTIP 


Tasks:

  • Built a scalable IoT-Middleware to connect sensors and actuators of any manufacturer. 
  • Starting point was the platform developed during my B.Sc. thesis.


Skills:

C++, Java, Arduino, Python, SIP, Linux, PostgreSQL, LoRa

Programmiersprachen

Java
Experte
Python
Experte
TypeScript
Experte
LaTex
Experte
C/C++
Fortgeschritten
HTML/CSS
Fortgeschritten
Rust
Fortgeschritten
Go
Fortgeschritten
Kotlin
Elementary
MatLab
Elementary
R
Elementary

Einsatzorte

Einsatzorte

Darmstadt (+50km) Frankfurt am Main (+50km)
Deutschland
möglich

Projekte

Projekte

3 months
2024-08 - now

Machine Learning Coaching

Machine Learning Coach Natural Language Processing Computer Vision Machine Learning ...
Machine Learning Coach
Coaching a team of data scientists and machine learning engineers on recent trends and state-of-the-art research in deep learning, natural language processing and data science. Preparing demos, presentations and executive summaries.
Natural Language Processing Computer Vision Machine Learning Deep Learning Data Science LLM
Union Investment
Frankfurt
1 year 9 months
2023-02 - now

Improving ML data annotation quality and efficiency

Machine Learning and Software Engineer Python NLP LLM ...
Machine Learning and Software Engineer
  • Provided data science, fullstack software and ML engineering services to improve data annotation efficiency and quality. 
  • Also implemented research papers, adapted them to customer use cases, built proof-of-concepts, deployed them to production.
Python NLP LLM Statistics AWS Data Science TypeScript React A/B Testing
Apple
Heidelberg
5 years 5 months
2018-01 - 2023-05

System Administration

Research Programmer, SysAdmin Lead Annotation NLP Python ...
Research Programmer, SysAdmin Lead
This was the position funding my Ph.D studies in natural language processing.
  • Worked on the INCEpTION project, a Java-based, extensible text annotation platform offering annotation assistance and knowledge management.
  • Lead the system administration team that provides the IT for around 60 people in our lab (mail, chat, personal hardware, compute, support) so that they have the infrastructure and compute available for their research.
  • Managed and participated in the IT modernization of our lab, including building a GPU cluster, rolling out modern monitoring, introducing a new chat platform, migrating and deprecating old services, digitizing workflows.
  • Supervised sysadmin apprentices, student helper and thesis students.
Annotation NLP Python Java Spring DevOps MLOps Slurm LLM Jenkins
UKP Lab, TU Darmstadt
Darmstadt

Aus- und Weiterbildung

Aus- und Weiterbildung

1 month
2024-06 - 2024-06

CERTIFICATION

AWS Certified Developer - Associate,
AWS Certified Developer - Associate
1 month
2024-05 - 2024-05

CERTIFICATION

AWS Certified Solutions Architect - Associate,
AWS Certified Solutions Architect - Associate
6 years 4 months
2018-01 - 2024-04

Doctoral Studies

Dr.-Ing. Computer Science, TU Darmstadt
Dr.-Ing. Computer Science
TU Darmstadt
Thesis Title: on request
3 years 1 month
2014-10 - 2017-10

Computer Science

M.Sc., TU Darmstadt
M.Sc.
TU Darmstadt
  • Robotics, reinforcement learning, computer vision, natural language processing and software engineering. 
  • Minor in control theory.
3 years
2011-10 - 2014-09

Computer Science

B.Sc., DHBW Mannheim
B.Sc.
DHBW Mannheim
  • Integrated degree program with IBM

Kompetenzen

Kompetenzen

Top-Skills

Machine Learning Python Software-Entwicklung Docker AWS Java Back-End Slurm LLM Statistik Scrum Kubernetes Helm Ansible Puppet Data Scientist TypeScript React Data Annotation REST Git Continuous Integration Continuous Delivery

Produkte / Standards / Erfahrungen / Methoden

Profile

Freelance machine learning engineer experienced in natural language processing, computer vision, data science, and software engineering. My past research focused on improving annotation efficiency and quality, enabling quicker and more cost-effective data collection for new and exciting applications. I also enjoy bringing ML and LLM research into production.


TOOLS

  • Docker 
  • Pytorch
  • transformers 
  • sklearn 
  • pandas 
  • LightGBM 
  • FastAPI
  • AWS 
  • CloudFormation 
  • React 
  • Spring 
  • Jenkins 
  • Linux 
  • Puppet 
  • SQL 
  • k8s
  • Ansible 
  • Terraform


INTERNSHIPS

05/2022 - 09/2022

Place of Work: Heidelberg, Germany

Role: Research Intern

Customer: Apple 


Tasks:

  • In this internship, I was tasked to come up with and implement methods to improve annotation efficiency and quality. 
  • Among other things, I evaluated annotation error detection for OCR data annotation tasks and investigated sample size computation and reduction for quality estimation through manual inspection for desired statistical guarantees.


Skills:

Python, Pytorch, Statistics, OpenCV, OCR, Data Annotation, Data Quality Management


INTERNSHIPS DURING DUAL STUDY PROGRAMME

05/2014 - 09/2014

Place of Work: Frankfurt, Germany

Customer: IBM Global Business Services 


Tasks:

M2M-Communication on a SIP

  • This is the internship I did during which I wrote my Bachelor thesis. Goal was to develop a prototype home automation/IoT platform which uses an already existing telecommunications infrastructure.


Skills:

AngularJS, Arduino, C, C++, HTML, CSS, Java, JavaScript, Node.js, Python, SIP, WebSocket


11/2013 - 02/2014

Boeblingen, Germany

IBM Research & Development 


Tasks:

Integration of monitoring data into IBM DASH

  • As a proof of concept, I migrated a legacy monitoring application into a modern IBM web dashboard product. 
  • The fleshed out version by my tutor is now used to monitor IBM mainframes.


Skills:

IBM DASH, IBM Tivoli Monitoring, RHEL, Java


05/2013 - 08/2013

Place of Work: Dalian, China

Customer: IBM Global Business Services 


Tasks:

Support in IBM Watson appliance

  • Improved the response quality of the Watson Sales Assistant by mining internal and external data sources.


Skills:

Java, MyBatis, MySQL, Hadoop, Spring


11/2012 - 02/2013

Place of Work: Boeblingen, Germany

Customer: IBM Research & Development 


Tasks:

Evaluating IBM GPFS in Hadoop

  • I evaluated how replacing HDFS in Hadoop with IBM GPFS performs and whether it is more fault tolerant.


Skills:

Bash, GPFS, Hadoop, Java, Python, RHEL


07/2012 - 08/2012

Place of Work: Baden-Baden, Germany

Customer: IBM Global Business Services 


Tasks:

JEE-Consulting/Development as part of IT modernization

  • For a customer in the tourism industry, I wrote part of a web interface for buying contingents of flights and hotel rooms from other tour operators .


Skills:

HTML, CSS, Java, JEE, JSF, MySQL, PrimeFaces


02/2012 - 04/2012

Mainz, Germany

IBM Global Technology Services 


Tasks:

Multi-Vendor-Storage Support Tool Development

  • A fellow student and I developed a web application that generically analyzes and visualizes log files for many of the storage systems IBM offers support for.


Skills:

HTML, CSS, JavaScript, PHP Debian


Work Experience

08/2016 - 09/2017

Place of Work: Frankfurt, Germany

Role: Student Software Developer Online Payment System

Customer: Senacor 


Tasks:

  • Worked on a new online payment system backed by the largest banks in Germany.


Skills:

Java, Spring, Android, Scrum, Event Sourcing, CQRS, Microservices


07/2015 - 03/2016

Place of Work: Darmstadt, Germany

Role: Student Software development Robotics

Customer: RMR, TU Darmstadt 


Tasks:

  • Developed a ROS package for a stereo camera mounted on Robotinos as well as a marker-based localization system leveraging four ceiling cameras.


Skills:

Python, C++, OpenCV, ROS, Matlab, Aruco


10/2014 - 07/2016

Place of Work: Frankfurt, Germany

Role: Student Software developer IoT

Customer: IBM NGNCC via KONTIP 


Tasks:

  • Built a scalable IoT-Middleware to connect sensors and actuators of any manufacturer. 
  • Starting point was the platform developed during my B.Sc. thesis.


Skills:

C++, Java, Arduino, Python, SIP, Linux, PostgreSQL, LoRa

Programmiersprachen

Java
Experte
Python
Experte
TypeScript
Experte
LaTex
Experte
C/C++
Fortgeschritten
HTML/CSS
Fortgeschritten
Rust
Fortgeschritten
Go
Fortgeschritten
Kotlin
Elementary
MatLab
Elementary
R
Elementary

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.