~$ whoami

Hi, I am Peter

  • Fullstack Developer
  • Researcher
  • Sports Enthusiast
Learn more

About

Peter Placzek

Peter Placzek tada5hi

I build open-source infrastructure for the modern web — from HTTP frameworks and auth servers to Vue component systems.

RoleFullstack Developer
Born03/1996 · Reutlingen
LocationTübingen, Germany
FocusOpen Source

My name is Peter Placzek — tada5hi on GitHub. I was born 1996 in Reutlingen and work as a fullstack engineer and researcher at the University Hospital Tübingen, building open-source data infrastructure for personalized medicine.

Open source is the core of my work: I maintain 240+ npm packages — downloaded more than 30 million times a month — including authup (identity & access management), the routup HTTP framework, the vuecs component system and libraries like typeorm-extension, smob and rapiq.

In research I co-develop DNPM:DIP — the data integration platform of the German Network for Personalized Medicine — and lead the technical side of PrivateAIM (hub, infrastructure & cloud): privacy-preserving, federated analysis of medical data.

In my free time I like to go jogging, play volleyball, do weight training or ride my bike.

10+Years in IT
240+Open-source packages
M.Sc.Media Informatics

Resume/CV

Experience
2015-2016, "Bundesfreiwilligendienst (BFD)" at IT-Schulungszentrum (SZ), University Hospital (UKT)

Occupation

  • Administration of multiple domains with Windows 2012 servers and 54 computers
  • Administration of a Linux (Debian) server
  • Creating and distributing images for the cloning process with Rembo MySHN
  • Maintenance, repair and administration of training hardware
  • Support for students
  • Support for the internal network and the VPN connection to the clinics
  • Telephone support
2016-2024, IT-Administrator at IT-Schulungszentrum (SZ), University Hospital (UKT)

Occupation

  • Application responsibility and development for the Learning-Management-System (LMS) at the UKT
    1. Ubuntu server administration (production & development)
    2. Technical support
  • Application responsibility for surveys at the UKT
    1. Ubuntu server administration (production)
    2. User & technical support
SS 2019 - SS 2021, Tutor Software-Engineering Project at the University (UNI)

Occupation

  • Weekly support of the participants in the creation of a web application with PHP or Node.js (Express- or Single-Page-Application)
  • Correction and grading of assignments
April 2020 - today, Researcher at the Institute for Translational Bioinformatics (TBI) at the University of Tübingen

Occupation

  • Development of a Nuxt.js Single-Page-Application (SPA) & design for the Covid Dashboard.
  • Development of security implementation, UI designs & applications, backend APIs and microservices in frame of the Personal Health Train (PHT).
  • One of two core developers of DNPM:DIP — the data integration platform of the German Network for Personalized Medicine.
  • Technical lead (hub, infrastructure & cloud) in PrivateAIM — privacy-preserving analytics in medicine.
Education
2002-2006, Grundschule Pliezhausen
2007-2015, Gymnasium Bildungszentrum Reutlingen-Nord

Graduated on 23 June 2015

2016-2020, Eberhard Karls University Tübingen

B.Sc. in Media Informatics

Thesis

„Dezentrale Analysen mit dem Tübinger Personal Health Train (PHT) ermöglicht durch die Implementierung von einem Central User Interface (UI)“

bachelor-thesis.pdf
2020-2024, Eberhard Karls University Tübingen

M.Sc. in Media Informatics

Thesis

“Development of a portal for patient search in personalized medicine”

master-thesis.pdf

Skills

General

TypeScript
Node.js, Vue & Nuxt
JavaScript
ESM, CJS & bundlers
PHP
Frameworks: Codeigniter, Laravel & Wordpress
Java
Frameworks: Spring
Python
Bash
Rust
secure-survey-crypto (HE bindings)

Web

HTML
CSS
Frameworks: Tailwind CSS & Bootstrap

Database

SQL
Services: PostgreSQL, MySQL & MariaDB
NoSQL
Services: MongoDB & Redis

Frontend

Vue.js
vuecs (28 packages), Pinia & Reka UI
Nuxt
authup client, @vuecs/nuxt & placzek.dev
Tailwind CSS
@vuecs/theme-tailwind
Electron
vitron

Backend & Data

Node.js
240+ published packages, 30M+ downloads/month
routup
own HTTP framework — 18 plugins (CORS, swagger, rate limiting, Prometheus)
TypeORM
typeorm-extension — ~1M downloads/month
REST & OpenAPI
trapi & rapiq
Realtime
socket.io adapters & realtime kits
RabbitMQ & Redis
amqp-extension & redis-extension

Auth & Security

OAuth2 & OpenID Connect
authup
Permissions & Policies
rulecraft & @authup/access
Federated Computing
PrivateAIM, PHT & DNPM:DIP

Build & Test

Vitest & Jest
Rollup, tsdown & Vite
Nx & npm workspaces
monoship

DevOps

Docker
docken, docker-scan & publish actions
CI/CD
GitHub Actions & release-please
Kubernetes & Helm
hevi, PrivateAIM hub & deployments
GitOps
Flux automation
Observability
Prometheus, Grafana Loki & Vault clients
GIT

Operating Systems

Linux
Debian & Ubuntu
Windows
Windows Server & Desktop

Open Source

The package families I build and maintain — all open source, all on npm.

authup

Identity & access management for distributed infrastructures — OAuth2, OpenID Connect, robots & fine-grained permissions.

UI Components

Themeable Vue 3 component system with design tokens, themes & dark mode.

Internationalization

Lightweight translation framework with catalogs, plurals & Vue bindings.

Validation

Composable validation containers with Vue & Zod adapters.

HTTP & APIs

Fetch client, routing, OpenAPI generation & API query handling.

Data & Messaging

Database seeding & migrations, Redis and RabbitMQ integrations.

Tooling & Utilities

Publishing, Docker tooling, module loading & utility libraries.

Research

Alongside engineering I work in medical informatics research at the University of Tübingen.

Personal Health Train (PHT)

Privacy-preserving distributed analysis of medical data: instead of moving patient data, the analysis travels to the hospitals. I build security layers, UIs, backend APIs and microservices for the train infrastructure.

PHT-Medic

PrivateAIM

Privacy-preserving Analytics in Medicine: federated analysis of distributed health data. As technical lead I am responsible for the hub, cloud & infrastructure — Kubernetes deployments managed via GitOps (Flux).

PrivateAIM

DNPM:DIP

Portal, client libraries and modules for the data integration platform of the German Network for Personalized Medicine (DNPM) — built as part of my Master's thesis.

Covid-19 Dashboard

Development of a Nuxt.js single-page application & design for the Covid-19 dashboard at the University Hospital Tübingen.

Publications

Scientific Data · 2024

A study on interoperability between two Personal Health Train infrastructures in leukodystrophy data analysis

doi:10.1038/s41597-024-03450-6
arXiv · 2022

Bringing the Algorithms to the Data — Secure Distributed Medical Analytics using the Personal Health Train (PHT-meDIC)

doi:10.48550/ARXIV.2212.03481

Contact

Contact

Have a question, an idea, or want to collaborate on open source? Drop me a message — I usually reply quickly.

admin@tada5hi.net