cv-website

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

cv-gruhler.txt (9170B)


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