DevConf.CZ 2025

Anuj Singla

Hi, I'm Anuj Singla, a Principal Software Engineer at Red Hat. I spend most of my days writing code and working with technologies like React, Angular, JavaScript, and Node.js. In addition to my work, I also like to share my knowledge on YouTube through my channel at https://www.youtube.com/c/AnujSingla/videos. Currently, I am also learning GraphQL.


Company or affiliation

RedHat

Job title

Principal Software Engineer


Sessions

06-12
10:15
80min
Llama Stack - AI development made easy !
Pranita Ghole, Pravin Pareekh, Anuj Singla, Abhishek Kumar

Llama stack has become the new talk of the town in the open source AI community. But what exactly is Llama Stack and how to leverage it to build real-world AI applications ? Llama stack is a framework for streamlining development of AI apps. Developers face multiple challenges in building the AI apps such as handling the infrastructure complexity, using different tooling for the essential capabilities like knowledge retrieval, RAG, monitoring, evaluation etc. and lastly the lack of flexibility and choices for provider integrations. In this workshop, we will understand how Llama stack addresses these challenges and standardizes the core building blocks for simplifying AI application development.

In this workshop, the attendees will get to learn the following -

  • What is Llama stack and how it addresses developer challenges ?
  • What are the advantages of using llama stack ?
  • Understand the Llama stack components and APIs.
  • How to setup Llama stack ?
  • Hands-on with Llama stack - Building An App with Llama stack APIs. We will show how to build an AI app that can call two different tools and combine their results to give a final answer. Using Llama Stack and FastAPI, we will demonstrate how an AI agent interacts with tools like APIs to process information. It will be a Python project. Participants need to bring their laptops.

Whether you're an AI enthusiast or developer, this workshop will provide an introduction along with a hands-on session for leveraging the Llama Stack for your next project.

Artificial Intelligence and Data Science
A218 (capacity 20)
06-12
13:15
35min
Zoomers at Work: Swipe Right for Success
Nancy Jain, Anuj Singla

"Every generation brings new energy to the workplace. The challenge isn’t adapting to them but evolving with them."
Anuj and I have observed batch after batch of Gen Z interns happily sharing the goodies and perks we get at work on LinkedIn and Instagram. It doesn't just stop there, we also saw them celebrate the successes of their colleagues by hyping them up on social media very openly. It just feels so natural and authentic to them. Our approach on the other hand was generally more reserved. Many of us joined the workforce during or after the 2008 financial crisis, which likely influenced a more cautious approach to workplace sharing.

Generation Z is changing the workplace with their focus on technology, meaningful jobs, honest communication, and the need for flexible schedules. However, many leaders need help to connect with this generation, which can lead to problems in communication, working together, and keeping them engaged. Leaders should focus on building connections to manage Gen Z effectively instead of trying to control them.

As leaders—whether managers or tech leads—working with teams from multiple generations, we will share our experiences and insights on how to adapt to Gen Z’s strengths: their digital-first approach, desire for meaningful work, focus on growth, and the necessity to rethink traditional methods.

This talk will explore strategies for managers and tech leads to connect with and support Gen Z employees. How can you align their values with your company’s goals? What do teamwork and creativity look like when individuals from different generations collaborate? Furthermore, how can leaders use Gen Z’s unique strengths to contribute to the success of their teams?

Agility, Leadership, and DEI
D0207 (capacity 90)
06-14
10:15
80min
Rethinking Clean Code Practices in UI Test Automation
Deepak Koul, Anuj Singla

UI Test automation code, especially browser based, serves a fundamentally different purpose than production code. It's inherently more volatile, requiring frequent updates with each UI change. Even at the abstract syntax tree (AST) level - test automation code has a flatter structure and linear flow than application code(hierarchy of web components).
Just because developers were the first people to write test automation frameworks in early 2000s, we have continued to burden test automation frameworks with complex abstractions and patterns borrowed from development practices. This leads to slower test creation, increased maintenance overhead, and steeper learning curves for new QA engineers who often lack traditional development backgrounds.

Addressing test automation architects and engineers who design frameworks, this workshop challenges conventional wisdom. We'll explore how simplified test code can actually improve maintainability. We'll demonstrate why excessive abstraction in test automation can hide test intent and complicate debugging. Most importantly, we'll propose a new set of clean code principles specifically tailored for test automation called CLEAR

C - Contextual Over Complex

L - Lean Over Layered

E - Explicit Over Elegant

A - Accessible Over Architected (Often overlooked)

R - Resilient Over Rigid

In this immersive 90-minute workshop, participants will experience firsthand how different approaches to test automation architecture impact productivity and maintainability.

Through a unique comparative exercise, attendees will implement identical test scenarios in two contrasting frameworks: a straightforward Playwright implementation and a highly abstracted "pure" framework following traditional clean code principles. By working with both approaches in parallel, participants will gain practical insights into how excessive abstraction can hinder test development speed and maintainability without providing proportional benefits.

We'll begin with a brief introduction to the CLEAR principles (Contextual, Lean, Explicit, Accessible, Resilient), followed by hands-on coding sessions where attendees will add new test scenarios to both frameworks. This workshop is ideal for test automation architects, senior QA engineers, and team leads who want to challenge their assumptions about best practices and discover more efficient approaches to building maintainable test automation frameworks

Join us in this paradigm-shifting discussion that questions established practices and offers a fresh perspective on test automation architecture.

Attendees will learn:

  • Why traditional clean code practices can hinder test automation efficiency
  • Practical patterns for writing maintainable yet simple test code
  • Strategies for making test code more accessible to QA engineers from non-development
    backgrounds
Open Track
C228 (capacity 24)