Python / Data-Engineering & Science
Aktualisiert am 02.07.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 03.07.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Python
Natural Language Processing
React
English
German
Polish

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

04/2021 - 05/2023

Rolle Senior Fullstack Software Engineer

Kunde: Backtracks.fm

Einsatzort: Austin, TX (remote)

Backtracks.fm provided end-to-end content and analytics solutions for esteemed clients like The New York Times (2 mil. daily listeners) and Amazon's Wondery podcast service (approx. 18 mil. monthly listeners). I played a pivotal role in crafting sophisticated podcast analytics through the aggregation of vast timeseries Big-Data (Listens, Ad Impressions, Unique Listeners, Conversions, etc.). My contributions extended to implementing anomaly detection in the event data, orchestrating detailed multilingual content analysis within a scalable transcription pipeline and NLP pipeline, which successfully enhanced ad targeting by adeptly matching podcast content to advertisements. Technologies used

? Python, Flask, FastAPI, Javascript, Dagster, Redis, Celery
? Amazon AWS, Cloudformation, Batch, Lambda, Sagemaker and Vertex AI, Google Cloud Platform, Docker, Drone CI
? PyTorch, Keras, Vector Embeddings, Speaker Diarization, spacy, LLM (and RAG concept work),
? Elasticsearch, BigTable, PostgresSQL


07/2019 - 09/2020

Rolle: NLP & Information Retrieval Consultant, Software Developer

Kunde: BASF SE

Einsatzort: Ludwigshafen am Rhein

Aufgaben:

Conceptualization, architecture and development of a scalable Big-Data solution (as a R&D Datalake use case) for mass indexing file contents using bleeding edge natural language processing and machine learning algorithms on the Cloudera Hadoop Stack (HDP and HDF), Palantir Foundry and Kubernetes Deployment in Microsoft Azure.

  • Raw text extraction from various file types
  • Language dependent indexing
  • Clustering Approaches (i.a. Latent Dirichlet Allocation, Latent Semantic Indexing, doc2vec)
  • Parsing unstructured data into structured data
  • Named Entity Recognition (i.a. chemical entities) using Neural Networks
  • Entity Linking (Distant Knowledge)
  • Molecular Substructure Search

Eingesetzte Produkte:

NiFi and MiNiFi for ETL, Apache Spark Processing (Java, Scala & Python), Apache HBase, Elasticsearch Stack, Django Backend, React Frontend


02/2019 - 05/2019: React single page application development (industry equipment configurator)

Rolle: Freelance Software Engineer

Kunde: kernpunkt Digital GmbH

Einsatzort: Köln

Aufgaben:

  • Configuration data sharing (with versioning)
  • Datamining prepartion & Analytics integration

Notable Achievements:

  • Significantly reduced API call server-round-trips by abstracting logic for mutable and read-only data into a new data service
  • Refactored code-base for product filtering
  • ~1200 lines of code less
  • 16x faster Event-handling due to new architecture
  • Implemented Trie-Search for ligthning fast autosuggestions in type ahead field

Eingesetzte Produkte:

Javascript, React, Redux, Redux-thunk, Google Analytics, hotjar, Docker, Material-UI, SCSS, First Spirit


12/2018 - 02/2019: Conceptualization and implementation of a Softwareas- a-Service tool

Rolle: Freelance Software Engineer

Kunde: Bitwatt Systems GmbH

Einsatzort: Düsseldorf

Aufgaben:

  • Conceptualization and implementation of a Softwareas-a-Service tool for risk exposure analysis and hedging advice for commodity trades on the Futureand Option-Markets.
  • Business Logic (Simulations & Optimization)
  • Django Server Backend with RESTful API Design
  • Redis Cache (for partial results)
  • Excel Web-Add-In
  • React Frontend

Eingesetzte Produkte:

Python, Numpy, PuLP (Linear optimzations solver), Django, Redis, React, Docker, Microsoft Web-Add-In API


10/2016 - 12/2016: Non Intrusive Load Monitoring (NILM)

Rolle: Research Intern

Kunde: Fraunhofer IMS

Einsatzort: Duisburg

Aufgaben:

Non Intrusive Load Monitoring (NILM) aims to disaggregate energy consumption data in such a way, that individual electrical devices can be detected and distinguished.

Eingesetzte Produkte:

Matlab, python, numpy, sci-kit-learn, pandas, machine learning, feature engineering


2016 - heute: Development of tailored Android Apps

Rolle: CoFounder, Freelance Software Developer

Kunde: Auf Anfrage

Einsatzort: Aachen

Aufgaben:

  • Development of tailored Android Apps
  • Requirement Analysis
  • UX Design & Wireframing
  • UI Design

Eingesetzte Produkte:
Java, Android, Butterknife, Dagger, RxJava


2015 - 2018: Master's program

Kunde: Computer Science, RWTH Aachen University

Aufgaben:

  • Specialization: Software Engineering
  • Minor subject: Economic Science
  • Master?s thesis: «Leveraging Process Mining for error sequence detection» in cooperation with BMW AG (1.3)

Eingesetzte Produkte:
python, numpy, sci-kit-learn, pandas, machine learning, feature engineering


2013 - 2014: International Experience

Kunde: Computer Science, University of Gda?sk


2013 - 2013: Social Commerce App for making joint purchasing decisions with friends and experts

Rolle: CoFounder, CTO

Kunde: Auf Anfrage

Einsatzort: Stuttgart

Aufgaben:

  • Featured in Magazin: On Request
  • Won the Accelerator Award from BW Goes Mobile

Social Commerce App for making joint purchasing decisions with friends and experts

  • Businessmodel: Affiliate Links & Featured Products
  • Backend and App-Development
  • 6 staff members (3 Developers & 1 Designer)

Eingesetzte Produkte:

Java Backend, Android, Objective-C, iOS


08/2011 - 08/2012: Development of eCommerce SaaS solution

Rolle: Freelance Software Developer

Kunde: iShopLocal.com

Einsatzort: Maastricht

Aufgaben:

Development of eCommerce SaaS solution, local stores could buy an online searchable store front using their own (sub-)domain (SEO)

  • Proposal Preparation/Technical Requirements
  • Backend implementation and user acceptance tests
  • Implementation of payment providers
  • RESTful API Design/Development
  • Co-Founding Option

Eingesetzte Produkte:

Python, Django, PostgreSQL, Bootstrap


12/2010 ? 07/2011: Development of a client-management software with individual rule system

Rolle: Freelance Software Developer

Kunde: PENTAGON AG

Einsatzort: Düsseldorf

Aufgaben:

  • Development of a client-management software with individual rule system, workflow und user management for employees internal use
  • Administration of own Software
  • Backup system
  • Network administration

Eingesetzte Produkte:
Python, Django, PostgreSQL, HTML 5, jQuery


05/2010 ? 12/2010: IT Ops & Server Maintenance

Rolle: Student assistant

Kunde: RWTH Chair of Materials Chemistry

Einsatzort: Aachen


2009 - 2013: Bachelor?s program

Kunde: Computer Science, RWTH Aachen University

Aufgaben:

  • Minor subject: Economic Science
  • Bachelor?s thesis: «Development of a Strategy for Cloud-based Management of Time Series Energy Data» in cooperation with synavision GmbH (1.3)

Eingesetzte Produkte:

Java EE, GlassFish, Hadoop, Apache HBase, Amazon AWS, Amazon EC2, Amazon ELB, Amazon IAM, Amazon S3, HDF 5


2009 - 2009: Allgemeine Hochschulreife und Informationstechnischer Assistent, Certificate of Maturity


2008 ? 2010: Development of the network management software: ict-ok

Rolle: Junior Software Developer

Kunde: Ingenieurbüro IKOM

Einsatzort: Duisburg

Aufgaben:

  • Heartbeat-Module to connect ict-ok to a Linux-HACluster (High-Availability-Cluster)
  • Health-Module (indicator for resource availability) with connection to Nagios
  • Innovative Mindmap-Module for displaying network devices and resources.
  • Accepting customer wishes and their implementation
  • Source code refactoring
  • Doc/Unit-Testing

Eingesetzte Produkte:
Python, Zope 3, ZODB, svn, Trac (issue tracking system), Continuous Integration

Aus- und Weiterbildung

Aus- und Weiterbildung

2015 - 2018

Computer Science, RWTH Aachen University

Master's program

  • Specialization: Software Engineering
  • Minor subject: Economic Science
  • Master?s thesis: «Leveraging Process Mining for error sequence detection» in cooperation with BMW AG (1.3)

Technology:

python, numpy, sci-kit-learn, pandas, machine learning, feature engineering

2009 - 2013

Computer Science, RWTH Aachen University
Bachelor?s program

  • Minor subject: Economic Science
  • Bachelor?s thesis: «Development of a Strategy for Cloud-based Management of Time Series Energy Data» in cooperation with synavision GmbH (1.3)

Technology:

Java EE, GlassFish, Hadoop, Apache HBase, Amazon AWS, HDF 5

2009

Allgemeine Hochschulreife und Informationstechnischer Assistent

Certificate of Maturity

Kompetenzen

Kompetenzen

Top-Skills

Python Natural Language Processing React

Produkte / Standards / Erfahrungen / Methoden

Profile:

I?m an experienced software engineer with a solid understanding of object-oriented programming and in-depth knowledge of software design patterns & principles, that lead to production-level and maintainable code bases. My passion, however, shifted to data science, where each problem is uniquely challenging and requires a new perspective on the subject. I?ll help you formalize your problem, select the data, pre-process it, transform it into feature vectors and build a predictive model from it using latest research.

Backend:

  • Python
  • Django
  • Java
  • Jersey
  • Jetty
  • Java Script ES6
  • Node.js
  • Express
  • Android
  • Spark
  • Palantir Foundry

Frontend:

  • HTML 5
  • React
  • Java Script ES6
  • jQuery
  • d3.js
  • Android
  • Kibana
  • Tableau
  • Amazon QuickSight

Deployment:

  • Docker/OpenShift
  • Amazon AWS ecosystem
  • EC2
  • S3
  • GCP
  • Heroku
  • Apache
  • Linux Server
  • Microsoft Azure

Data Science:

  • numpy
  • sci-kit-learn
  • sci-py
  • pandas
  • machine learning
  • feature engineering

Miscellaneous:

  • Git
  • Sim
  • Jira
  • Kerberos
  • LDAP
  • SSO
  • SAML
  • Confluence
  • ssl
  • yarn
  • npm
  • Parquet
  • Avro
  • Slack
  • Google Analytics

Datenbanken

Cassandra
CouchDB
Elasticsearch-Stack (ELK)
Hadoop
HBase
Hive
Impala
MangoDB
Memcached
MySQL
PostgreSQL
Redis

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

04/2021 - 05/2023

Rolle Senior Fullstack Software Engineer

Kunde: Backtracks.fm

Einsatzort: Austin, TX (remote)

Backtracks.fm provided end-to-end content and analytics solutions for esteemed clients like The New York Times (2 mil. daily listeners) and Amazon's Wondery podcast service (approx. 18 mil. monthly listeners). I played a pivotal role in crafting sophisticated podcast analytics through the aggregation of vast timeseries Big-Data (Listens, Ad Impressions, Unique Listeners, Conversions, etc.). My contributions extended to implementing anomaly detection in the event data, orchestrating detailed multilingual content analysis within a scalable transcription pipeline and NLP pipeline, which successfully enhanced ad targeting by adeptly matching podcast content to advertisements. Technologies used

? Python, Flask, FastAPI, Javascript, Dagster, Redis, Celery
? Amazon AWS, Cloudformation, Batch, Lambda, Sagemaker and Vertex AI, Google Cloud Platform, Docker, Drone CI
? PyTorch, Keras, Vector Embeddings, Speaker Diarization, spacy, LLM (and RAG concept work),
? Elasticsearch, BigTable, PostgresSQL


07/2019 - 09/2020

Rolle: NLP & Information Retrieval Consultant, Software Developer

Kunde: BASF SE

Einsatzort: Ludwigshafen am Rhein

Aufgaben:

Conceptualization, architecture and development of a scalable Big-Data solution (as a R&D Datalake use case) for mass indexing file contents using bleeding edge natural language processing and machine learning algorithms on the Cloudera Hadoop Stack (HDP and HDF), Palantir Foundry and Kubernetes Deployment in Microsoft Azure.

  • Raw text extraction from various file types
  • Language dependent indexing
  • Clustering Approaches (i.a. Latent Dirichlet Allocation, Latent Semantic Indexing, doc2vec)
  • Parsing unstructured data into structured data
  • Named Entity Recognition (i.a. chemical entities) using Neural Networks
  • Entity Linking (Distant Knowledge)
  • Molecular Substructure Search

Eingesetzte Produkte:

NiFi and MiNiFi for ETL, Apache Spark Processing (Java, Scala & Python), Apache HBase, Elasticsearch Stack, Django Backend, React Frontend


02/2019 - 05/2019: React single page application development (industry equipment configurator)

Rolle: Freelance Software Engineer

Kunde: kernpunkt Digital GmbH

Einsatzort: Köln

Aufgaben:

  • Configuration data sharing (with versioning)
  • Datamining prepartion & Analytics integration

Notable Achievements:

  • Significantly reduced API call server-round-trips by abstracting logic for mutable and read-only data into a new data service
  • Refactored code-base for product filtering
  • ~1200 lines of code less
  • 16x faster Event-handling due to new architecture
  • Implemented Trie-Search for ligthning fast autosuggestions in type ahead field

Eingesetzte Produkte:

Javascript, React, Redux, Redux-thunk, Google Analytics, hotjar, Docker, Material-UI, SCSS, First Spirit


12/2018 - 02/2019: Conceptualization and implementation of a Softwareas- a-Service tool

Rolle: Freelance Software Engineer

Kunde: Bitwatt Systems GmbH

Einsatzort: Düsseldorf

Aufgaben:

  • Conceptualization and implementation of a Softwareas-a-Service tool for risk exposure analysis and hedging advice for commodity trades on the Futureand Option-Markets.
  • Business Logic (Simulations & Optimization)
  • Django Server Backend with RESTful API Design
  • Redis Cache (for partial results)
  • Excel Web-Add-In
  • React Frontend

Eingesetzte Produkte:

Python, Numpy, PuLP (Linear optimzations solver), Django, Redis, React, Docker, Microsoft Web-Add-In API


10/2016 - 12/2016: Non Intrusive Load Monitoring (NILM)

Rolle: Research Intern

Kunde: Fraunhofer IMS

Einsatzort: Duisburg

Aufgaben:

Non Intrusive Load Monitoring (NILM) aims to disaggregate energy consumption data in such a way, that individual electrical devices can be detected and distinguished.

Eingesetzte Produkte:

Matlab, python, numpy, sci-kit-learn, pandas, machine learning, feature engineering


2016 - heute: Development of tailored Android Apps

Rolle: CoFounder, Freelance Software Developer

Kunde: Auf Anfrage

Einsatzort: Aachen

Aufgaben:

  • Development of tailored Android Apps
  • Requirement Analysis
  • UX Design & Wireframing
  • UI Design

Eingesetzte Produkte:
Java, Android, Butterknife, Dagger, RxJava


2015 - 2018: Master's program

Kunde: Computer Science, RWTH Aachen University

Aufgaben:

  • Specialization: Software Engineering
  • Minor subject: Economic Science
  • Master?s thesis: «Leveraging Process Mining for error sequence detection» in cooperation with BMW AG (1.3)

Eingesetzte Produkte:
python, numpy, sci-kit-learn, pandas, machine learning, feature engineering


2013 - 2014: International Experience

Kunde: Computer Science, University of Gda?sk


2013 - 2013: Social Commerce App for making joint purchasing decisions with friends and experts

Rolle: CoFounder, CTO

Kunde: Auf Anfrage

Einsatzort: Stuttgart

Aufgaben:

  • Featured in Magazin: On Request
  • Won the Accelerator Award from BW Goes Mobile

Social Commerce App for making joint purchasing decisions with friends and experts

  • Businessmodel: Affiliate Links & Featured Products
  • Backend and App-Development
  • 6 staff members (3 Developers & 1 Designer)

Eingesetzte Produkte:

Java Backend, Android, Objective-C, iOS


08/2011 - 08/2012: Development of eCommerce SaaS solution

Rolle: Freelance Software Developer

Kunde: iShopLocal.com

Einsatzort: Maastricht

Aufgaben:

Development of eCommerce SaaS solution, local stores could buy an online searchable store front using their own (sub-)domain (SEO)

  • Proposal Preparation/Technical Requirements
  • Backend implementation and user acceptance tests
  • Implementation of payment providers
  • RESTful API Design/Development
  • Co-Founding Option

Eingesetzte Produkte:

Python, Django, PostgreSQL, Bootstrap


12/2010 ? 07/2011: Development of a client-management software with individual rule system

Rolle: Freelance Software Developer

Kunde: PENTAGON AG

Einsatzort: Düsseldorf

Aufgaben:

  • Development of a client-management software with individual rule system, workflow und user management for employees internal use
  • Administration of own Software
  • Backup system
  • Network administration

Eingesetzte Produkte:
Python, Django, PostgreSQL, HTML 5, jQuery


05/2010 ? 12/2010: IT Ops & Server Maintenance

Rolle: Student assistant

Kunde: RWTH Chair of Materials Chemistry

Einsatzort: Aachen


2009 - 2013: Bachelor?s program

Kunde: Computer Science, RWTH Aachen University

Aufgaben:

  • Minor subject: Economic Science
  • Bachelor?s thesis: «Development of a Strategy for Cloud-based Management of Time Series Energy Data» in cooperation with synavision GmbH (1.3)

Eingesetzte Produkte:

Java EE, GlassFish, Hadoop, Apache HBase, Amazon AWS, Amazon EC2, Amazon ELB, Amazon IAM, Amazon S3, HDF 5


2009 - 2009: Allgemeine Hochschulreife und Informationstechnischer Assistent, Certificate of Maturity


2008 ? 2010: Development of the network management software: ict-ok

Rolle: Junior Software Developer

Kunde: Ingenieurbüro IKOM

Einsatzort: Duisburg

Aufgaben:

  • Heartbeat-Module to connect ict-ok to a Linux-HACluster (High-Availability-Cluster)
  • Health-Module (indicator for resource availability) with connection to Nagios
  • Innovative Mindmap-Module for displaying network devices and resources.
  • Accepting customer wishes and their implementation
  • Source code refactoring
  • Doc/Unit-Testing

Eingesetzte Produkte:
Python, Zope 3, ZODB, svn, Trac (issue tracking system), Continuous Integration

Aus- und Weiterbildung

Aus- und Weiterbildung

2015 - 2018

Computer Science, RWTH Aachen University

Master's program

  • Specialization: Software Engineering
  • Minor subject: Economic Science
  • Master?s thesis: «Leveraging Process Mining for error sequence detection» in cooperation with BMW AG (1.3)

Technology:

python, numpy, sci-kit-learn, pandas, machine learning, feature engineering

2009 - 2013

Computer Science, RWTH Aachen University
Bachelor?s program

  • Minor subject: Economic Science
  • Bachelor?s thesis: «Development of a Strategy for Cloud-based Management of Time Series Energy Data» in cooperation with synavision GmbH (1.3)

Technology:

Java EE, GlassFish, Hadoop, Apache HBase, Amazon AWS, HDF 5

2009

Allgemeine Hochschulreife und Informationstechnischer Assistent

Certificate of Maturity

Kompetenzen

Kompetenzen

Top-Skills

Python Natural Language Processing React

Produkte / Standards / Erfahrungen / Methoden

Profile:

I?m an experienced software engineer with a solid understanding of object-oriented programming and in-depth knowledge of software design patterns & principles, that lead to production-level and maintainable code bases. My passion, however, shifted to data science, where each problem is uniquely challenging and requires a new perspective on the subject. I?ll help you formalize your problem, select the data, pre-process it, transform it into feature vectors and build a predictive model from it using latest research.

Backend:

  • Python
  • Django
  • Java
  • Jersey
  • Jetty
  • Java Script ES6
  • Node.js
  • Express
  • Android
  • Spark
  • Palantir Foundry

Frontend:

  • HTML 5
  • React
  • Java Script ES6
  • jQuery
  • d3.js
  • Android
  • Kibana
  • Tableau
  • Amazon QuickSight

Deployment:

  • Docker/OpenShift
  • Amazon AWS ecosystem
  • EC2
  • S3
  • GCP
  • Heroku
  • Apache
  • Linux Server
  • Microsoft Azure

Data Science:

  • numpy
  • sci-kit-learn
  • sci-py
  • pandas
  • machine learning
  • feature engineering

Miscellaneous:

  • Git
  • Sim
  • Jira
  • Kerberos
  • LDAP
  • SSO
  • SAML
  • Confluence
  • ssl
  • yarn
  • npm
  • Parquet
  • Avro
  • Slack
  • Google Analytics

Datenbanken

Cassandra
CouchDB
Elasticsearch-Stack (ELK)
Hadoop
HBase
Hive
Impala
MangoDB
Memcached
MySQL
PostgreSQL
Redis

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.