Modern testing for modern stacks

Rohan Dudam

I am a passionate technologist with a strong inclination towards exploring the realms of hardware and software. With a particular interest in robotics, IoT, and embedded systems, I am constantly motivated to enhance my skills in software and hardware development and testing. Throughout my journey, I have successfully developed multiple robots and actively participated in prestigious robotics competitions. This experience has fueled my continuous exploration of new test ideas and innovative test tools for both software and hardware domains.

As a dedicated member of the Qxf2 team since 2016, I have been instrumental in developing cutting-edge software and hardware tools for testing. In fact, I had the privilege of creating Qxf2's very first robot, showcasing our commitment to innovation. My expertise spans a wide range of technologies, including Python, Selenium, Appium, Docker, Containerization, Service Virtualization, Contract Testing, CI/CD, IoT, AWS, Arduino, RaspberryPi, hardware design, etc. Beyond testing, I have gained valuable experience in software development and DevOps, alongside my responsibilities of writing automation scripts using Page Object Model (POM) and Behavior-driven development (BDD) frameworks. I have developed an Android app specifically designed for writing tests using Qxf2's Page Object Model, and I have also created a Docker image for efficient execution of Selenium tests as part of our CI process. Additionally, I have developed specialized tools for testing Fitbit HR devices and Autonomous cars, showcasing my versatility in diverse domains.

Recognizing the importance of knowledge sharing, I have taken the initiative to train my colleagues in hardware development, imparting valuable skills using Arduino and RaspberryPi. Furthermore, I have actively contributed to internal IoT projects, collaborating with my team to drive innovation. In addition to my extensive testing experience, I have honed my skills in the development of automation frameworks, as well as Flask apps, testing Microservices-based applications, Great Expectations, Apache Airflow, Whisper AI, Rust , Prometheus, etc. I possess the capability to develop any required applications or tools to facilitate efficient testing.

Outside of work, I find joy in playing cricket, tennis, and badminton, and I enjoy the creative pursuit of developing embedded gadgets for personal amusement.

paper cut