Hanno Steinke, Developer in Berlingen, Switzerland
Hanno is available for hire
Hire Hanno

Hanno Steinke

Verified Expert  in Engineering

DevOps Specialist and Developer

Location
Berlingen, Switzerland
Toptal Member Since
July 16, 2020

Hanno is an innovative developer who thinks well beyond a problem to find solutions. He wrote an abstraction of objects in a letter-sorting project that became a versatile simulation tool for the country's mail flow and applied advanced security standards to government alarm system administration tasks. Hanno uses DevOps tools and strategies to save time and resources by automating deployments and validation, delivering seamless integrations, and administering high-level security features.

Portfolio

Bundesagentur für Arbeit (Freelance)
Confluence, Jira, Vault, Jenkins, Git, Ansible, DevOps, Cisco...
AxaXL (freelance via Toptal)
Terraform, Go, Terratest, TFLint, Azure PaaS, Azure DevOps, Azure...
Skyguide AG Zürich (Payroll via Hays)
Ruby, Enterprise, Puppet, TIBCO, Platforms, Windows, Red Hat Enterprise Linux...

Experience

Availability

Part-time

Preferred Environment

Git, Vi, Zsh, Linux, JSON, Bash

The most amazing...

...code I've written was a small abstraction of objects in a letter-sorting project that turned out to be a versatile simulation tool for the country's mail flow.

Work Experience

Senior DevOps Consultant

2019 - PRESENT
Bundesagentur für Arbeit (Freelance)
  • Implemented continuous deployment strategies for network scripts and cloud-automation software (infrastructure as code).
  • Investigated and improved strategies for the secured internal use of external code modules (open source and supplier-provided).
  • Provided a secure and highly available, reliable data store, employing HashiCorp Vault.
  • Provided consultation to the development team to implement strong authentication based on JWT provided by governmental services.
Technologies: Confluence, Jira, Vault, Jenkins, Git, Ansible, DevOps, Cisco, VMware vRealize Orchestrator, VMware, Unix, Linux RHEL/CentOS, Continuous Delivery (CD), Continuous Deployment, SecOps, PostgreSQL, Docker, Red Hat Linux, Software Development, Infrastructure, Infrastructure as Code (IaC), GitOps, CentOS, Continuous Integration (CI), HashiCorp, Podman, Data-level Security, IT Security, VMS, Vi, Red Hat Enterprise Linux, Platforms, VMware vCenter, Foreman, REST, Zsh, Security, Cloud, JSON, Bash, Python

Terrafrorm Expert

2021 - 2021
AxaXL (freelance via Toptal)
  • Developed terraform modules to create the various database types provided in Azure PaaS to be deployed by the harness terraform provisioner.
  • Developed further modules for the Azure batch and function apps, working with colleagues to solve problems and improve module performance.
  • Implemented a shadow registry for Terraform modules and providers to facilitate local module development.
  • Created helper scripts to temporarily modify module code during testing to aid in module testing.
Technologies: Terraform, Go, Terratest, TFLint, Azure PaaS, Azure DevOps, Azure, Harness CI/CD, GitHub, Checkov, Continuous Delivery (CD), PostgreSQL, Docker, Jira, Infrastructure as Code (IaC), HashiCorp, Data-level Security, IT Security, Confluence, Vi, Platforms, REST, Zsh, Security, Windows, JSON, Bash, Amazon S3 (AWS S3)

DevOps Consultant CI/CD

2018 - 2019
Skyguide AG Zürich (Payroll via Hays)
  • Automated the deployment of legacy applications with Puppet Enterprise.
  • Automated validation and rollback with GitLab and Jenkins.
  • Developed an overall CI/CD concept with GitLab, Serverspec, and Jenkins.
Technologies: Ruby, Enterprise, Puppet, TIBCO, Platforms, Windows, Red Hat Enterprise Linux, GitLab CI/CD, Unix, Linux RHEL/CentOS, Continuous Delivery (CD), DevOps, Continuous Deployment, SecOps, Jira, Red Hat Linux, CentOS, Continuous Integration (CI), Data-level Security, IT Security, Confluence, Oracle, VMS, Vi, VMware vCenter, REST, XHTML, Zsh, Security, Ruby ERB, JSON, Bash, Python

DevOps Consultant

2014 - 2018
Amadeus Munich (Freelance)
  • Provided consultation to development and operations to design a multiple, redundant, and highly performant web application platform on major cloud providers, like AWS, GCE, and Azure. Implemented a cloud-agnostic solution using Terraform.
  • Evaluated the developed abstraction software against various IaaS providers, including IBM SoftLayer, CenturyLink, and AWS. Primary project realization happened on a private cloud based on OpenStack Juno on Red Hat and VMware VIO.
  • Extended the OpenStack installations, GCE, and AWS using multi-platform tools, such as Terraform and Packer. Implemented data center control strategies and blue/green continuous integration using Puppet with Consul.
  • Combined the declarative powers of Terraform and Puppet with Consul as a distributed state store to realize greenfield deployments. Used these pop-up data center deployments with Serverspec for integration testing.
Technologies: Consul, Terraform, Go, Couchbase, Red Hat Linux, Puppet, Vagrant, Kubernetes, OpenShift, Unix, Linux RHEL/CentOS, Continuous Delivery (CD), DevOps, Continuous Deployment, Vault, SecOps, Ruby, PostgreSQL, Docker, Amazon Web Services (AWS), OpenStack, Jira, Ruby on Rails 5, Jenkins, VMware, Software Development, Infrastructure, Infrastructure as Code (IaC), GitOps, CentOS, Continuous Integration (CI), HashiCorp, Podman, Data-level Security, IT Security, Confluence, Google Compute Engine (GCE), Oracle, VMS, Vi, Red Hat Enterprise Linux, Platforms, VMware vCenter, Foreman, REST, Zsh, Security, Cloud, Fluentd, Ruby ERB, Amazon EC2, AWS IAM, JSON, Bash, Amazon S3 (AWS S3), Python

Puppet Consultant

2011 - 2014
Atos AG Zürich (Payroll via IQplus)
  • Advised on the configuration management system, Puppet, and its integration with Foreman's management system. These services were ideal for cloud infrastructure and were integrated campus-wide.
  • Applied advanced security standards to the government alarm system administration tasks. Many daily service tasks' processes did not fulfill the requirements and were automated with Puppet configuration management.
  • Designed and implemented a multi-redundant server farm with maximum security for a government alarm system. The server farm was fully Linux-based and situated on two sites with a high-speed interconnection.
Technologies: Ruby on Rails (RoR), Ruby, Foreman, Puppet, Red Hat Satellite, RHEL, VMware vCenter, Unix, Linux RHEL/CentOS, DevOps, SecOps, PostgreSQL, Red Hat Linux, Infrastructure, Software Development, Infrastructure as Code (IaC), Tcl/Tk, CentOS, Data-level Security, IT Security, VMS, Vi, Red Hat Enterprise Linux, Platforms, Tcl, REST, XHTML, Zsh, Security, Ruby ERB, Bash

Systems Analyst

1996 - 2011
Siemens Logistics (Postal and Parcel Division)
  • Implemented and maintained a web-based control center to convert postal address data from custom database formats into machine-specific formats. Used varying technologies for data access (PL/SQL, CORBA, XML-RPC, and SOAP).
  • Implemented and maintained web-based control centers for distributed management of sorting programs. Used varying technologies to portably deploy the control center software on multiple platforms (Unix, Windows, and VAX/VMS).
  • Designed and maintained web-based test systems to verify the overall sorting action of machine programs, using standardized and manually compiled address data sets.
  • Designed, implemented, and maintained a simulation system to emulate postal sorting centers and their input and output transport flows. Initially used to test some monitoring facilities, it became a versatile tool during the project.
  • Designed, implemented, and maintained a web-based inventory database system to track the worldwide installations of the companies products down to the module level and installed software and firmware versions.
Technologies: PL/SQL, VMS, Oracle, XHTML, REST, XML, SOAP, CORBA, Tcl, Red Hat Linux, Solaris, C, Unix, Linux RHEL/CentOS, Tcl/Tk, CentOS, Smalltalk, Data-level Security, IT Security, Vi, Red Hat Enterprise Linux, Platforms, Zsh, Security, Bash

Puppet Device Module for EdgeOS-based Routers

https://gitlab.com/xavvo/edgeos
After some frustration with Ansible, I read about the new features of the Puppet device in Puppet 6 and decided to give it a go. It is still a work in progress, but some features are already in use. I used Puppet for many projects, so this module fits nicely. When the port forwarding works, I will experiment with automated fail-over and other cool features.

Amadeus Cloud Services Foundation

https://www.redhat.com/en/about/videos/amadeus-innovates-customer-service-red-hat-openshift
Collaborated with a highly motivated team to create a cloud-agnostic universal IaaS platform to deploy Amadeus cloud services at scale across the globe. Initially, it was deployed on AWS, GCE, Openstack, and VMware VIO.

Languages

C, Tcl/Tk, Bash, Ruby, Smalltalk, Go, Tcl, XML, XHTML, Python

Tools

Puppet, Terraform, Vagrant, Vault, Git, HashiCorp, Packer, Bitbucket, Google Compute Engine (GCE), GitLab CI/CD, Jira, Confluence, Jenkins, Zsh, VMware, VMware vRealize Orchestrator, Ansible, Red Hat Satellite, Fluentd, GitHub, AWS IAM

Paradigms

Continuous Integration (CI), Continuous Delivery (CD), DevOps, Continuous Deployment, REST, Azure DevOps

Platforms

Linux, Unix, CentOS, Linux RHEL/CentOS, Amazon Web Services (AWS), Docker, OpenStack, Kubernetes, Solaris, Oracle, Red Hat Enterprise Linux, Windows, OpenShift, Red Hat Linux, MapR, Apache Kafka, Azure, Azure PaaS, Amazon EC2

Other

Process Automation, Software Engineering, Infrastructure, Consul, Infrastructure as Code (IaC), RHEL, GitOps, Software Development, SecOps, CORBA, Podman, Security, Cloud, IT Security, Data-level Security, SOAP, VMS, Vi, Cisco, Platforms, TIBCO, Enterprise, VMware vCenter, Foreman, Terratest, TFLint, Harness CI/CD, Checkov

Storage

PostgreSQL, JSON, Amazon S3 (AWS S3), PL/SQL, Couchbase

Frameworks

Ruby on Rails 5, Ruby on Rails (RoR)

Libraries/APIs

Cloud-Init, Jenkins Pipeline, Ruby ERB

1975 - 1979

Diploma (Equivalent to a Master of Science Degree) in Informatics

University of Applied Sciences - Karlsruhe, Germany

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring