Andy Coates

Software Engineer at Private Startup

London, England, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
Andy Coates is a London-based software engineer with 11 years’ experience building and hardening backend systems, test automation, and secure REST services. He is an active open-source contributor on high-profile projects such as Mockito and Apache Kafka, where his work improved testing ergonomics, concurrency safety, and core stream-processing features. His contributions to Confluent projects (schema-registry, rest-utils, ksql) show a pattern of improving thread-safety, configuration correctness, and authentication for production-grade distributed systems. Comfortable across JVM ecosystems, he combines pragmatic bug fixes with API-level enhancements and test-suite improvements that reduce operational risk. Outside code, he’s a father and outdoor enthusiast—an inclination that surfaces in thoughtful, durable engineering rather than flashy one-offs.
code11 years of coding experience
stackoverflow-logo

Stackoverflow

Stats
1,833reputation
87kreached
127answers
0questions
Badges
apache-kafka
top-5%
github-logo-circle

Github Skills (47)

unit-testing10
avro10
back-end-development10
multithreading10
testing10
query-optimization10
user-authentication10
kafka10
authentication10
websocket10
java10
security10
javas10
mocking10
rest-api10

Programming languages (12)

TypeScriptJavaShellC++ScalaSCSSGoHTML

Github contributions (5)

github-logo-circle
apache/kafka

Apr 2018 - Oct 2020

Mirror of Apache Kafka
Role in this project:
userBack-end Developer
Contributions:20 reviews, 27 commits, 18 PRs in 2 years 6 months
Contributions summary:Andy primarily worked on improving the Apache Kafka codebase, fixing bugs, and implementing new features. Their contributions involved modifications to configuration handling, specifically fixing issues related to `hashCode()` and `equals()`. The user also added transformValues methods to the KTable interface. Additionally, the user was involved in supporting prefixed ACLs and refactoring resource-related classes to remove the ResourceNameType field.
apache-kafkakafka-consumerapachescalakafka
confluentinc/ksql

Feb 2018 - Nov 2020

The database purpose-built for stream processing applications.
Role in this project:
userBack-end Developer
Contributions:223 reviews, 1073 commits, 1715 PRs in 2 years 9 months
Contributions summary:Andy primarily contributed to the core functionality of ksqlDB by implementing new features, such as pull query support for primitive keys, and fixing bugs in the system. The user also improved the internal workings of the project by cleaning up code, refactoring, and removing deprecated features. They enhanced the test framework to address problems with different data types and worked on internal topic management.
materialized-viewsstream-processingstreaming-queriesksqldbsql
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
Andy Coates - Software Engineer at Private Startup