André Graf is a hands-on Solution Architect and platform engineer with 14 years of experience designing and operating distributed, resilient systems from Basel, Switzerland. He combines staff-level leadership in API and self-service platforms with deep Erlang/OTP expertise, having co-founded Erl.io and Octavo Labs to commercialize and support the VerneMQ MQTT broker. André has contributed substantive backend and test automation work to the widely used VerneMQ project and improved its Docker/Kubernetes deployment and clustering behavior, reflecting a strong DevOps bent. His career spans roles from CTO and senior engineer to enterprise solution architect, bridging low-level concurrency and production-grade cloud operations. He holds an MSc in Computer Science focused on distributed systems and peer-to-peer networks and brings an engineer-first approach to solving operational complexity. Colleagues value him for shipping robust, test-driven infrastructure changes that make distributed messaging systems easier to run at scale.
14 years of coding experience
16 years of employment as a software developer
B.Eng in Communication Systems and Informatics Distributed Systems Software Engineering Networking Internet Security Databases, B.Eng in Communication Systems and Informatics Distributed Systems Software Engineering Networking Internet Security Databases at Zurich University of Applied Sciences
MSc. in Computer Science Distributed Information Retrieval Peer-to-Peer Networks Programming Languages, MSc. in Computer Science Distributed Information Retrieval Peer-to-Peer Networks Programming Languages at University of Basel
A distributed MQTT message broker based on Erlang/OTP. Built for high quality & Industrial use cases. The VerneMQ mission is active & the project maintained. Thank you for your support!
Role in this project:
Back-end Developer & Test Automation Engineer
Contributions:7 releases, 434 commits, 234 PRs in 5 years 5 months
Contributions summary:André primarily focused on implementing and adding tests within the VerneMQ codebase. They contributed to the build process by switching to rebar releases and adding tests to the existing codebase. The user also created new test cases and implemented changes to existing tests, for features like retain, clean session, and bridge functionality. They demonstrated proficiency in Erlang by modifying configuration files.
VerneMQ Docker image - Starts the VerneMQ MQTT broker and listens on 1883 and 8080 (for websockets).
Role in this project:
DevOps Engineer
Contributions:1 release, 48 commits, 71 PRs in 3 years 5 months
Contributions summary:André primarily focused on building and configuring the Docker image for VerneMQ. They implemented core functionality like setting environment variables for cluster discovery, configuring networking, and managing the Erlang node. The user also improved the container's startup process with automatic cluster joining and graceful shutdown handling and included integration with Kubernetes through improved discovery mechanisms. Furthermore, the user streamlined configuration using prefixed environment variables.
brokerdocker-imagewebsockets8080mqtt
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
André Graf - Solution Architect at Helvetia Baloise Gruppe