Senior Full Stack Developer | Consultant | DevOps | Life Science | AI engineer
Aktualisiert am 27.07.2026
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 26.07.2026
Verfügbar zu: 100%
davon vor Ort: 10%
DevOps
LIMS
Künstliche Intelligenz
Django
Vue.js
Front-End
Back-End
PostgreSQL
Message Queuing
Cache
Redis
RabbitMQ
Kubernetes
Docker
Hochleistungsrechnen
Workflow
Datenmanagement
ETL
Life Science
Python
GitLab
Continuous Integration
Continuous Delivery
Dutch
Nativespeaker
German
Fluentinspeakingandwriting
English
Fluent in speaking andwriting
French
Basic, actively learning

Einsatzorte

Einsatzorte

Grenoble (+50km) Lyon (+20km) Genf (+50km) Freiburg im Breisgau (+50km) Lippstadt (+20km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

2 years 7 months
2024-01 - now

Extending LabID to track and share data provenance

Freelance Software Developer
Freelance Software Developer
  • LabID-PROV: Extending LabID to track and share data provenance with RO-Crate, in line with FAIR principles.
  • Modeling workflows and workflow runs in LabID and linking to Life Science research infrastructure tools, integrating WorkflowHub and Galaxy.
  • Earlier contract: Implemented S3 cloud storage support for LabID datasets: user-supplied S3 credentials, URL-referenced data, and the full file management lifecycle (upload, download, deletion, sharing, metadata), compatible with EMBL and AWS S3.
  • Designed the new ?Workflow Run? assay type, capturing input datasets, workflow version, parameters, and execution configuration from Nextflow, Snakemake, and Galaxy; extended the core assay model to accept datasets (not only samples) as inputs.
EMBL
Remote, France
9 years
2014-10 - 2023-09

Production-hardened and maintained EMBL GitLab

Bioinformatician, Full Stack Developer and Technical Lead
Bioinformatician, Full Stack Developer and Technical Lead
  • Lead developer of the LabID lab data management and Electronic Lab Notebook platform, used by 200+ employees; led feature and technical requirement decisions and ran development and production deployments via CI/CD on EMBL?s managed Kubernetes cluster.
  • Production-hardened and maintained EMBL GitLab: configuration in version control, automated backups, Docker registry, and LFS; around 2,280 users, 65 groups, and 3,600+ projects with no major downtime or security incidents.
  • Initiated and launched EMBL Chat (Mattermost) in 2017 as a data-protected alternative to externally hosted Slack, growing past 1,000 registered users.
  • Provided and maintained compute services (Galaxy, RStudio) and supported and trained EMBL staff.
EMBL
Heidelberg, Germany
3 years 9 months
2011-01 - 2014-09

Maintaining and customizing a Galaxy installation

Bioinformatician
Bioinformatician
  • Maintaining and customizing a Galaxy installation for R&D and as a LIMS for the NGS core facility.
  • Development of the TRON Cell Line Portal that integrates RNA-seq expression, HLA, and mutation data.
  • Managing the HPC infrastructure for the NGS and bioinformatics department, including purchasing, configuration, and maintenance.
  • Supervising students, with projects including the development of Galaxy LIMS, an RNA-seq pipeline, and a platform for sample reports within the Django web framework.
Institute for Translational Oncology (TRON)
Mainz, Germany
2 years 5 months
2008-08 - 2010-12

Configuring and maintaining genome browsers

Bioinformatician
Bioinformatician
  • Training and guiding technicians and post?docs in bioinformatics
  • Configuring and maintaining genome browsers
  • Responsible for data storage in different database systems
  • Configuring and maintaining a Galaxy installation
  • Highly involved in various scientific programs including analysis of NGS data for trait elucidation
Keygene N.V.
Wageningen, The Netherlands
11 months
2007-09 - 2008-07

A data warehouse to predict genes related to certain traits

Trainee Bioinformatics
Trainee Bioinformatics
  • Topic: Predicting and characterizing di?cistronic gene transcription in Arabidopsis
  • Topic: A data warehouse to predict genes related to certain traits
Keygene N.V.
Wageningen, The Netherlands
10 months
2006-12 - 2007-09

Involved in the implementation of Interproscan on a Condor grid

Student Assistant
Student Assistant
  • Assisting students using a Condor grid
  • Involved in the implementation of Interproscan on a Condor grid
Bioinformatics Expertise Centre (ALIFE), Hanzehogeschool
Groningen, The Netherlands

Aus- und Weiterbildung

Aus- und Weiterbildung

4 years 11 months
2003-09 - 2008-07

Bioinformatics

Bachelor of Applied Science, Hanze University of Applied Sciences, Groningen (Hanzehogeschool Groningen), Groningen, The Netherlands
Bachelor of Applied Science
Hanze University of Applied Sciences, Groningen (Hanzehogeschool Groningen), Groningen, The Netherlands
4 years 11 months
1998-09 - 2003-07

Senior General Secondary Education (HAVO) ? Nature & Health

Emelwerda College, Emmeloord, The Netherlands
Emelwerda College, Emmeloord, The Netherlands

Kompetenzen

Kompetenzen

Top-Skills

DevOps LIMS Künstliche Intelligenz Django Vue.js Front-End Back-End PostgreSQL Message Queuing Cache Redis RabbitMQ Kubernetes Docker Hochleistungsrechnen Workflow Datenmanagement ETL Life Science Python GitLab Continuous Integration Continuous Delivery

Produkte / Standards / Erfahrungen / Methoden

About me

  • Backend-focused full-stack engineer (Python/Django/DRF + Vue.js) with 15+ years building data-intensive, research-driven applications. Engagements run end-to-end, from requirements through architecture and implementation to production deployment. Domain-agnostic, with a scientific-computing background.
  • Scalable Django + PostgreSQL systems with RESTful APIs, caching (Redis/Memcached), message brokers (RabbitMQ) and asynchronous processing (Celery); robust authentication (Authentik/OAuth/JWT) and multi-tenant SaaS (django-tenants).
  • Applications containerized with Docker and deployed on Kubernetes, backed by GitLab CI/CD and cloud-native infrastructure. Strict code-quality discipline throughout: type hints, testing, pre-commit hooks, and clear documentation (MkDocs). Agentic coding workflows amplify this: I direct AI-assisted development as the expert human in the loop, and build the tooling itself. Self-hosted LangGraph + Claude Code agents (MCP servers) that carry a tracked issue through plan, self-fixing test loop, merge request, and automated AI review, outbound-only and data-resident.
  • Responsive frontends in Vue 3 and Tailwind, tuned for the usability demands of complex workflows. Core developer of the open-source LabID data management and Electronic Lab Notebook platform.


Skills

  • My main programming language is Python, while mainly working with the Django framework providing RESTful APIs. I have used R for data analysis and have written Perl and PHP in the past.
  • For the frontend, I build interfaces with Vue.js and Tailwind, and create documentation and static sites with generators like Jekyll, MkDocs or Hugo (e.g., the Hugoplate theme). Solid grounding in vanilla JavaScript, jQuery, and CSS(3).
  • Throughout my career, I have been dealing with compute servers/clusters to do analysis on, or I connected services like Galaxy to provide these resources to non-technical users. I have set up bare-metal machines and VMs with different Linux or Windows flavors.
  • For CI/CD purposes and beyond, I have built Docker (as well as Singularity) images and deployed them with Docker Compose, to a Kubernetes cluster, or on AWS cloud.
  • On the backend, I work with PostgreSQL, multi-tenant SaaS (django-tenants), authentication via Authentik/OAuth/JWT, and asynchronous processing with Celery, Redis, and RabbitMQ. For object storage, I use S3/MinIO.
  • For AI-assisted development, I build and run LLM agents with LangGraph and Claude Code (headless), exposing tools through MCP servers, provider-agnostic across Anthropic Claude, OpenAI, and AWS Bedrock via LangChain/LangGraph. I've built a self-hosted issue-to-merge-request loop (plan, code, self-fixing test loop, then automated AI review) running as containers on self-hosted GitLab runners (outbound-only, data-resident).
  • I am security-conscious and follow security best practices: applying the principle of least privilege (granting only the access that is strictly necessary), secure defaults, careful secret and dependency management, and minimizing the attack surface across the application, deployment, and infrastructure layers.
  • In addition to Galaxy, I'm familiar with the Snakemake and Nextflow workflow managers. Relatedly, I have used and written (bio)conda recipes and EasyBuild configs.
  • In the past, I have used SVN and Mercurial, but for over 10 years Git has been my go-to software versioning system.

Einsatzorte

Einsatzorte

Grenoble (+50km) Lyon (+20km) Genf (+50km) Freiburg im Breisgau (+50km) Lippstadt (+20km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

2 years 7 months
2024-01 - now

Extending LabID to track and share data provenance

Freelance Software Developer
Freelance Software Developer
  • LabID-PROV: Extending LabID to track and share data provenance with RO-Crate, in line with FAIR principles.
  • Modeling workflows and workflow runs in LabID and linking to Life Science research infrastructure tools, integrating WorkflowHub and Galaxy.
  • Earlier contract: Implemented S3 cloud storage support for LabID datasets: user-supplied S3 credentials, URL-referenced data, and the full file management lifecycle (upload, download, deletion, sharing, metadata), compatible with EMBL and AWS S3.
  • Designed the new ?Workflow Run? assay type, capturing input datasets, workflow version, parameters, and execution configuration from Nextflow, Snakemake, and Galaxy; extended the core assay model to accept datasets (not only samples) as inputs.
EMBL
Remote, France
9 years
2014-10 - 2023-09

Production-hardened and maintained EMBL GitLab

Bioinformatician, Full Stack Developer and Technical Lead
Bioinformatician, Full Stack Developer and Technical Lead
  • Lead developer of the LabID lab data management and Electronic Lab Notebook platform, used by 200+ employees; led feature and technical requirement decisions and ran development and production deployments via CI/CD on EMBL?s managed Kubernetes cluster.
  • Production-hardened and maintained EMBL GitLab: configuration in version control, automated backups, Docker registry, and LFS; around 2,280 users, 65 groups, and 3,600+ projects with no major downtime or security incidents.
  • Initiated and launched EMBL Chat (Mattermost) in 2017 as a data-protected alternative to externally hosted Slack, growing past 1,000 registered users.
  • Provided and maintained compute services (Galaxy, RStudio) and supported and trained EMBL staff.
EMBL
Heidelberg, Germany
3 years 9 months
2011-01 - 2014-09

Maintaining and customizing a Galaxy installation

Bioinformatician
Bioinformatician
  • Maintaining and customizing a Galaxy installation for R&D and as a LIMS for the NGS core facility.
  • Development of the TRON Cell Line Portal that integrates RNA-seq expression, HLA, and mutation data.
  • Managing the HPC infrastructure for the NGS and bioinformatics department, including purchasing, configuration, and maintenance.
  • Supervising students, with projects including the development of Galaxy LIMS, an RNA-seq pipeline, and a platform for sample reports within the Django web framework.
Institute for Translational Oncology (TRON)
Mainz, Germany
2 years 5 months
2008-08 - 2010-12

Configuring and maintaining genome browsers

Bioinformatician
Bioinformatician
  • Training and guiding technicians and post?docs in bioinformatics
  • Configuring and maintaining genome browsers
  • Responsible for data storage in different database systems
  • Configuring and maintaining a Galaxy installation
  • Highly involved in various scientific programs including analysis of NGS data for trait elucidation
Keygene N.V.
Wageningen, The Netherlands
11 months
2007-09 - 2008-07

A data warehouse to predict genes related to certain traits

Trainee Bioinformatics
Trainee Bioinformatics
  • Topic: Predicting and characterizing di?cistronic gene transcription in Arabidopsis
  • Topic: A data warehouse to predict genes related to certain traits
Keygene N.V.
Wageningen, The Netherlands
10 months
2006-12 - 2007-09

Involved in the implementation of Interproscan on a Condor grid

Student Assistant
Student Assistant
  • Assisting students using a Condor grid
  • Involved in the implementation of Interproscan on a Condor grid
Bioinformatics Expertise Centre (ALIFE), Hanzehogeschool
Groningen, The Netherlands

Aus- und Weiterbildung

Aus- und Weiterbildung

4 years 11 months
2003-09 - 2008-07

Bioinformatics

Bachelor of Applied Science, Hanze University of Applied Sciences, Groningen (Hanzehogeschool Groningen), Groningen, The Netherlands
Bachelor of Applied Science
Hanze University of Applied Sciences, Groningen (Hanzehogeschool Groningen), Groningen, The Netherlands
4 years 11 months
1998-09 - 2003-07

Senior General Secondary Education (HAVO) ? Nature & Health

Emelwerda College, Emmeloord, The Netherlands
Emelwerda College, Emmeloord, The Netherlands

Kompetenzen

Kompetenzen

Top-Skills

DevOps LIMS Künstliche Intelligenz Django Vue.js Front-End Back-End PostgreSQL Message Queuing Cache Redis RabbitMQ Kubernetes Docker Hochleistungsrechnen Workflow Datenmanagement ETL Life Science Python GitLab Continuous Integration Continuous Delivery

Produkte / Standards / Erfahrungen / Methoden

About me

  • Backend-focused full-stack engineer (Python/Django/DRF + Vue.js) with 15+ years building data-intensive, research-driven applications. Engagements run end-to-end, from requirements through architecture and implementation to production deployment. Domain-agnostic, with a scientific-computing background.
  • Scalable Django + PostgreSQL systems with RESTful APIs, caching (Redis/Memcached), message brokers (RabbitMQ) and asynchronous processing (Celery); robust authentication (Authentik/OAuth/JWT) and multi-tenant SaaS (django-tenants).
  • Applications containerized with Docker and deployed on Kubernetes, backed by GitLab CI/CD and cloud-native infrastructure. Strict code-quality discipline throughout: type hints, testing, pre-commit hooks, and clear documentation (MkDocs). Agentic coding workflows amplify this: I direct AI-assisted development as the expert human in the loop, and build the tooling itself. Self-hosted LangGraph + Claude Code agents (MCP servers) that carry a tracked issue through plan, self-fixing test loop, merge request, and automated AI review, outbound-only and data-resident.
  • Responsive frontends in Vue 3 and Tailwind, tuned for the usability demands of complex workflows. Core developer of the open-source LabID data management and Electronic Lab Notebook platform.


Skills

  • My main programming language is Python, while mainly working with the Django framework providing RESTful APIs. I have used R for data analysis and have written Perl and PHP in the past.
  • For the frontend, I build interfaces with Vue.js and Tailwind, and create documentation and static sites with generators like Jekyll, MkDocs or Hugo (e.g., the Hugoplate theme). Solid grounding in vanilla JavaScript, jQuery, and CSS(3).
  • Throughout my career, I have been dealing with compute servers/clusters to do analysis on, or I connected services like Galaxy to provide these resources to non-technical users. I have set up bare-metal machines and VMs with different Linux or Windows flavors.
  • For CI/CD purposes and beyond, I have built Docker (as well as Singularity) images and deployed them with Docker Compose, to a Kubernetes cluster, or on AWS cloud.
  • On the backend, I work with PostgreSQL, multi-tenant SaaS (django-tenants), authentication via Authentik/OAuth/JWT, and asynchronous processing with Celery, Redis, and RabbitMQ. For object storage, I use S3/MinIO.
  • For AI-assisted development, I build and run LLM agents with LangGraph and Claude Code (headless), exposing tools through MCP servers, provider-agnostic across Anthropic Claude, OpenAI, and AWS Bedrock via LangChain/LangGraph. I've built a self-hosted issue-to-merge-request loop (plan, code, self-fixing test loop, then automated AI review) running as containers on self-hosted GitLab runners (outbound-only, data-resident).
  • I am security-conscious and follow security best practices: applying the principle of least privilege (granting only the access that is strictly necessary), secure defaults, careful secret and dependency management, and minimizing the attack surface across the application, deployment, and infrastructure layers.
  • In addition to Galaxy, I'm familiar with the Snakemake and Nextflow workflow managers. Relatedly, I have used and written (bio)conda recipes and EasyBuild configs.
  • In the past, I have used SVN and Mercurial, but for over 10 years Git has been my go-to software versioning system.

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.