Vihas Makwana is a Software Engineer II based in Ahmedabad with 3 years of hands-on experience building backend and observability tooling, currently working on Elastic Agent and Elastic’s OpenTelemetry distribution. Comfortable across high- and low-level languages—from Python, Go, JavaScript and Java to x86/ARM assembly—he contributes to Linux kernel maintenance (fixing coccinelle and sparse warnings) and upstream open-source projects. His open-source work includes improving OTel Collector receivers and exporters and adding robust status and monitoring features to Elastic Beats, demonstrating a focus on resilient error handling and telemetry at scale. He has kernel and networking credentials from a Google Summer of Code project that added new Wi‑Fi drivers to NetBSD, an example of applying low-level systems expertise to real-world platforms. Colleagues know him as a pragmatic engineer who bridges systems-level debugging with cloud-native observability.
3 years of coding experience
3 years of employment as a software developer
Bachelor of Engineering - BE, Computer Engineering, Bachelor of Engineering - BE, Computer Engineering at L.D. College of Engineering
Contrib repository for the OpenTelemetry Collector
Role in this project:
Back-end Developer
Contributions:279 reviews, 77 PRs, 585 comments in 2 years 2 months
Contributions summary:Vihas implemented the `maxEventSize` configuration for the Splunk HEC exporter within the OpenTelemetry Collector Contrib repository, enabling the restriction of uncompressed data size. This involved modifications to multiple files, including `client.go`, `config.go`, and test files, to correctly implement and validate the configuration. Additionally, the user's commits addressed refactoring and updates within the file consumer package and implemented a feature related to adding heartbeat checks during the exporter's startup.
:tropical_fish: Beats - Lightweight shippers for Elasticsearch & Logstash
Role in this project:
Backend & DevOps Engineer
Contributions:171 reviews, 82 PRs, 100 pushes in 10 months
Contributions summary:Vihas primarily contributed to the Filebeat and Metricbeat components within the Beats project, focusing on implementing and improving status reporting. They introduced status reporters for both the Filebeat and Winlog input plugins and enabled internal HTTP monitoring. The commits include fixes for flaky tests on macOS and improvements to the GC cleanup in the filestream input. Additionally, the user worked on integrating status reporting into the metricsets for the system module.
tropicalheartbeatlogstashbeatsfilebeat
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.