cv-gruhler.txt (9256B)
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 private and group classes of 4 to 6 adults or up to 160 12 kids on the mountain 161 - Hold lessons in German, English and French 162 - Support with demonstrations, shows and other touristic activities 163 164 Sep 2018 – Nov 2018 165 Teaching Assistant Communication Systems Group (CSG) 166 University of Zurich (UZH) 167 168 - Teaching assistant for the Communications Systems Lab under guidance of Bruno 169 Bastos Rodrigues and Prof. Dr. Burkhard Stiller at the CSG 170 - Develop and conduct Communication systems (ComSys) lab sessions with students 171 172 Publications 173 ============ 174 175 Gruhler, Andreas, Bruno Rodrigues, and Burkhard Stiller. 176 "A Reputation Scheme for a Blockchain-based Network Cooperative Defense." 177 2019 IFIP/IEEE Symposium on Integrated Network and Service Management (IM). IEEE, 2019. 178 179 Co-authored blog posts 180 ====================== 181 182 Nov 2023 183 Secret zero with ACME 184 URL: https://adfinis.com/en/blog/secret-zero-with-acme 185 186 Jun 2023 187 HashiDays Munich 2023 188 URL: https://adfinis.com/en/blog/hashidays-munich-2023 189 190 Dec 2022 191 HashiCorp Vault on Exoscale Scalable Kubernetes Service (SKS) 192 URL: https://adfinis.com/blog/hashicorp-vault-on-exoscale-scalable-kubernetes-service-sks 193 194 Jul 2021 195 How to Manage Secret Keys with HashiCorp Vault 196 URL: https://adfinis.com/en/blog/how-to-manage-secret-keys-with-hashicorp-vault 197 198 Mar 2021 199 Database Clustering with Galera Cluster and Galera Manager 200 URL: https://adfinis.com/en/blog/database-clustering-with-galera-cluster-and-galera-manager 201 202 Jul 2019 203 HashiConf Europe 2019 204 URL: https://adfinis.com/en/blog/hashiconf-europe-2019 205 206 Public speaking 207 =============== 208 209 Jun 2024 210 PostgreSQL in the snow 211 PGDay 2024 lightning talk 212 213 - Schedule: https://www.pgday.ch/2024/#schedule 214 - Slides (p. 38): https://www.pgday.ch/common/slides/2024_Lightning_Talks_Swiss_PGDay_2024.pdf 215 - Code: https://code.in0rdr.ch/myheats 216 - Demo: https://myheats-demo.p0c.ch 217 - It was demonstrated how the scoring process for freestyle events (e.g., 218 slopestlye ski/snowboard) can be improved with a live-updating leaderboard. 219 The leaderboard makes use PostgreSQL publications to continuously refresh the 220 current ranking. The Supabase platform enables rapid prototyping. 221 222 Dec 2022 223 Build, run and manage with Zero Trust on a Swiss Cloud 224 Zürich HashiCorp User Group (HUG) 225 226 - Meetup: https://www.meetup.com/zurich-hashicorp-user-group/events/289349205 227 - Presentation: https://cv.in0rdr.ch/assets/pdf/HashiCorp_Vault_Enterprise_on_Exoscale.pdf 228 - Demo code: https://github.com/adfinis/sks-vault-demo 229 - Vault Deployment on Exoscale Scalable Kubernetes Service (SKS) 230 - Deploy Vault on Exoscale SKS with ArgoCD. In this short rundown we will 231 provision a Kubernetes cluster on Exoscale (SKS), install ArgoCD and use that 232 to spin up HashiCorp Vault Enterprise. At the end of this session, you will 233 also be able to leverage the best practices around the "App of Apps" approach 234 for your projects, which we already use at Adfinis to manage the lifecycle of 235 mulitple apps across clusters and customers. 236 237 Jun 2019 238 Traceable, fast and open - Ansible learnings from the capital city 239 Ansible Meetup Bern 240 241 - Meetup: https://www.meetup.com/ansible-bern/events/262121854 242 - A stack of open source components is being built for the public 243 administration. The Red Hat stack could demonstrate its strengths in many 244 ways. A main advantage is Ansible for day 1 and day 2 operations. Some 245 processes could be optimized to save precious time and tax money. 246 247 Certifications 248 ============== 249 250 - AWS Certified Solutions Architect – Associate 251 - CKA: Certified Kubernetes Administrator 252 - HashiCorp Certified: Vault Operations Professional 253 - HashiCorp Certified: Terraform Associate 254 - Credly Badges: https://www.credly.com/users/andreas-gruhler/badges 255 256 (last updated 2025-01-02)