1<!DOCTYPE html> 2<html lang="en" dir="en"> 3 <head> 4 <meta charset="utf-8"> 5 <meta name="viewport" content="width=device-width,initial-scale=1"> 6 <title>Curriculum Vitae | npw.net</title> 7 <meta name="description" content="Philipp A. Baer - Staff Infrastructure Architect & DevSecOps Engineer"> 8 <meta name="generator" content="VitePress v2.0.0-alpha.20"> 9 10 <link rel="preload stylesheet" href="/assets/style.CXcNibUx.css" as="style"> 11 <link rel="preload stylesheet" href="/assets/vp-icons.43fbfb77.css" as="style"> 12
12<script type="module" src="/assets/chunks/metadata.b5bc7636.js"></script>
12 13
13<script type="module" src="/assets/app.CfN5q-je.js"></script>
13 14 <link rel="preload" href="/assets/inter-roman-latin.q5rAVC0E.woff2" as="font" type="font/woff2" crossorigin=""> 15 <link rel="modulepreload" href="/assets/chunks/framework.GGfqtSwG.js"> 16 <link rel="modulepreload" href="/assets/chunks/theme.BeYV-I1Y.js"> 17 <link rel="modulepreload" href="/assets/cv.md.8mRdQ820.lean.js"> 18 <meta name="fediverse:creator" content="@[email protected]"> 19 <meta property="og:type" content="website"> 20 <meta property="og:url" content="https://npw.net"> 21 <meta property="og:title" content="Philipp A. Baer - Staff Infrastructure Architect & DevSecOps Engineer"> 22 <meta property="og:description" content="Computer Scientist (PhD) specializing in DevSecOps, medical device software, and distributed systems. Staff Infrastructure Architect at GE HealthCare."> 23 <meta property="og:image" content="https://npw.net/og-image.png"> 24 <meta property="og:site_name" content="npw.net"> 25 <meta property="og:locale" content="en_US"> 26 <meta name="twitter:card" content="summary_large_image"> 27 <meta name="twitter:creator" content="@[email protected]"> 28 <meta name="twitter:site" content="@[email protected]"> 29 <meta name="twitter:title" content="Philipp A. Baer - Staff Infrastructure Architect & DevSecOps Engineer"> 30 <meta name="twitter:description" content="Computer Scientist (PhD) specializing in DevSecOps, medical device software, and distributed systems."> 31 <meta name="twitter:image" content="https://npw.net/og-image.png"> 32 <meta name="twitter:image:alt" content="Philipp A. Baer - Professional Headshot"> 33 <link rel="canonical" href="https://npw.net"> 34
34<script type="application/ld+json" innerHTML="{"@context":"https://schema.org","@type":"Person","name":"Philipp A. Baer","alternateName":"Philipp Baer","honorificPrefix":"Dr.-Ing.","description":"Staff Infrastructure Architect and DevSecOps Engineer with over 15 years of experience in medical device software, research, and distributed systems.","url":"https://npw.net","sameAs":["https://linkedin.com/in/philipp-baer","https://github.com/phbaer","https://git.baer.one/phbaer","https://baer.im/@phbaer","https://matrix.to/#/@phbaer:m.baer.im"],"hasOccupation":{"@type":"Occupation","name":"Staff Infrastructure Architect"},"alumniOf":[{"@type":"CollegeOrUniversity","name":"University of Kassel","url":"https://www.uni-kassel.de"},{"@type":"Organization","name":"German Research Center for Artificial Intelligence (DFKI)","url":"https://robotik.dfki-bremen.de"}],"worksFor":{"@type":"Organization","name":"GE HealthCare","url":"https://gehealthcare-ultrasound.com"}}"></script>
34 35
35<script type="application/ld+json" innerHTML="{"@context":"https://schema.org","@type":"WebSite","url":"https://npw.net","name":"npw.net","description":"Personal website and professional portfolio of Philipp A. Baer","publisher":{"@type":"Person","name":"Philipp A. Baer"}}"></script>
35 36
36<script id="check-dark-mode">(()=>{let e=localStorage.getItem(`vitepress-theme-appearance`)||`auto`,t=window.matchMedia(`(prefers-color-scheme: dark)`).matches;(!e||e===`auto`?t:e===`dark`)&&document.documentElement.classList.add(`dark`)})();</script>
36 37
37<script id="check-mac-os">document.documentElement.classList.toggle(`mac`,/Mac|iPhone|iPod|iPad/i.test(navigator.platform));</script>
37 38 </head> 39 <body> 40 <div id="app"><div class="Layout" data-v-7e38a135><!--[--><!--]--><!--[--><span tabindex="-1" data-v-499bdcc5></span><a href="#VPContent" class="VPSkipLink visually-hidden" data-v-499bdcc5>Skip to content</a><!--]--><!----><header class="VPNav" data-v-7e38a135 data-v-21c0505c><div class="VPNavBar has-sidebar top" data-v-21c0505c data-v-8f4848b5><div class="wrapper" data-v-8f4848b5><div class="container" data-v-8f4848b5><div class="title" data-v-8f4848b5><div class="VPNavBarTitle has-sidebar" data-v-8f4848b5 data-v-c8132227><a class="title" href="/" title="npw.net" data-v-c8132227><!--[--><!--]--><!----><span data-v-c8132227>npw.net</span><!--[--><!--]--></a></div></div><div class="content" data-v-8f4848b5><div class="content-body" data-v-8f4848b5><!--[--><!--]--><div class="VPNavBarSearch search" data-v-8f4848b5 data-v-23cefeba><!--[--><button type="button" class="VPNavBarSearchButton" aria-label="Search" aria-keyshortcuts="/ control+k meta+k" data-v-23cefeba data-v-74241663><span class="vpi-search" aria-hidden="true" data-v-74241663></span><span class="text" data-v-74241663>Search</span><span class="keys" aria-hidden="true" data-v-74241663><kbd class="key-mod" data-v-74241663></kbd><kbd class="key-k" data-v-74241663></kbd></span></button><!----><!--]--></div><nav aria-label="Main Navigation" class="VPNavMenu VPNavBarMenu menu" data-v-8f4848b5 data-v-7c501401><ul class="list" data-v-7c501401><!--[--><li class="" data-v-7c501401><a class="VPLink link VPNavMenuLink VPNavBarMenuLink" href="/" data-v-7c501401 data-v-e441a3d4><!--[--><span data-v-e441a3d4>Home</span><!--]--></a></li><li class="" data-v-7c501401><a class="VPLink link VPNavMenuLink VPNavBarMenuLink active" href="/cv" aria-current="page" data-v-7c501401 data-v-e441a3d4><!--[--><span data-v-e441a3d4>CV / Resume</span><!--]--></a></li><li class="" data-v-7c501401><div class="VPFlyout VPNavMenuGroup VPNavBarMenuGroup" data-v-7c501401 data-v-108f7c8b data-v-7cc95988><button type="button" class="button" aria-expanded="false" aria-controls="v-1" data-v-7cc95988><span class="text" data-v-7cc95988><!----><span data-v-7cc95988>Projects</span><span class="vpi-chevron-down text-icon" aria-hidden="true" data-v-7cc95988></span></span></button><div class="menu" id="v-1" data-v-7cc95988><div class="VPMenu" data-v-7cc95988 data-v-be0e6f32><ul class="items" data-v-be0e6f32><!--[--><!--[--><li class="VPMenuLink" data-v-be0e6f32 data-v-ef274441><a class="VPLink link" href="/projects" data-v-ef274441><!--[--><span data-v-ef274441>Projects overview</span><!--]--></a></li><!--]--><!--[--><li class="VPMenuLink" data-v-be0e6f32 data-v-ef274441><a class="VPLink link" href="/o500/" data-v-ef274441><!--[--><span data-v-ef274441>O500 Research</span><!--]--></a></li><!--]--><!--]--></ul><!--[--><!--]--></div></div></div></li><li class="" data-v-7c501401><a class="VPLink link VPNavMenuLink VPNavBarMenuLink" href="/changelog" data-v-7c501401 data-v-e441a3d4><!--[--><span data-v-e441a3d4>Changelog</span><!--]--></a></li><!--]--></ul></nav><div class="VPFlyout VPNavTranslations VPNavBarTranslations translations" data-v-8f4848b5 data-v-6cb674f0 data-v-7cc95988><button type="button" class="button" aria-expanded="false" aria-controls="v-3" aria-label="Change language" data-v-7cc95988><span class="text" data-v-7cc95988><span class="vpi-languages option-icon" aria-hidden="true" data-v-7cc95988></span><!----><span class="vpi-chevron-down text-icon" aria-hidden="true" data-v-7cc95988></span></span></button><div class="menu" id="v-3" data-v-7cc95988><div class="VPMenu" data-v-7cc95988 data-v-be0e6f32><!----><!--[--><!--[--><p class="title" data-v-6cb674f0>English</p><ul class="items" data-v-6cb674f0><!--[--><li class="VPMenuLink" data-v-6cb674f0 data-v-ef274441><a class="VPLink link" href="/de/cv" rel="alternate" lang="de" hreflang="de" data-allow-mismatch="attribute" data-v-ef274441><!--[--><span data-v-ef274441>Deutsch</span><!--]--></a></li><!--]--></ul><!--]--><!--]--></div></div></div><div class="VPNavAppearance VPNavBarAppearance appearance" data-v-8f4848b5 data-v-0526efd6><!----><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-label="Appearance" aria-checked="false" data-v-0526efd6 data-v-2d2da833 data-v-a2ada4fc><span class="check" data-v-a2ada4fc><span class="icon" data-v-a2ada4fc><!--[--><span class="vpi-sun sun" aria-hidden="true" data-v-2d2da833></span><span class="vpi-moon moon" aria-hidden="true" data-v-2d2da833></span><!--]--></span></span></button></div><ul class="VPSocialLinks VPNavSocialLinks VPNavBarSocialLinks social-links" data-v-8f4848b5 data-v-07f6e6d5 data-v-c257d51e><!--[--><li data-v-c257d51e><a class="VPSocialLink no-icon" href="https://git.baer.one/phbaer" aria-label="forgejo" target="_blank" rel="me noopener" data-v-c257d51e data-v-b08e7265><span class="vpi-simple-icons-forgejo" data-v-b08e7265 data-v-890c5b71></span></a></li><li data-v-c257d51e><a class="VPSocialLink no-icon" href="https://baer.im/@phbaer" aria-label="mastodon" target="_blank" rel="me noopener" data-v-c257d51e data-v-b08e7265><span class="vpi-simple-icons-mastodon" data-v-b08e7265 data-v-890c5b71></span></a></li><li data-v-c257d51e><a class="VPSocialLink no-icon" href="https://matrix.to/#/@phbaer:m.baer.im" aria-label="matrix" target="_blank" rel="me noopener" data-v-c257d51e data-v-b08e7265><span class="vpi-simple-icons-matrix" data-v-b08e7265 data-v-890c5b71></span></a></li><li data-v-c257d51e><a class="VPSocialLink no-icon" href="https://github.com/vuejs/vitepress" aria-label="github" target="_blank" rel="me noopener" data-v-c257d51e data-v-b08e7265><span class="vpi-simple-icons-github" data-v-b08e7265 data-v-890c5b71></span></a></li>
40<!--]--></ul><!----><!--[--><!--]--><button type="button" class="VPNavBarHamburger hamburger" aria-label="Menu" aria-expanded="false" data-v-8f4848b5 data-v-32c75667><span class="container" aria-hidden="true" data-v-32c75667><span class="top" data-v-32c75667></span><span class="middle" data-v-32c75667></span><span class="bottom" data-v-32c75667></span></span></button></div></div></div></div><div class="divider" data-v-8f4848b5><div class="divider-line" data-v-8f4848b5></div></div></div><!----></header><div class="VPLocalNav has-sidebar empty" data-v-7e38a135 data-v-19dde0b7><div class="container" data-v-19dde0b7><button type="button" class="menu" aria-expanded="false" aria-controls="VPSidebarNav" data-v-19dde0b7><span class="vpi-align-left menu-icon" aria-hidden="true" data-v-19dde0b7></span><span class="menu-text" data-v-19dde0b7>Menu</span></button><div class="VPLocalNavOutlineDropdown" style="--vp-vh:0px;" data-allow-mismatch="style" data-v-19dde0b7 data-v-a9770819><button type="button" data-v-a9770819>Return to top</button><!----></div></div></div><aside class="VPSidebar" data-v-7e38a135 data-v-a61a820c><div class="curtain" data-v-a61a820c></div><nav class="nav" id="VPSidebarNav" aria-labelledby="sidebar-aria-label" tabindex="-1" data-v-a61a820c><span class="visually-hidden" id="sidebar-aria-label" data-v-a61a820c> Sidebar Navigation </span><!--[--><!--]--><!--[--><div class="no-transition group" data-v-bd6fbf8d><div class="VPSidebarItem level-0 has-active" data-v-bd6fbf8d data-v-508f7dbf><!----><ul class="items" data-v-508f7dbf><li data-v-508f7dbf><!--[--><div class="VPSidebarItem level-1 is-link" data-v-508f7dbf><div class="item" data-v-508f7dbf><div class="indicator" data-v-508f7dbf></div><a class="VPLink link link" href="/" data-v-508f7dbf><!--[--><p class="text" data-v-508f7dbf>Home</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link is-active has-active" data-v-508f7dbf><div class="item" data-v-508f7dbf><div class="indicator" data-v-508f7dbf></div><a class="VPLink link link" href="/cv" aria-current="page" data-v-508f7dbf><!--[--><p class="text" data-v-508f7dbf>CV / Resume</p><!--]--></a><!----></div><!----></div><!--]--></li></ul></div></div><div class="no-transition group" data-v-bd6fbf8d><section class="VPSidebarItem level-0" data-v-bd6fbf8d data-v-508f7dbf><div class="item" data-v-508f7dbf><div class="indicator" data-v-508f7dbf></div><h2 class="text" data-v-508f7dbf>Projects</h2><!----></div><ul class="items" data-v-508f7dbf><li data-v-508f7dbf><!--[--><div class="VPSidebarItem level-1 is-link" data-v-508f7dbf><div class="item" data-v-508f7dbf><div class="indicator" data-v-508f7dbf></div><a class="VPLink link link" href="/projects" data-v-508f7dbf><!--[--><p class="text" data-v-508f7dbf>Projects overview</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-508f7dbf><div class="item" data-v-508f7dbf><div class="indicator" data-v-508f7dbf></div><a class="VPLink link link" href="/o500/" data-v-508f7dbf><!--[--><p class="text" data-v-508f7dbf>O500 Research</p><!--]--></a><!----></div><!----></div><!--]--></li></ul></section></div><div class="no-transition group" data-v-bd6fbf8d><section class="VPSidebarItem level-0" data-v-bd6fbf8d data-v-508f7dbf><div class="item" data-v-508f7dbf><div class="indicator" data-v-508f7dbf></div><h2 class="text" data-v-508f7dbf>Legal</h2><!----></div><ul class="items" data-v-508f7dbf><li data-v-508f7dbf><!--[--><div class="VPSidebarItem level-1 is-link" data-v-508f7dbf><div class="item" data-v-508f7dbf><div class="indicator" data-v-508f7dbf></div><a class="VPLink link link" href="/imprint" data-v-508f7dbf><!--[--><p class="text" data-v-508f7dbf>Imprint</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-508f7dbf><div class="item" data-v-508f7dbf><div class="indicator" data-v-508f7dbf></div><a class="VPLink link link" href="/privacy" data-v-508f7dbf><!--[--><p class="text" data-v-508f7dbf>Privacy Policy</p><!--]--></a><!----></div><!----></div><!--]--></li></ul></section></div><!--]--><!--[--><!--]--></nav></aside><div class="VPContent has-sidebar" id="VPContent" data-v-7e38a135 data-v-852b6936><div class="VPDoc has-sidebar" data-v-852b6936 data-v-8ba3d45b><!--[--><!--]--><div class="container" data-v-8ba3d45b><!----><div class="content" data-v-8ba3d45b><div class="content-container" data-v-8ba3d45b><!--[--><!--]--><main class="main" data-v-8ba3d45b><div style="position:relative;" class="vp-doc _cv" data-v-8ba3d45b><div><div class="cv-header-container" data-v-2bc361d0><div class="cv-header-content" data-v-2bc361d0><h1 class="cv-name" data-v-2bc361d0>Philipp A. Baer, Dr.-Ing.</h1><p class="cv-tagline" data-v-2bc361d0>
40Staff Infrastructure Architect ⢠DevSecOps Engineer ⢠Computer Scientist & Roboticist</p><div class="cv-contact-details" data-v-2bc361d0><span class="cv-contact-item" data-v-2bc361d0><span class="label" data-v-2bc361d0>Location: </span><span data-v-2bc361d0>Munich Area, Bavaria, Germany</span></span><!----></div><div class="cv-links" data-v-2bc361d0><span class="cv-link-item" data-v-2bc361d0><span class="label" data-v-2bc361d0>Web:</span> <a href="https://npw.net" target="_blank" data-v-2bc361d0>npw.net</a></span><span class="separator-dot" data-v-2bc361d0> ⢠</span><span class="cv-link-item" data-v-2bc361d0><span class="label" data-v-2bc361d0>LinkedIn:</span> <a href="https://linkedin.com/in/philipp-baer" target="_blank" data-v-2bc361d0>linkedin.com/in/philipp-baer</a></span><span class="separator-dot" data-v-2bc361d0> ⢠</span><span class="cv-link-item" data-v-2bc361d0><span class="label" data-v-2bc361d0>GitHub:</span> <a href="https://github.com/phbaer" target="_blank" data-v-2bc361d0>github.com/phbaer</a></span><span class="separator-dot" data-v-2bc361d0> ⢠</span><span class="cv-link-item" data-v-2bc361d0><span class="label" data-v-2bc361d0>Code:</span> <a href="https://git.baer.one/phbaer" target="_blank" data-v-2bc361d0>git.baer.one/phbaer</a></span><span class="separator-dot" data-v-2bc361d0> ⢠</span><span class="cv-link-item" data-v-2bc361d0><span class="label" data-v-2bc361d0>Mastodon:</span> <a href="https://baer.im/@phbaer" target="_blank" data-v-2bc361d0>baer.im/@phbaer</a></span></div></div></div><h2 id="professional-summary" tabindex="-1">Professional Summary <a class="header-anchor" href="#professional-summary" aria-label="Permalink to âProfessional Summaryâ">â</a></h2><p>I am a <strong>Computer Scientist (PhD / Dr.-Ing.)</strong> and <strong>Staff Infrastructure Architect</strong> with more than 15 years of experience in medical device software, product security, industrial engineering infrastructure, and academic research leadership.</p><p>I currently lead the development and operation of secure, scalable, highly available build and test infrastru
40cture for <strong>GE HealthCare</strong>, supporting engineering teams in the US, Europe, and India. My experience includes <strong>engineering productivity, DevSecOps, software bill of materials (SBOM) management, product vulnerability management, IEC 62304, and bare-metal virtualization and storage clusters (Proxmox/Ceph)</strong>. Earlier in my career, I led a RoboCup team and a research group at DFKI, and contributed to publicly funded research projects and team leadership.</p><h2 id="core-skills-technical-expertise" tabindex="-1">Core Skills & Technical Expertise <a class="header-anchor" href="#core-skills-technical-expertise" aria-label="Permalink to âCore Skills & Technical Expertiseâ">â</a></h2><div class="info custom-block"><p class="custom-block-title">Technical Overview</p><ul><li><strong>DevSecOps & Site Reliability</strong>: Continuous integration (Jenkins, GitLab CI), threat and vulnerability management, Dependency-Track, software bills of materials (SBOM; CycloneDX, SPDX), secure delivery pipelines.</li><li><strong>Systems Architecture & Security</strong>: Distributed systems, secure system engineering, Proxmox VE and Proxmox Backup Server, Ceph storage, 100 GbE Mellanox networking, applied cryptography.</li><li><strong>Programming & Scripting</strong>: C++, Python, Groovy, Bash, and PowerShell (professional daily use); C, C#, Rust, Java, and JavaScript/TypeScript (working knowledge).</li><li><strong>Compliance & Medical Software</strong>: IEC 62304 medical device software lifecycle, software supply chain security, IQTIG quality assurance interfaces, ICD-10-GM and OPS medical coding.</li><li><strong>AI Infrastructure</strong>: Local large language model (LLM) deployment using Ollama and NVIDIA A4000, A6000, and L40S GPUs.</li><li><strong>Research & Project Leadership</strong>: Public research funding (BMBF, BMWi, DFG, EU), budget responsibility, team leadership, and agile methods.</li></ul></div><h2 id="professional-experience" tabindex="-1">Professional Experience <a class="header-anchor" href="#professional-experience" aria-label="Permalink to âProfessional Experienceâ">â</a></h2><div class="experience-block"><h3 id="staff-infrastructure-architect-ge-healthcare" tabindex="-1">Staff Infrastructure Architect | GE HealthCare <a class="header-anchor" href="#staff-infrastructure-architect-ge-healthcare" aria-label="Permalink to âStaff Infrastructure Architect | GE HealthCareâ">â</a></h3><p><strong>Munich, Bavaria, Germany (Hybrid)</strong> | <em>Mar 2023 â Present</em></p><p>Software and infrastructure architect focused on global engineering productivity, platform reliability, regulatory compliance, and cybersecurity.</p><ul><li><strong>Infrastructure architecture</strong>: Architected and operate a high-density, bare-metal Proxmox engineering cluster with AMD EPYC processors, 1,248 physical cores, and a 100 GbE NVIDIA/Mellanox SN3700C backbone. The platform supports engineering teams across the US, Europe, and India.</li><li><strong>Security & DevSecOps</strong>: Lead technical implementation of product SBOM generation (CycloneDX) and s
40oftware supply chain security. Own the automated product vulnerability management system, integrating Dependency-Track, DefectDojo, and custom automation.</li><li><strong>Compliance</strong>: Maintain product software architecture documentation and support medical device software lifecycle compliance with <strong>IEC 62304:2006</strong>.</li><li><strong>AI tooling</strong>: Built and support private, locally hosted LLM environments using Ollama and NVIDIA A4000, A6000, and L40S GPUs for secure developer workflows.</li><li><strong>Technologies</strong>: Python, Groovy, C++, Rust, Linux, Windows, Proxmox VE, Proxmox Backup Server, Ceph, Dependency Track, CycloneDX, Threat & Vulnerability Management.</li></ul></div><div class="experience-block"><h3 id="senior-build-release-engineer-ge-healthcare" tabindex="-1">Senior Build & Release Engineer | GE HealthCare <a class="header-anchor" href="#senior-build-release-engineer-ge-healthcare" aria-label="Permalink to âSenior Build & Release Engineer | GE HealthCareâ">â</a></h3><p><strong>Munich, Bavaria, Germany (Hybrid)</strong> | <em>Oct 2018 â Feb 2023</em></p><p>Concurrent responsibilities alongside the Senior Software Engineer role, focused on scaling global engineering systems and improving release reliability.</p><ul><li><strong>Infrastructure engineering</strong>: Co-led the initial Proxmox cluster build, using AMD EPYC processors and Ceph over 100 GbE, to support test orchestration and daily builds.</li><li><strong>Tooling & continuous integration</strong>: Designed Jenkins pipelines and build orchestration tools for fast, reproducible builds of medical imaging and reporting systems.</li><li><strong>Software architecture</strong>: Took technical ownership of legacy component modernization and automated code-scanning workflows.</li><li><strong>Technologies</strong>: DevSecOps, Continuous Integration (Jenkins), Python, Groovy, Linux, Proxmox VE, Ceph, Bash.</li></ul></div><div class="experience-block"><h3 id="senior-software-engineer-ge-healthcare" tabindex="-1">Senior Software Engineer | GE HealthCare <a class="header-anchor" href="#senior-software-engineer-ge-healthcare" aria-label="Permalink to âSenior Software Engineer | GE HealthCareâ">â</a></h3><p><strong>Munich, Bavaria, Germany</strong> | <em>Apr 2012 â Feb 2023</em></p><p>Core engineering team member for <strong>ViewPoint</strong>, a medical reporting, image storage, and workflow system connecting ultrasound equipment with healthcare information systems. From October 2018 to February 2023, held this role alongside Senior Build & Release Engineer responsibilities.</p><ul><li><strong>Regulatory software engineering</strong>: Specified and implemented the German medical quality assurance interface for <strong>IQTIG</strong> QSKH-RL reporting, aligned with G-BA requirements and used by hospitals nationwide.</li><li><strong>Medical standards</strong>
40: Led implementation of medical coding support for DIMDI, ICD-10-GM, and OPS-301.</li><li><strong>Product security</strong>: Led technical work on applied cryptography, security requirements engineering, and integration of static and dynamic application security testing (SAST/DAST).</li><li><strong>Technologies</strong>: C++, Python, Windows, Linux, Applied Cryptography, CI/CD, Software Delivery, Requirements Engineering.</li></ul></div><div class="experience-block"><h3 id="project-coordinator-senior-engineer-robotics-equipment-corporation-gmbh" tabindex="-1">Project Coordinator & Senior Engineer | Robotics Equipment Corporation GmbH <a class="header-anchor" href="#project-coordinator-senior-engineer-robotics-equipment-corporation-gmbh" aria-label="Permalink to âProject Coordinator & Senior Engineer | Robotics Equipment Corporation GmbHâ">â</a></h3><p><strong>Munich, Bavaria, Germany</strong> | <em>Jul 2011 â Mar 2012</em></p><ul><li>Managed and co-designed <strong>BioMiC</strong> (Bionic Manipulator Control), a collaborative research project valued at more than â¬1 million with Festo AG & Co. KG and funded by Germany's Federal Ministry of Education and Research (BMBF).</li><li>Developed neural control systems and inverse kinematic models for bio-inspired robotic arm manipulation.</li><li><strong>Technologies</strong>: MATLAB/Simulink, C++, Robot Control, Project Management.</li></ul></div><div class="experience-block"><h3 id="postdoc-german-research-center-for-artificial-intelligence-dfki-gmbh" tabindex="-1">PostDoc | German Research Center for Artificial Intelligence (DFKI GmbH) <a class="header-anchor" href="#postdoc-german-research-center-for-artificial-intelligence-dfki-gmbh" aria-label="Permalink to âPostDoc | German Research Center for Artificial Intelligence (DFKI GmbH)â">â</a></h3><p><strong>Bremen, Germany</strong> | <em>Mar 2009 â May 2011</em></p><p>Senior researcher and founding head of the <strong>Mobility and Manipulation (M&M)</strong> department at DFKI's Robotics Innovation Center (RIC).</p><ul><li><strong>Research leadership</strong>: Built and led a team of more than 10 researchers working on field robotics, cooperative robot behavior, and distributed control systems.</li><li><strong>Grant acquisition</strong>: Co-developed proposals and secured public funding for research programs in cooperative robotics (<strong>IMPERA</strong> / BMWi), cognitive robotics (<strong>VirGo4</strong> / BMWi), and stroke rehabilitation exoskeletons (<strong>CAPIO</strong> / BMBF).</li><li><strong>Technologies</strong>: C++, Distributed Architectures, Robotics, Research Leadership, Systems Engineering, Budgeting.</li></ul></div><div class="experience-block"><h3 id="research-scientist-university-of-kassel" tabindex="-1">Research Scientist | University of Kassel <a class="header-anchor" href="#research-scientist-university-of-kassel" aria-label="Permalink to âResearch Scientist | University of Kasselâ">â</a></h3><p><strong>Kassel, Germany</strong> | <em>Dec 2004 â Dec 2008</em></p><p>Researcher in the Distributed Systems group and co-founder of the <strong>Distributed Autonomous Systems Laboratory (DAS-Lab)</strong>.</p><ul><li><strong>RoboCup team leadership</strong>: Founded and led the "Carpe Noctem" Middle-Size League (MSL) robot soccer team, which placed seventh at the 2006 RoboCup World Championship in Bremen and sixth at the 2009 championship in Graz.</li><li><strong>Tournament leadership</strong>: Served as Tournament Chair for the MSL games at the RoboCup German Open in 2008 and 2009.</li><li><strong>Teaching and supervision</strong>: Taught operating systems, distributed architectures, and mobile robotics; supervised more than 30 bachelor's and master's students.</li><li><strong>Technologies</strong>: C#, C++, Distributed Programming, Multicast Network Protocols, Real-time Systems.</li></ul></div><h2 id="education" tabindex="-1">Education <a class="header-anchor" href="#education" aria-label="Permalink to âEducationâ">â</a></h2><div class="education-block"><h3 id="doktor-der-ingenieurwissenschaften-dr-ing-phd-in-computer-science" tabindex="-1">Doktor der Ingenieurwissenschaften (Dr.-Ing.) / PhD in Computer Science <a class="header-anchor" href="#doktor-der-ingenieurwissenschaften-dr-ing-phd-in-computer-science" aria-label="Permalink to âDoktor der Ingenieurwissenschaften (Dr.-Ing.) / PhD in Computer Scienceâ">â</a></h3><p><strong>University of Kassel, Germany</strong> | <em>2004 â 2008</em></p><ul><li><strong>Specialization</strong>: Distributed Systems, Cooperative Robotics, Software Architecture</li><li><strong>Thesis</strong>: <em>Platform independent development of robot communication software</em>
40 (Published, <a href="https://d-nb.info/993215785" target="_blank" rel="noreferrer">DNB Record</a>)</li><li><strong>Advisors</strong>: Prof. Dr. Kurt Geihs, Prof. Dr. Gerhard Kraetzschmar â </li><li><strong>Grade</strong>: <em>magna cum laude</em></li><li><strong>Activities</strong>: Founder/Lead of Carpe Noctem RoboCup Team; Kassel Student Workshop on Security.</li></ul></div><div class="education-block"><h3 id="diplom-informatiker-dipl-inf-m-sc-in-computer-science" tabindex="-1">Diplom-Informatiker (Dipl.-Inf.) / M.Sc. in Computer Science <a class="header-anchor" href="#diplom-informatiker-dipl-inf-m-sc-in-computer-science" aria-label="Permalink to âDiplom-Informatiker (Dipl.-Inf.) / M.Sc. in Computer Scienceâ">â</a></h3><p><strong>University of Ulm, Germany</strong> | <em>1999 â 2004</em></p><ul><li><strong>Specialization</strong>: Applied Cryptography, Distributed Systems, Networks</li><li><strong>Thesis</strong>: <em>Group Authentication and Encryption in Distributed Environments</em></li><li><strong>Grade</strong>: <em>1.0</em></li><li><strong>Activities</strong>: Developed mobile robot software for "The Ulm Sparrows" RoboCup team.</li></ul></div><h2 id="technical-projects-open-source" tabindex="-1">Technical Projects & Open Source <a class="header-anchor" href="#technical-projects-open-source" aria-label="Permalink to âTechnical Projects & Open Sourceâ">â</a></h2><div class="project-block"><h3 id="dependency-track-vulnerability-processor-dtvp-source-code" tabindex="-1">Dependency Track Vulnerability Processor (DTVP) | <a href="https://git.baer.one/phbaer/dtvp" target="_blank" rel="noreferrer">Source Code</a> <a class="header-anchor" href="#dependency-track-vulnerability-processor-dtvp-source-code" aria-label="Permalink to âDependency Track Vulnerability Processor (DTVP) | Source Codeâ">â</a></h3><ul><li><strong>Role</strong>: Primary Author & Architect (Active)</li><li><strong>Goal</strong>: Developed a Python toolchain that ingests, filters, and formats Dependency-Track alerts for development teams, reducing noise and helping maintain clear records of product security status.</li></ul><h3 id="home-assistant-birthday-calendar-source-code" tabindex="-1">Home Assistant Birthday Calendar | <a href="https://github.com/phbaer/ha-birthday-calendar" target="_blank" rel="noreferrer">Source Code</a> <a class="header-anchor" href="#home-assistant-birthday-calendar-source-code" aria-label="Permalink to âHome Assistant Birthday Calendar | Source Codeâ">â</a></h3><ul><li><strong>Role</strong>: Author & Publisher (Active)</li><li><strong>Goal</strong>: Built a lightweight, locally hosted birthday calendar integration for Home Assistant and published it as a custom HACS component. It keeps personal data within the user's smart home, without external cloud integrations.</li></ul><h3 id="viewpoint-platform-architecture-product-link" tabindex="-1">ViewPoint Platform Architecture | <a href="https://gehealthcare-ultrasound.com/de/viewpoint-6-die-loesung/" target="_blank" rel="noreferrer">Product Link</a> <a class="header-anchor" href="#viewpoint-platform-architecture-product-link" aria-label="Permalink to âViewPoint Platform Architecture | Product Linkâ">â</a></h3><ul><li><strong>Role</strong>: Technical Feature Owner & Architect</li><li><strong>Goal</strong>: Global ultrasound data management and reporting software.</li></ul></div><h2 id="selected-publications-thesis-contributions" tabindex="-1">Selected Publications & Thesis Contributions <a class="header-anchor" href="#selected-publications-thesis-contributions" aria-label="Permalink to âSelected Publications & Thesis Contributionsâ">â</a></h2><ul><li><strong>Baer, P. A.</strong> (2009). <em>Platform independent development of robot communication software</em>. PhD Thesis, University of Kassel. Published online: <a href="https://www.uni-kassel.de/upress/online/frei/978-3-89958-644-2.volltext.frei.pdf" target="_blank" rel="noreferrer">Kassel University Press</a>.</li><li><strong>Baer, P. A.</strong>, Reichle, R., & Geihs, K. (2008). <em>The SPICA development framework: Model-driven software development for autonomous mobile robots</em>. In <em>Intelligent Autonomous Systems 10</em>, pp. 211â220.</li><li>Full bibliography is indexable online via <a href="https://scholar.google.com/citations?user=Chy8ImkAAAAJ" target="_blank" rel="noreferrer">Google Scholar Profile</a>.</li></ul><hr><h2 id="professional-training-certifications" tabindex="-1">Professional Training & Certifications <a class="header-anchor" href="#professional-training-certifications" aria-label="Permalink to âProfessional Training & Certificationsâ">â</a></h2><ul><li><strong>Presentation Skills</strong> â GE Crotonville / GE HealthCare, <em>2015</em></li><li><strong>Fundamentals for Software Technologists (FFT.SW)</strong> â GE HealthCare, <em>2014</em></li><li><strong>Communication and Leadership for Project Leaders</strong> â DFKI, <em>2011</em></li><li><strong>Professional Project Management</strong> â DFKI, <em>2011</em></li><li><strong>Time and Self-Management</strong> â DFKI, <em>2011</em></li></ul></div></div></main><footer class="VPDocFooter" data-v-8ba3d45b data-v-7b49853b><!--[--><!--]--><div class="edit-info" data-v-7b49853b><!----><div class="last-updated" data-v-7b49853b><p class="VPLastUpdated" data-v-7b49853b data-v-ec392945>Made with VitePress. Last updated: <time datetime="2026-09-26T06:32:24.000Z" data-v-ec392945></time></p></div></div><nav class="prev-next" aria-labelledby="doc-footer-aria-label" data-v-7b49853b><span class="visually-hidden" id="doc-footer-aria-label" data-v-7b49853b>Pager</span><div class="pager" data-v-7b49853b><a class="VPLink link pager-link prev" href="/" data-v-7b49853b><!--[--><span class="desc" data-v-7b49853b>Previous page</span><span class="title" data-v-7b49853b>Home</span><!--]--></a></div><div class="pager" data-v-7b49853b><a class="VPLink link pager-link next" href="/projects" data-v-7b49853b><!--[--><span class="desc" data-v-7b49853b>Next page</span><span class="title" data-v-7b49853b>Projects overview</span><!--]--></a></div></nav></footer><!--[--><!--]--></div></div></div><!--[--><!--]--></div></div><footer class="VPFooter has-sidebar" data-v-7e38a135 data-v-dd9e2ea5><div class="container" data-v-dd9e2ea5><p class="message" data-v-dd9e2ea5><a rel="me" href="https://baer.im/@phbaer">Mastodon</a></p><!----></div></footer><!--[--><!--]--></div></div> 41 42 43 </body> 44</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.