cv-website

Personal website and CV
git clone https://git.in0rdr.ch/cv-website.git
Log | Files | Refs | Pull requests |Archive | README | LICENSE

cv-gruhler.txt (9434B)


      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 Mar 2026
     93 Level 3 Instructor
     94 Swiss Snowsports Association (SSSA)
     95 
     96 Mar 2023
     97 Level 2 Instructor
     98 Swiss Snowsports Association (SSSA)
     99 
    100 Dec 2021
    101 Level 1 Instructor
    102 Swiss Snowsports Association (SSSA)
    103 
    104 2015 – 2018
    105 Master in Information Systems
    106 University of Zurich (UZH)
    107 
    108 - Master thesis: A Reputation and Reward Scheme for a Cooperative, Multi-domain
    109   DDoS Defense
    110 - Explore design, implementation and evaluation of a blockchain-based
    111   reputation and reward scheme to incentivize participants and penalize
    112   malicious peers in a cooperative defense
    113 - Master project: Blockchain in Automotive Industry
    114 - Elicit requirements for a novel digital car dossier, resulting in a prototype
    115   with Hyperledger Fabric
    116 
    117 Aug 2016 – Dec 2016
    118 Exchange Semester
    119 Nanyang Technological University (NTU), Singapore
    120 
    121 - Algorithms & Theory of Computing
    122 - Informational Biology
    123 
    124 2012 – 2015
    125 Bachelor in Information Systems
    126 University of Zurich (UZH)
    127 
    128 - Bachelor thesis: Investigation of Resource Reallocation Capabilities of KVM
    129   and OpenStack 
    130 - Review concepts and evaluate tools to reallocate memory, CPU cycles, disk I/O
    131   and network bandwidth on the hypervisor layer
    132 - Document existing resource reallocation capabilities of the Kernel-based
    133   Virtual Machine (KVM) hypervisor module
    134 - Explore mechanisms to facilitate similar tasks on the orchestration layer
    135   with an experimental OpenStack Compute (nova) extension
    136 
    137 2011 – 2012
    138 Military Service
    139 Swiss Army
    140 
    141 - Serve in the "FU Ber Kp 104-2" as signaller
    142 
    143 2007 - 2011
    144 High school
    145 Seelandgymnasium Biel
    146 
    147 - Study focus "Physics and Mathematics"
    148 
    149 Research experience
    150 ===================
    151 
    152 Sep 2018 – Nov 2018
    153 Research Assistant Communication Systems Group (CSG)
    154 University of Zurich (UZH)
    155 
    156 - Research in the area of blockchain, distributed ledgers and reputation
    157   systems
    158 
    159 Teaching experience
    160 ===================
    161 
    162 Dec 2025 - Mar 2026
    163 Ski teacher
    164 Swiss Ski School Savognin
    165 
    166 - Organize and realize skiing lessons for beginners and advanced skiers
    167 - Teaching and guidance for individuals and groups in German and English
    168 - Support with demonstrations, shows and other touristic activities
    169 
    170 Dec 2023 - Mar 2024
    171 Ski teacher
    172 Swiss Ski School Savognin
    173 
    174 Dec 2022 - Mar 2023
    175 Ski teacher
    176 Swiss Ski School Savognin
    177 
    178 Sep 2018 – Nov 2018
    179 Teaching Assistant Communication Systems Group (CSG)
    180 University of Zurich (UZH)
    181 
    182 - Teaching assistant for the Communications Systems Lab under guidance of Bruno
    183   Bastos Rodrigues and Prof. Dr. Burkhard Stiller at the CSG
    184 - Develop and conduct Communication systems (ComSys) lab sessions with students
    185 
    186 Publications
    187 ============
    188 
    189 Gruhler, Andreas, Bruno Rodrigues, and Burkhard Stiller.
    190 "A Reputation Scheme for a Blockchain-based Network Cooperative Defense."
    191 2019 IFIP/IEEE Symposium on Integrated Network and Service Management (IM). IEEE, 2019.
    192 
    193 Co-authored blog posts
    194 ======================
    195 
    196 Nov 2023
    197 Secret zero with ACME
    198 URL: https://www.adfinis.com/en/news/secret-zero-with-acme
    199 
    200 Jun 2023
    201 HashiDays Munich 2023
    202 URL: https://www.adfinis.com/en/news/hashidays-munich-2023
    203 
    204 Dec 2022
    205 HashiCorp Vault on Exoscale Scalable Kubernetes Service (SKS)
    206 URL: https://www.adfinis.com/en/news/hashicorp-vault-on-exoscale-scalable-kubernetes-service-sks
    207 
    208 Jul 2021
    209 How to Manage Secret Keys with HashiCorp Vault
    210 URL: https://www.adfinis.com/en/news/how-to-manage-secret-keys-with-hashicorp-vault
    211 
    212 Mar 2021
    213 Database Clustering with Galera Cluster and Galera Manager
    214 URL: https://www.adfinis.com/en/news/database-clustering-with-galera-cluster-and-galera-manager
    215 
    216 Jul 2019
    217 HashiConf Europe 2019
    218 URL: https://www.adfinis.com/en/news/hashiconf-europe-2019
    219 
    220 Public speaking
    221 ===============
    222 
    223 Jun 2024
    224 PostgreSQL in the snow
    225 PGDay 2024 lightning talk
    226 
    227 - Schedule: https://www.pgday.ch/2024/#schedule
    228 - Slides (p. 38): https://www.pgday.ch/common/slides/2024_Lightning_Talks_Swiss_PGDay_2024.pdf
    229 - Code: https://code.in0rdr.ch/myheats
    230 - Demo: https://myheats-demo.p0c.ch
    231 - It was demonstrated how the scoring process for freestyle events (e.g.,
    232   slopestlye ski/snowboard) can be improved with a live-updating leaderboard.
    233   The leaderboard makes use PostgreSQL publications to continuously refresh the
    234   current ranking. The Supabase platform enables rapid prototyping.
    235 
    236 Dec 2022
    237 Build, run and manage with Zero Trust on a Swiss Cloud
    238 Zürich HashiCorp User Group (HUG)
    239 
    240 - Meetup: https://www.meetup.com/zurich-hashicorp-user-group/events/289349205
    241 - Presentation: https://cv.in0rdr.ch/assets/pdf/HashiCorp_Vault_Enterprise_on_Exoscale.pdf
    242 - Demo code: https://github.com/adfinis/sks-vault-demo
    243 - Vault Deployment on Exoscale Scalable Kubernetes Service (SKS)
    244 - Deploy Vault on Exoscale SKS with ArgoCD. In this short rundown we will
    245   provision a Kubernetes cluster on Exoscale (SKS), install ArgoCD and use that
    246   to spin up HashiCorp Vault Enterprise. At the end of this session, you will
    247   also be able to leverage the best practices around the "App of Apps" approach
    248   for your projects, which we already use at Adfinis to manage the lifecycle of
    249   mulitple apps across clusters and customers.
    250 
    251 Jun 2019
    252 Traceable, fast and open - Ansible learnings from the capital city
    253 Ansible Meetup Bern
    254 
    255 - Meetup: https://www.meetup.com/ansible-bern/events/262121854
    256 - A stack of open source components is being built for the public
    257   administration. The Red Hat stack could demonstrate its strengths in many
    258   ways. A main advantage is Ansible for day 1 and day 2 operations. Some
    259   processes could be optimized to save precious time and tax money.
    260 
    261 Certifications
    262 ==============
    263 
    264 - Local Internet Registry (LIR) Fundamentals
    265 - AWS Certified Solutions Architect – Associate
    266 - CKA: Certified Kubernetes Administrator
    267 - HashiCorp Certified: Vault Operations Professional
    268 - HashiCorp Certified: Terraform Associate
    269 - Credly Badges: https://www.credly.com/users/andreas-gruhler/badges
    270 
    271 (last updated 2025-09-20)