cv-gruhler.txt (9250B)
1 Name: Andreas Gruhler 2 Location: Zurich (Switzerland) 3 URL: https://cv.in0rdr.ch 4 5 Professional experience 6 ======================= 7 8 Jan 2025 – today 9 Senior Cloud Architect 10 Health Info Net AG (HIN), Zurich 11 12 Dec 2018 – Dec 2024 13 Senior System Engineer 14 Adfinis AG, Zurich 15 16 - Project manager and tech lead of small teams (3 to 4 people) for multiple 17 projects at the customer site 18 - Vault subject matter expert (technology owner): Product documentation, best 19 practices, security issues, roadmap & service development, coordination & 20 communication with vendor and Adfinis teams 21 - Operations, incident management, on-call and technical support 22 - Pre-sales (offers & estimations) and solution architecture support 23 - Automation and secrets management projects (e.g., GitLab, Vault): 24 Requirements engineering, architecture & design, self-service, client 25 integrations in various environments (hybrid cloud, on-prem, AWS, Azure, 26 Google, etc.), platforms (VM, Kubernetes, OpenShift) and industries with DevOps 27 methodology (e.g., GitOps and CI/CD) 28 - Build and introduce MaxScale and MariaDB database architecture on RHEL at 29 Swiss telco 30 - Architecture & design, development and operations of a computing platform for 31 a Swiss school (Nextcloud, Collabora Online, ProxySQL, MariaDB, Galera) 32 - Maintenance and support for customer SLA systems and services 33 - Contributions (code, support) to various upstream open source projects 34 - Public talks at various meetups & conferences, customer presentations, demos, 35 blog posts 36 37 Apr 2018 – Aug 2018 38 IT Project Management Internship 39 Mobilize Financial Services (formerly, "RCI-Finance"), Zurich 40 41 - IT project management support 42 - Preparation and documentation of project meetings and workshops 43 - Create status reports, test plans and templates 44 - Support integration testing and roll-out of new business tool 45 46 May 2017 – Jan 2018 47 Software Developer 48 qiio (formerly, Smart Home Technology GmbH), Zurich 49 50 - Software development with focus on IoT on Microsoft Azure 51 - JavaScript (Sails.js) and C# programming with Azure and .NET framework 52 - Development of an Azure microservice for cost analysis 53 - Visualizations with Power BI 54 55 Mar 2016 – Jun 2016 56 Internship in Financial Services / Advisory IT Risk and Assurance 57 EY, Zurich 58 59 - Contribute to project of Fraud Investigation & Dispute Services (FIDS) 60 - Evaluation and review of emails and documents according to legal criteria 61 - Adminstrative tasks and support of counselor and team 62 63 Jun 2013 – Jun 2015 64 IT-Support 65 Accelerom AG, Zurich 66 67 - Maintenance of server infrastructure (data server, VPN, Samba shares, web 68 server, backup server, data synchronization, marketing software, networks, 69 firewall, windows user accounts and workstations, email, intranet) 70 - Ensure smooth operations of live analysis and management tool (incidient 71 management) 72 - Hardware support and installation 73 - Software engineering for MarketConnex-Software with Java (Groovy/Grails) and 74 JavaScript 75 76 Jun 2014 – Sep 2014 77 Software Engineering Internship 78 Fachhochschule Nordwestschweiz (FHNW), Brugg 79 80 - Software Engineering Internship under supervision of Prof. Dr. Manfred Vogel 81 at Fachhochschule Nordwestschweiz (FHNW), Institute for Data Science 82 (formerly, "4D-Technologies") 83 - SCRUM-based software development with Java (Groovy/Grails) and JavaScript for 84 KTI project "CAFAIO: Crossmedial Analytics Framework with Artificial 85 Intelligence and Optimization" 86 - Extend the existing MarketConnex-Software with a collaboration platform to 87 discuss customer touchpoints 88 89 Education 90 ========= 91 92 Dec 2022 – Mar 2023 93 Aspirant Swiss Snowsports Association (SSSA) 94 Swiss Ski School Savognin 95 96 2015 – 2018 97 Master in Information Systems 98 University of Zurich (UZH) 99 100 - Master thesis: A Reputation and Reward Scheme for a Cooperative, Multi-domain 101 DDoS Defense 102 - Explore design, implementation and evaluation of a blockchain-based 103 reputation and reward scheme to incentivize participants and penalize 104 malicious peers in a cooperative defense 105 - Master project: Blockchain in Automotive Industry 106 - Elicit requirements for a novel digital car dossier, resulting in a prototype 107 with Hyperledger Fabric 108 109 Aug 2016 – Dec 2016 110 Exchange Semester 111 Nanyang Technological University (NTU), Singapore 112 113 - Algorithms & Theory of Computing 114 - Informational Biology 115 116 2012 – 2015 117 Bachelor in Information Systems 118 University of Zurich (UZH) 119 120 - Bachelor thesis: Investigation of Resource Reallocation Capabilities of KVM 121 and OpenStack 122 - Review concepts and evaluate tools to reallocate memory, CPU cycles, disk I/O 123 and network bandwidth on the hypervisor layer 124 - Document existing resource reallocation capabilities of the Kernel-based 125 Virtual Machine (KVM) hypervisor module 126 - Explore mechanisms to facilitate similar tasks on the orchestration layer 127 with an experimental OpenStack Compute (nova) extension 128 129 2011 – 2012 130 Military Service 131 Swiss Army 132 133 - Serve in the "FU Ber Kp 104-2" as signaller 134 135 2007 - 2011 136 High school 137 Seelandgymnasium Biel 138 139 - Study focus "Physics and Mathematics" 140 141 Research experience 142 =================== 143 144 Sep 2018 – Nov 2018 145 Research Assistant Communication Systems Group (CSG) 146 University of Zurich (UZH) 147 148 - Research in the area of blockchain, distributed ledgers and reputation 149 systems 150 151 Teaching experience 152 =================== 153 154 Dec 2022 – Mar 2023 155 Aspirant Swiss Snowsports Association (SSSA) 156 Swiss Ski School Savognin 157 158 - Organize and realize skiing lessons for beginners and advanced skiers 159 - Teaching and guidance for individuals and groups in German and English 160 - Support with demonstrations, shows and other touristic activities 161 162 Sep 2018 – Nov 2018 163 Teaching Assistant Communication Systems Group (CSG) 164 University of Zurich (UZH) 165 166 - Teaching assistant for the Communications Systems Lab under guidance of Bruno 167 Bastos Rodrigues and Prof. Dr. Burkhard Stiller at the CSG 168 - Develop and conduct Communication systems (ComSys) lab sessions with students 169 170 Publications 171 ============ 172 173 Gruhler, Andreas, Bruno Rodrigues, and Burkhard Stiller. 174 "A Reputation Scheme for a Blockchain-based Network Cooperative Defense." 175 2019 IFIP/IEEE Symposium on Integrated Network and Service Management (IM). IEEE, 2019. 176 177 Co-authored blog posts 178 ====================== 179 180 Nov 2023 181 Secret zero with ACME 182 URL: https://www.adfinis.com/en/news/secret-zero-with-acme 183 184 Jun 2023 185 HashiDays Munich 2023 186 URL: https://www.adfinis.com/en/news/hashidays-munich-2023 187 188 Dec 2022 189 HashiCorp Vault on Exoscale Scalable Kubernetes Service (SKS) 190 URL: https://www.adfinis.com/en/news/hashicorp-vault-on-exoscale-scalable-kubernetes-service-sks 191 192 Jul 2021 193 How to Manage Secret Keys with HashiCorp Vault 194 URL: https://www.adfinis.com/en/news/how-to-manage-secret-keys-with-hashicorp-vault 195 196 Mar 2021 197 Database Clustering with Galera Cluster and Galera Manager 198 URL: https://www.adfinis.com/en/news/database-clustering-with-galera-cluster-and-galera-manager 199 200 Jul 2019 201 HashiConf Europe 2019 202 URL: https://www.adfinis.com/en/news/hashiconf-europe-2019 203 204 Public speaking 205 =============== 206 207 Jun 2024 208 PostgreSQL in the snow 209 PGDay 2024 lightning talk 210 211 - Schedule: https://www.pgday.ch/2024/#schedule 212 - Slides (p. 38): https://www.pgday.ch/common/slides/2024_Lightning_Talks_Swiss_PGDay_2024.pdf 213 - Code: https://code.in0rdr.ch/myheats 214 - Demo: https://myheats-demo.p0c.ch 215 - It was demonstrated how the scoring process for freestyle events (e.g., 216 slopestlye ski/snowboard) can be improved with a live-updating leaderboard. 217 The leaderboard makes use PostgreSQL publications to continuously refresh the 218 current ranking. The Supabase platform enables rapid prototyping. 219 220 Dec 2022 221 Build, run and manage with Zero Trust on a Swiss Cloud 222 Zürich HashiCorp User Group (HUG) 223 224 - Meetup: https://www.meetup.com/zurich-hashicorp-user-group/events/289349205 225 - Presentation: https://cv.in0rdr.ch/assets/pdf/HashiCorp_Vault_Enterprise_on_Exoscale.pdf 226 - Demo code: https://github.com/adfinis/sks-vault-demo 227 - Vault Deployment on Exoscale Scalable Kubernetes Service (SKS) 228 - Deploy Vault on Exoscale SKS with ArgoCD. In this short rundown we will 229 provision a Kubernetes cluster on Exoscale (SKS), install ArgoCD and use that 230 to spin up HashiCorp Vault Enterprise. At the end of this session, you will 231 also be able to leverage the best practices around the "App of Apps" approach 232 for your projects, which we already use at Adfinis to manage the lifecycle of 233 mulitple apps across clusters and customers. 234 235 Jun 2019 236 Traceable, fast and open - Ansible learnings from the capital city 237 Ansible Meetup Bern 238 239 - Meetup: https://www.meetup.com/ansible-bern/events/262121854 240 - A stack of open source components is being built for the public 241 administration. The Red Hat stack could demonstrate its strengths in many 242 ways. A main advantage is Ansible for day 1 and day 2 operations. Some 243 processes could be optimized to save precious time and tax money. 244 245 Certifications 246 ============== 247 248 - Local Internet Registry (LIR) Fundamentals 249 - AWS Certified Solutions Architect – Associate 250 - CKA: Certified Kubernetes Administrator 251 - HashiCorp Certified: Vault Operations Professional 252 - HashiCorp Certified: Terraform Associate 253 - Credly Badges: https://www.credly.com/users/andreas-gruhler/badges 254 255 (last updated 2025-09-20)