Kaviraj Kanagaraj

Senior Software Engineer at ClickHouse

Nieuwegein, Utrecht, Netherlands
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
🎓
Top School
Kaviraj Kanagaraj is a Senior Software Engineer with 11 years of experience building high-performance, correct distributed systems and cloud-native infrastructure, currently at ClickHouse after senior roles at Weaviate and Grafana Labs. He specializes in backend engineering with deep hands-on expertise in Go, Kubernetes, Terraform and observability tooling, and has contributed to notable open-source projects like Grafana Tempo and Weaviate, improving deployment configs, gRPC APIs and serialization. Kaviraj bridges product and infrastructure concerns—designing scalable microservices, automating deployments, and hardening runtime configurations for production reliability. Colleagues rely on him for pragmatic refactors and test-driven fixes that reduce operational friction at scale. An engineer who enjoys low-level detail, he often surfaces subtle improvements (e.g., JSON struct tagging and runtimeconfig adoption) that yield measurable system robustness.
code11 years of coding experience
job13 years of employment as a software developer
bookBachelor of Engineering (B.E.) Computer Science, Bachelor of Engineering (B.E.) Computer Science at K.S.Rangasamy College of Technology
github-logo-circle

Github Skills (15)

distributed-tracing10
go10
back-end-development10
jsonnet10
grpc10
devops9
testing9
kubernetes-pods9
configuration-management9
kubernetes9
grafana8
schema-design8
schema-org8
yaml8
schema8

Programming languages (15)

SmartyMDXJavaC++RustCGoHTML

Github contributions (5)

github-logo-circle
weaviate/weaviate

May 2024 - Mar 2025

Weaviate is an open-source vector database that stores both objects and vectors, allowing for the combination of vector search with structured filtering with the fault tolerance and scalability of a cloud-native database​.
Role in this project:
userBack-end Developer
Contributions:165 reviews, 88 PRs, 286 pushes in 10 months
Contributions summary:Kaviraj primarily contributed to the backend of Weaviate, making modifications related to gRPC and schema functionalities. Their work included making specific gRPC methods public, indicating involvement in API design and implementation. Additionally, the user was involved in fixing tests and refactoring components.
approximate-nearest-neighbor-searchsemantic-search-enginehnswfaultsimilarity-search
grafana/tempo

Apr 2021 - Sep 2021

Grafana Tempo is a high volume, minimal dependency distributed tracing backend.
Role in this project:
userBack-end & DevOps Engineer
Contributions:10 reviews, 5 commits, 3 PRs in 4 months
Contributions summary:Kaviraj primarily focused on backend configuration and infrastructure changes related to the Grafana Tempo project. They added JSON struct tags to improve data serialization. The user made several updates to the deployment configuration using Jsonnet, specifically related to overrides, and single configmap implementation. They also updated the project to use runtimeconfig from dskit.
opentelemetrytracingtempovolumebackend
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
Kaviraj Kanagaraj - Senior Software Engineer at ClickHouse