Ankur Agarwal

Senior Software Engineer at Grafana Labs

Chester, 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
🎓
Top School
Ankur Agarwal is a Senior Software Engineer with 11 years’ experience building reliable, test-driven backend systems and observability-focused platforms, currently contributing to Grafana Labs and the popular k6 load-testing project. He brings deep Go expertise alongside a polyglot background (Java, Python, C/C++, iOS) and a strong security mindset informed by OWASP and white-hat training. Comfortable in Agile teams, he takes end-to-end ownership—balancing quality, stakeholder collaboration and measurable outcomes—with hands-on experience in Kubernetes, AWS, Kafka, Elasticsearch and Prometheus/Grafana. Ankur has a track record of productionising microservices and tooling (including personal ML-backed news and travel apps) and has applied graphics and low-level systems experience to complex debugging and testing challenges. Outside work he combines curiosity-driven projects (HTTP/3, robotic farming, mobile testing with robotic hardware) with endurance sports and motorbike tinkering, reflecting a practical, experimental approach to engineering and life.
code11 years of coding experience
job12 years of employment as a software developer
bookUniversity College London
bookIsle of Man College
bookBSc, Computer Studies, BSc, Computer Studies at Teesside University
github-logo-circle

Github Skills (6)

loadtest10
javascript10
go10
load-testing10
browser-automation10
testing10

Programming languages (6)

TypeScriptPowerShellJavaShellGoPython

Github contributions (5)

github-logo-circle
grafana/k6

Jun 2022 - Apr 2025

A modern load testing tool, using Go and JavaScript - https://k6.io
Role in this project:
userFull-stack Developer
Contributions:228 reviews, 109 PRs, 227 pushes in 2 years 9 months
Contributions summary:Ankur's commits primarily focused on refactoring and improving the testing of the k6 load testing tool's browser module. They addressed issues related to the UI, specifically pertaining to how to handle cases where the main frame's execution context is not loaded or where the context for new tabs are not correct. Furthermore, the user also implemented tests for handling various browser events, including those from web vitals and page reloads.
golangload-testingjavascripttestinges6
Submission for Revolut Software Engineer role
Contributions:6 PRs, 8 pushes, 3 branches in 3 years 1 month
software-engineerrolerevolut
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
Ankur Agarwal - Senior Software Engineer at Grafana Labs