Hanno Steinke
Verified Expert in Engineering
DevOps Specialist and Developer
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
Experience
- Linux - 20 years
- Process Automation - 20 years
- Puppet - 10 years
- DevOps - 6 years
- Consul - 4 years
- SecOps - 4 years
- Terraform - 4 years
Availability
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
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.
Terrafrorm Expert
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.
DevOps Consultant CI/CD
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.
DevOps Consultant
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.
Puppet Consultant
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.
Systems Analyst
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.
Experience
Puppet Device Module for EdgeOS-based Routers
https://gitlab.com/xavvo/edgeosAmadeus Cloud Services Foundation
https://www.redhat.com/en/about/videos/amadeus-innovates-customer-service-red-hat-openshiftEducation
Diploma (Equivalent to a Master of Science Degree) in Informatics
University of Applied Sciences - Karlsruhe, Germany
Skills
Libraries/APIs
Cloud-Init, Jenkins Pipeline, Ruby ERB
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, TFLint, GitHub, Checkov, AWS IAM
Languages
C, Tcl/Tk, Bash, Ruby, Smalltalk, Go, Tcl, XML, XHTML, Python
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, Harness, Amazon EC2
Storage
PostgreSQL, JSON, Amazon S3 (AWS S3), PL/SQL, Couchbase
Frameworks
Ruby on Rails 5, Ruby on Rails (RoR)
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring