George Macrorie is a Senior Software Engineer with 12+ years of professional experience specialising in Go, containerisation and Kubernetes, currently working on ClickHouse's data plane. He has been a founding engineer at Flipt and a technical lead at InfluxData where he built and operated distributed systems and developer tooling for multi-cloud Kubernetes platforms. His open-source contributions to projects like telegraf, influxdb-client-go and the Go Docker client show a focus on robustness, instrumentation and high-throughput data paths. Comfortable across backend, DevOps and platform engineering, he routinely modernises build and observability stacks (e.g., replacing Logrus/OpenTracing with Zap/OpenTelemetry). He studied Computer Science and AI at the University of Sussex, where his dissertation combined computer vision and neural networks to model abnormalities in cervical smear images—an early sign of his interest in applying ML to practical problems. Based in Brighton, he writes on macOS and deploys to Linux, and jokingly summarizes his GitHub persona as "Distributing failure since 2012," reflecting a pragmatic, test-driven approach to resilient systems.
12 years of coding experience
12 years of employment as a software developer
Computer Science and AI Bsc Computer Science, Computer Science and AI Bsc Computer Science at University of Sussex
Contributions:905 reviews, 158 commits, 359 PRs in 4 months
Contributions summary:George primarily focused on upgrading the project's dependencies, specifically upgrading to Go 1.18 and upgrading various Go-related tools. They also made changes to the project's build environment by upgrading Dockerfile go versions and incorporating gRPC logging improvements. Furthermore, the user was responsible for replacing Logrus with Zap for logging, and replacing OpenTracing with OpenTelemetry for tracing.
Scalable datastore for metrics, events, and real-time analytics
Role in this project:
Back-end Developer
Contributions:31 reviews, 105 commits, 153 PRs in 1 year 7 months
Contributions summary:George primarily focused on fixing bugs and improving the error reporting and handling within the InfluxDB tasks system. Their contributions involved resolving issues related to iterating over Flux queries, ensuring that errors are surfaced correctly. The user also addressed authentication issues by enforcing bucket authentication on task updates. Furthermore, they refactored code to separate coordinator and middleware components.
real-time-analyticsscalablereactanalyticsevents
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
George Macrorie - Senior Software Engineer at ClickHouse