This week, we welcome our most recent k6 champion, Donald Le, to the program! Donald is a Quality Engineer based in Hanoi, Vietnam, and has been advocating for k6 via his in-depth tutorials and blog posts. As a k6 champion, Donald will continue writing more tutorials about k6.
Now, let’s get to know him more!
Tell us a little bit about yourself
My name is Donald Le. I am a software quality engineer with ten years of experience. I am passionate about creating software products fast with high quality. I have hands-on experience building automation frameworks, mentoring my colleagues about software quality mindset, and how to get their hands dirty in the automation path.
What do you do outside of work?
I love spending quality time with my wife and kids in my free time. I also like watching football or reading fiction, or watching classical movies.
What made you decide to become a k6 Champion?
k6 is one of the most excellent testing frameworks and the best framework for performance testing, in my opinion. I would love to share my journey with k6 and write in-depth tutorials so that other quality engineers can start their journey with k6 and use it for everyday tasks.
I am interested in the future of k6 and its impact on enhancing the performance of modern software applications.
How are you currently helping the k6 community?
I’m writing technical articles about using k6 to apply performance testing and integrating k6 with other tools such as time-series database or Grafana.
Some of my published articles about k6 are:
- How to Implement Chaos Testing for Your Backend Services Using k6
- Load testing with k6
- Load test web service with k6
What do you love about k6?
In the past, I had experienced working with JMeter or Gatling to implement performance testing tasks. k6 stands out because it is lightweight, making it easier to generate virtual users. Also, when working with k6, I did not encounter many difficulties setting it up, like with other performance testing tools.
k6 is designed to integrate easily with other tools so that I can immediately apply k6 for performance testing to my current project.
What’s your most favorite k6 feature?
My favorite k6 feature is the ability to apply hybrid testing. With the k6 browser module for running tests to verify the web application's performance with real browsers, I can learn about the user experience when they use the web application when it is under a heavy load by applying hybrid testing.
In the past, I used to implement browser testing using Selenium and, at the same time, apply performance testing using Gatling or JMeter. The approach of using different tools makes the performance testing for browsers complicated and hard to maintain, not to mention the lack of performance metrics from the browser testing.
What advice would you give to someone who wants to become a k6 Champion?
They should start learning about k6 features, then apply k6 for their current job. After that, they can share their journey with k6 via technical articles or video sharing.
After they understand how k6 works, they can write more in-depth tutorials or, even better, create k6 extensions to integrate k6 with other technology.
If they keep contributing to the k6 community, they would be a perfect match to become a k6 champion.
About the k6 Champions Program
The k6 Champions Program aims to recognise performance testing experts within our community from across the globe and amplify their contributions. To learn more about this program, check out our launch blog post or visit our official k6 Champions Program landing page.