Skip to content

Instantly share code, notes, and snippets.

@22phuber
Last active January 29, 2024 08:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save 22phuber/42312cf4783b252300ccb13f2bb445a7 to your computer and use it in GitHub Desktop.
Save 22phuber/42312cf4783b252300ccb13f2bb445a7 to your computer and use it in GitHub Desktop.
My Resume, Curriculum Vitae
{
"basics": {
"name": "Patrick Huber",
"label": "Cloud Engineer / DevOps / Senior Consultant",
"image": "https://avatars.githubusercontent.com/u/17426101?v=4",
"email": "22phuber@gmail.com",
"phone": "",
"url": "https://patrickhuber.ch/",
"website": "https://patrickhuber.ch/",
"summary": "",
"location": {
"countryCode": "CH",
"city": "Zürich"
},
"profiles": [
{
"network": "LinkedIn",
"username": "patrick-huber-4b41b2122",
"url": "https://www.linkedin.com/in/patrick-huber-4b41b2122/"
},
{
"url": "https://github.com/22phuber",
"username": "22phuber",
"network": "github"
}
]
},
"work": [
{
"name": "Innovation Process Technology AG",
"position": "Senior Consultant",
"startDate": "2022-03-01",
"highlights": [
"New development (Java Spring Boot, Kotlin and Apache Camel) and replacement (migration) of integrations based on Oracle SOA Suite (legacy system) and JDeveloper usig EIP.",
"API Design with Apicurio Studio (API First)",
"Creating and maintaining of Azure DevOps repositories and CI/CD pipelines",
"SCM with Azure DevOps and Gitlab",
"Integration development using wsdl, wadl, xsd, xslt, SOAP, REST, JSON Schema, OpenAPI.",
"Deploy, maintain and manage integrations on Red Hat OpenShift 4 clusters using helm and/or kustomize.",
"Manage and configure Red Hat 3Scale",
"Intensive collaboration through working within the client's team(s)",
"Know-how transfer within Innovation Process Technology AG Team and the client team(s)",
"Other technologies involved: Adcubum Syrius Insurance Platform, Syrius API-Bridge, Oracle Databases, LDAP, Nevis, Quay container registry, Ansible Tower"
],
"summary": "Senior Consultant (80%): Current mandate Helsana (health insurance)",
"url": "https://ipt.ch/"
},
{
"name": "StoneAgeIT GmbH",
"position": "Full Stack Software Developer / Cloud Engineer / CTO",
"startDate": "2021-02-01",
"highlights": [
"Co-Founder",
"Project Lead/Manager and Full Stack Developer for the \"trogl\" application (ongoing).",
"Coaching and consulting internal and external clients",
"Concept, planning, implementation and administration of software as a service (SaaS) solutions with various AWS products.",
"Project exchanges, management as well as recruitment, coordination and management of freelance project employees.",
"Operating and monitoring of all ICT services of StoneAge IT GmbH."
],
"summary": "Working as Full Stack Software Developer / CTO (20%-100%) for the startup StoneAge IT GmbH",
"url": "https://stoneageit.ch/"
},
{
"name": "JobCloud AG | jobup.ch - jobs.ch",
"position": "Operations Engineer",
"startDate": "2016-03-31",
"endDate": "2020-12-31",
"highlights": [
"Concept, implementation, set-up, maintenance and care of our cloud-based infrastructure (AWS)",
"Maintenance, further development and care of the hosted infrastructure (managed hosting)",
"Design, setup and maintenance of the infrastructure of our container-based applications (Docker)",
"Evaluation and operation of various SaaS products",
"Configuration and operation of modern services like NGiNX, Elasticsearch, Galera Cluster, Varnish, MongoDB, Kafka, haproxy",
"Development of automated pipelines for Continuous Integrations / Continuous Deployment",
"Maintenance of various internal tools such as Jenkins, JIRA, Confluence, Nagios, Grafana, Prometheus",
"Implementation of planned projects in cross-departmental teams",
"Close cooperation with the development teams (in-house and near shoring) in an agile environment",
"Know-how transfer within the own team",
"Complete planning, implementation, further development and operation of the central logging system (Elastic Cloud, Beats, Ingest Pipelines)"
],
"summary": "I changed jobs internally and started as Operations Engineer (80%).\nLater, when the studies started, I reduced to 60%.",
"url": "https://www.jobcloud.ch/"
},
{
"name": "JobCloud AG | jobup.ch - jobs.ch",
"position": "Systemadministrator",
"startDate": "2005-11-30",
"endDate": "2016-03-31",
"highlights": [
"First, second and third level support client computers",
"Software rollouts including project planning",
"Packaging of updates, update management",
"Administration & configuration of web servers, databases, fileserver, printer server, active directory, GPO",
"Administration & configuration Server Microsoft & Linux (Ubuntu)",
"Administration & configuration firewall cluster (Fortigate)",
"Administration & configuration of Hyper-V Cluster / SAN",
"Administration & configuration DHCP, DNS",
"Backup management with Veeam",
"Material orders and administration",
"Network management routing, switches, VLAN",
"Administration & configuration telephone system",
"WLAN network administration and management (Ubiquiti Unifi)",
"Administration & configuration VPN IPSec and SSLVPN",
"OS X server management",
"Exchange management via Exchange Control Panel"
],
"url": "https://www.jobcloud.ch/"
},
{
"name": "Bauteil AG",
"position": "Service Engineer",
"startDate": "2005-12-31",
"endDate": "2005-12-31",
"highlights": [],
"summary": "Temporary employment at Bauteil AG. Repairs, maintenance and renovation of various industrial doors. The work involved trips to half of Switzerland.",
"url": "http://bauteil.ch/"
},
{
"name": "Freelance Web Developer / Designer",
"position": "Professional Freelancer",
"startDate": "2004-12-31",
"endDate": "2005-12-31",
"highlights": [],
"summary": "Worked as a freelancer on various website projects, including as a web programmer at Cyberlink Internet Services AG in Zurich."
},
{
"name": "Swiss Army",
"position": "Durchdiener DD-RS 210 (PILOT), Infantry - Fusiliers (Mechanized) DD",
"startDate": "2001-07-31",
"endDate": "2002-04-30",
"highlights": [],
"summary": "The \"Durchdiener\" recruit school offered six months of training with in-depth preparation for subsidiary assignments in all of Switzerland. We learned the military basics and prepared ourselves for the following four months in Switzerland with special training:\n- Guard\n- Monitor\n- Direct traffic\n- Transport\n- Education\n\nDuring the deployment phase, Chur (GR) is the base for operations throughout Switzerland.\n\nClassification:\n- Infantry, Fusilier (Mechanized) DD\n\nLocations:\n- St. Maurice (VS)\n- Payerne\n- Chur\n- Bern\n\nAdditional training worth mentioning:\n- Personal and vehicle control\n- Melee training I & II\n- Motor vehicle training - Cat. III / 1\n- Dangerous goods transport training (ADR certificate)\n- Spin course with small trucks (Duro)",
"url": "https://www.admin.ch/cp/d/3b432f4d_1@fwsrvg.bfi.admin.ch.html"
},
{
"name": "Liggenstorfer AG, Elektromotoren + Maschinenbau",
"position": "Apprenticeship as Electro-Mechanic",
"startDate": "1997-08-31",
"endDate": "2001-08-31",
"highlights": []
}
],
"volunteer": [],
"education": [
{
"institution": "ZHAW School of Engineering",
"area": "Computer Science",
"studyType": "Bachelor of Science in Computer Science UAS Zurich",
"startDate": "2018-08-01",
"endDate": "2022-07-01",
"gpa": "",
"url": "https://www.zhaw.ch/en/engineering/study/bachelors-degree-programmes/computer-science/",
"summary": "Finally graduated in summer 2022 😀\n(4 years / part time)",
"courses": [
"Bachelor Thesis: Evaluation of Quantum Machine Learning Algorithms",
"Project Thesis: Quantum Machine Learning - Programming a Quantum Simulator and a Quantum Computer",
"Program 1 (Java)",
"Databases 1",
"Web technologies 1",
"Software project 1",
"Communication Competence Scenario Starter",
"Analysis 1",
"Fundamentals of discrete mathematics",
"Web technologies 2",
"Information and coding",
"Theoretical computer science",
"Software project 2",
"Communication Competence Scenario Professional",
"Analysis 2",
"Linear algebra for computer science",
"Program 2 (Java)",
"Web technologies 3",
"Programming in C",
"Communication technology",
"Algorithms and data structures",
"Communication Competence Scenario Booster",
"Physics for computer science",
"Software development 1",
"Databases 2",
"Computer technology for IT 1",
"Software project 3",
"Economy for engineers",
"Numerics 1",
"Software development 2",
"Computer technology for IT 2",
"Artificial Intelligence 1",
"Communication Competence Scenario Academic",
"Stochastics",
"Numerics 2",
"Operating Systems",
"IT Security",
"Artificial Intelligence 2",
"Communication Competence Scenario Business",
"Quantitative Methods in Operations",
"Software project 4",
"Project Thesis",
"Digital Health",
"Serverless and Cloud Application Development",
"Software and System Security 1",
"Visual Computing 1",
"IT Law",
"Investment and financing",
"Marketing and market development",
"Game Development",
"Software and System Security 2",
"Visual Computing 2"
]
},
{
"institution": "Schweizerische Technische Fachschule Winterthur (STFW)",
"area": "Technician, Computer Science",
"studyType": "Dipl. Technician Specializing in Computer Science",
"startDate": "2002-12-31",
"endDate": "2004-12-31",
"summary": "2 years full-time education at the STFW",
"url": "https://www.stfw.ch/",
"gpa": "",
"courses": [
"Business English",
"German / text design",
"Learning and working technique",
"Mathematics",
"C / C ++",
"CGI with Perl",
"Command Script & Windows NT",
"Database technology",
"UNIX introduction & administration",
"Electrical & Electronics Basics",
"Basic network technology, Cisco router",
"Basic IT knowledge",
"Internet programming",
"Measurement, control and regulation technology (MSR)",
"Microcontroller programming",
"Software engineering",
"Telecommunications, Windows NT server",
"Diploma thesis: Digital learning software"
]
},
{
"institution": "Sprachaufenthalt in Toronto (CAN)",
"area": "Language",
"studyType": "Language stay",
"startDate": "2002-12-31",
"endDate": "2002-12-31",
"summary": "One and a half months language course in Toronto, Canada.",
"gpa": "",
"courses": []
},
{
"institution": "TBZ Technische Berufsschule Zürich",
"area": "Basic Education",
"studyType": "Swiss vocational school",
"startDate": "1997-12-31",
"endDate": "2001-12-31",
"url": "https://tbz.ch/",
"gpa": "",
"courses": []
},
{
"institution": "Sekundarschule, Seuzach",
"area": "Basic Education",
"studyType": "Swiss secondary school (high school)",
"startDate": "1994-12-31",
"endDate": "1997-12-31",
"gpa": "",
"courses": []
},
{
"institution": "Primarschule, Hettlingen",
"area": "Basic Education",
"studyType": "Swiss elementary school",
"startDate": "1988-12-31",
"endDate": "1994-12-31",
"gpa": "",
"courses": []
}
],
"awards": [],
"skills": [
{
"keywords": [
"Amazon Web Services (AWS)"
],
"level": "Senior",
"name": "Cloud Computing"
},
{
"keywords": [
"Microsoft Azure"
],
"level": "Junior",
"name": "Cloud Computing"
},
{
"keywords": [
"HTTP/HTTPS",
"HTTP2",
"TLS/SSL",
"RESTful/SOAP"
],
"level": "Senior",
"name": "Protocols / APIs"
},
{
"keywords": [
"Elasticsearch",
"Kibana",
"Beats",
"Grafana",
"Prometheus",
"Nagios (check_mk)",
"Logstash"
],
"level": "Senior",
"name": "Monitoring / Logging"
},
{
"keywords": [
"AWS CloudFormation",
"AWS CodeBuild",
"AWS CodeDeploy",
"AWS CodePipeline",
"Ansible",
"Chef & knife",
"Jenkins (including DSL Plugin)",
"GitHub Actions and GitHub Runners",
"Bitbucket Pipelines and Bitbucket Runners"
],
"level": "Senior",
"name": "IaC / CI/CD"
},
{
"keywords": [
"Docker",
"docker-compose",
"LXC / LXD"
],
"level": "Senior",
"name": "Containers"
},
{
"keywords": [
"LAN/WAN",
"WLAN",
"CIDR / Subnets",
"Routing",
"VLAN",
"DHCP",
"NAT/SNAT/DNAT",
"DNS",
"Gateway/Proxy"
],
"level": "Senior",
"name": "Networking"
},
{
"keywords": [
"Scrum",
"Kanban"
],
"level": "Senior",
"name": "Agile Methodology"
},
{
"keywords": [
"Microsoft ADDS",
"Microsoft Server",
"Microsoft Hyper-V",
"Microsoft O365",
"Microsoft SQL Server"
],
"level": "Senior",
"name": "Microsoft"
},
{
"keywords": [
"MySQL",
"MariaDB",
"Amazon RDS",
"Amazon Aurora"
],
"level": "Senior",
"name": "Relational Databases"
},
{
"keywords": [
"PostgreSQL",
"SQLite",
"Oracle Database",
"MS SQL"
],
"level": "Middle",
"name": "Relational Databases"
},
{
"keywords": [
"MongoDB",
"Amazon DocumentDB",
"Amazon DynamoDB"
],
"level": "Junior",
"name": "NoSQL"
},
{
"keywords": [
"Shell (sh/bash/zsh)",
"Python"
],
"level": "Senior",
"name": "Coding / Scripting"
},
{
"keywords": [
"React / JSX",
"React Native",
"SASS / SCSS",
"jQuery",
"ECMAScript (Javascript)"
],
"level": "Middle",
"name": "Frontend"
},
{
"keywords": [
"Nodejs",
"Java/Kotlin Spring Boot"
],
"level": "Middle",
"name": "Backend"
},
{
"keywords": [
"Java/Kotlin",
"Python"
],
"level": "Middle",
"name": "Object-oriented programming languages"
},
{
"keywords": [
"NVM, Yarn, Npm",
"Apache Maven",
"Homebrew"
],
"level": "Middle",
"name": "Package and version managers"
},
{
"keywords": [
"HTML5",
"CSS3"
],
"level": "Senior",
"name": "Frontend"
},
{
"keywords": [
"Nginx",
"Apache"
],
"level": "Senior",
"name": "Webserver"
},
{
"keywords": [
"AWS Elastic Load Balancing (ELB)",
"HAProxy"
],
"level": "Senior",
"name": "Load Balancing"
},
{
"keywords": [
"OpenSSH / SSH-Keys Public-key (asymmetric)",
"Jira / Confluence on-premise and cloud",
"Git"
],
"level": "Senior",
"name": "Important Tools"
},
{
"keywords": [
"GitHub",
"GitLab",
"Atlassian Bitbucket",
"Azure DevOps"
],
"level": "Senior",
"name": "SCM "
},
{
"keywords": [
"Ubuntu",
"Debian",
"Amazon Linux",
"MacOS"
],
"level": "Senior",
"name": "Linux / Unix Distros"
},
{
"keywords": [
"Switch",
"Access Points",
"UniFi Security Gateway (USG)",
"UniFi OS",
"UniFi Controller"
],
"level": "Senior",
"name": "Ubiquiti UniFi"
},
{
"keywords": [
"Matlab"
],
"level": "Middle",
"name": "Programming and numeric computing platform"
}
],
"languages": [
{
"language": "de",
"fluency": "Native Speaker"
},
{
"language": "en",
"fluency": "Fluent"
}
],
"interests": [
{
"name": "Fitness",
"keywords": [
"Gym",
"Calisthenics",
"Running"
]
},
{
"name": "Outdoor",
"keywords": [
"Canadian canoe",
"Hiking"
]
},
{
"name": "Computer Science"
}
],
"references": [],
"projects": [],
"meta": {
"version": "v0.1.3",
"canonical": "https://github.com/jsonresume/resume-schema/blob/v0.1.3/schema.json",
"theme": "elegant"
},
"publications": [{
"name": "Experimental Evaluation of Quantum Machine Learning Algorithms",
"publisher": "IEEE",
"releaseDate": "2023-01-12",
"url": "https://ieeexplore.ieee.org/document/10015720",
"summary": "Machine learning and quantum computing are both areas with considerable progress in recent years. The combination of these disciplines holds great promise for both research and practical applications. Recently there have also been many theoretical contributions of quantum machine learning algorithms with experiments performed on quantum simulators. However, most questions concerning the potential of machine learning on quantum computers are still unanswered such as How well do current quantum machine learning algorithms work in practice? How do they compare with classical approaches? Moreover, most experiments use different datasets and hence it is currently not possible to systematically compare different approaches. In this paper we analyze how quantum machine learning can be used for solving small, yet practical problems. In particular, we perform an experimental analysis of kernel-based quantum support vector machines and quantum neural networks. We evaluate these algorithm on 5 different datasets using different combinations of quantum feature maps. Our experimental results show that quantum support vector machines outperform their classical counterparts on average by 3 to 4% in accuracy both on a quantum simulator as well as on a real quantum computer. Moreover, quantum neural networks executed on a quantum computer further outperform quantum support vector machines on average by up to 5% and classical neural networks by 7%."
}],
"certificates": [
{
"name": "Diploma Certificate - Bachelor of Science in Computer Science UAS Zurich",
"issuer": "ZHAW School of EngineeringZHAW School of Engineering",
"date": "2022-07-12",
"url": "https://uploads-ssl.webflow.com/5efaee4ed3a3396bfbbdac0d/62f29aaf3d1cea08e446e618_ZHAW-Bachelor-Diplomurkunde_300dpi.pdf"
},
{
"name": "DevOpsCon",
"issuer": "DevOps",
"date": "2017-11-30",
"url": "https://devopscon.io/"
},
{
"name": "DevOpsCon",
"issuer": "DevOps",
"date": "2016-12-31",
"url": "https://devopscon.io/"
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment