About Me

Hi, I'm Hermann Mayer — a Senior Software Engineer with over a decade of experience building scalable, maintainable software systems and infrastructure. My colleagues often call me the "team oracle" because of my extensive knowledge across a wide spectrum of technologies and my ability to provide the right solution for complex technical challenges.

Professional Journey

HAUSGOLD | talocasa GmbH (August 2017 - Present, +8.5yrs)

Senior Software Engineer, Ecosystem/Cloud Architect

At HAUSGOLD, I've been instrumental in shaping the technical architecture and developer experience of the entire platform. My work spans from infrastructure to application development, with a focus on creating robust, scalable systems that enable the team to move fast without breaking things.

Key Achievements & Responsibilities:

  • Infrastructure & DevOps: Designed and implemented the complete AWS cloud architecture, including containerization of all applications with Docker, streamlining project interactions with GNU Make, and establishing CI/CD workflows (migrating from Travis CI to GitHub Actions)
  • Architecture & Standards: Introduced comprehensive documentation standards (YARD, Concept RFCs, Architecture Decision Records) and built a homogeneous API ecosystem using Ruby, Rails, and Grape, complete with an SDK (featuring an ActiveRecord-style API) ensuring interoperability between services
  • Distributed Systems: Designed and operated a homogeneous Event/Message Bus using Apache Kafka, Apache Avro, and Confluent Schema Registry; built a Notification Distribution System supporting multiple sources and sinks (featuring Sidekiq and Karafka)
  • Authorization & Security: Planned and developed a distributed RBAC authorization system using neo4j and Rust, including a high-performance neo4j HTTP client library for Ruby (Boltless); conducted security audits and implemented security features
  • Platform Upgrades: Led major infrastructure modernization efforts including PostgreSQL (9.4 → 18), Redis/Valkey (3.2 → 8.1), Ruby (2.3 → 3.4), Rails (4.2 → 8.1), and migration from AWS Elasticsearch(5.5) to self-managed OpenSearch (3.5)
  • Developer Experience: Developed isolated end-to-end test suites (Gherkin, Capybara, Chrome Headless/Xvfb), created a shared container image with comprehensive testing, and served as the first point of contact for technical support
  • Business Intelligence: Deployed and operated Metabase and Apache Airflow; developed AI/ML solutions including hedonic property scoring with Python, FastAPI, and scikit-learn

trivago GmbH (November 2014 - July 2017, ~3yrs)

Backend Engineer, Advertiser Relations

As a Backend Engineer in the Express Booking team, I focused on developer productivity, infrastructure modernization, and system reliability.

Key Contributions:

  • Containerized the Leipzig office infrastructure and built developer tools using GNU Make and Docker
  • Introduced Git to the team, guiding migration from SVN
  • Drove internationalization and localization of the Express Booking product
  • Implemented automated build notification systems and introduced Rancher for container deployments
  • Reorganized SSL/HTTPS certificate infrastructure
  • Planned and deployed local office monitoring solutions

My work at trivago was characterized by taking ownership, making confident decisions, and actively sharing knowledge with colleagues. I was recognized for my capability and continuous learning.

UNISTER GmbH (August 2011 - October 2014, ~3.5yrs)

Developer & Node.js Team Lead

I began my career at UNISTER (known for brands like ab-in-den-urlaub.de and fluege.de) as an apprentice and quickly advanced to lead development of mission-critical CRM systems for the email marketing division.

Major Projects:

  • Led development of a Node.js and Pentaho PDI-based CRM system handling tens of millions of emails daily
  • Built high-availability software systems with a focus on interfaces and Big Data processing
  • Designed and optimized relational and non-relational database systems
  • Evaluated and implemented techniques for asynchronous and parallel data processing
  • Developed a generic tracking solution and a permission collection system for email marketing (GDPR compliance)
  • Created the Greppy Framework, a top-layer framework built on Express.js with IPC and parallel processing capabilities

I was entrusted with extraordinarily demanding tasks due to my strong technical skills, quick grasp of complex situations, and ability to deliver high-quality results even under pressure.

Education & Certifications

Fachinformatiker (IT Specialist) - Application Development

IHK Leipzig | August 2011 - January 2014

Grade: Good (84 points) | Received commendation for outstanding performance

PCI DSS Secure Coding Seminar

usd AG Academy | June 2016

Topics covered: Security threats, PCI DSS requirements, secure development processes, best practices, and vulnerability remediation

Technical Expertise

Programming Languages

Ruby, JavaScript/Node.js, Erlang, Rust, Bash, Python, Java, C/C++

Frameworks & Tools

Ruby on Rails, Grape, Express.js, Qt, FastAPI

Databases

PostgreSQL, MongoDB, Redis/Valkey, Elasticsearch/OpenSearch, neo4j

Infrastructure & DevOps

Docker, Kubernetes, AWS (ECS, Lambda, S3, EC2), Ansible, GNU Make, Git, CI/CD (GitHub Actions, Jenkins)

Message Queues & Streaming

Apache Kafka/Redpanda, Apache Avro, Sidekiq, ejabberd

Other

Linux administration/operations ((RH)EL 7+, Debian/Ubuntu, Arch Linux, Slackware), Embedded systems, ETL (Pentaho Data Integration), LaTeX

Open Source Contributions

I'm an active contributor to the open source community, with over 90 documented contributions to various projects including:

Many of my contributions focus on fixing bugs, improving APIs, adding missing features, and enhancing developer experience. I've also extracted and maintained multiple open source libraries from my work at HAUSGOLD.

What Colleagues Say

My colleagues describe me as:

  • Knowledgeable: "Extremely large knowledge base" and able to "provide the right tool for new problems"
  • Communicative: "Direct and honest communication" that is "efficient and open"
  • Reliable: "Extremely reliable and responsible" with "excellent follow-through"
  • Quality-Focused: "Codes at a very high level and documents excellently"
  • Proactive: "Hands-on mentality" and "always seeks to improve existing structures"
  • Helpful: "First point of contact for support questions" and "actively shares knowledge"

Work Philosophy

I believe in:

  • Continuous Learning: Technology evolves rapidly, and I continuously expand my knowledge through hands-on experimentation and deep research
  • Knowledge Sharing: Great knowledge is only valuable when shared; I actively mentor colleagues and document my work thoroughly
  • Quality & Maintainability: Building systems that are not just functional but maintainable, well-documented, and tested
  • Pragmatic Solutions: Choosing the right tool for the job, questioning existing structures, and being open to better approaches
  • Direct Communication: Saying what needs to be said clearly and constructively, while remaining open to feedback

Outside of Work

In my free time, I enjoy:

  • Spending time outdoors with my dogs
  • Contributing to open source projects
  • Exploring new technologies and tools
  • Building custom hardware and embedded systems for home automation

I'm always open to discussing interesting technical challenges, architecture decisions, or opportunities to build robust, scalable systems. Feel free to reach out!