

Adhithi Ravichandran
Software Consultant, Pluralsight Author, Speaker
Kansas City, Missouri, United States
Actions
Adhithi Ravichandran is a Software Consultant, Author, and Speaker based in Kansas City. She is the owner and founder of Surya Consulting, Inc. through which she provides various Software Consulting, Architecture, and Teaching services. Adhithi has helped several teams meet their development and architecture goals and helped transition them to modern frontend stack!
Adhithi is passionate about technology and teaching. Through her courses, she has taught over 100,000 students topics such as React, React Native, Next.js, GraphQL, and Cypress.
Her blog attracts over 30,000 readers monthly on Medium. As a conference speaker, she loves engaging with the tech community to learn and share ideas.
Links
Area of Expertise
Topics
Optimizing Next.js Applications with React Server Components and Server Actions
Your React app built with Next.js works, but is it truly optimized for performance? Slow load times and inefficient data handling can impact user experience and scalability, leading to frustrated users and higher infrastructure costs.
In this hands-on workshop, we will start with a Next.js application that lacks modern performance optimizations and gradually enhance it by implementing React Server Components (RSC) and Server Actions step by step. You will see how RSC reduces JavaScript bundle sizes, improves interactivity, and enables progressive rendering, while Server Actions make data updates more efficient by minimizing client-server communication.
Through guided demonstrations, we will transform the app from a traditional Next.js setup into an optimized, fast, and scalable application. By the end of the session, you will have a clear understanding of how to apply these techniques in your own projects to build faster, more responsive, and efficient Next.js applications.
Scaling End-to-End Testing with Cypress: Best Practices for Modern Web Apps
Modern web applications demand a robust end-to-end (E2E) testing strategy to ensure reliability, scalability, and seamless user experiences. Cypress has become a favorite among developers due to its speed, ease of use, and powerful debugging capabilities. However, as applications grow, so do the challenges in writing and maintaining efficient test suites. Flaky tests, slow execution times, and unreliable test environments can quickly become bottlenecks in a development workflow.
This talk explores how to scale Cypress effectively in modern web applications. We’ll dive into best practices for structuring test suites, handling flaky tests, and leveraging API stubbing for fast, reliable tests. Authentication, network requests, and session management can often introduce complexity in testing workflows. We will learn practical approaches to managing these challenges with Cypress’s built-in tools.
Beyond writing tests, we will also discuss strategies for running Cypress in CI/CD pipelines, optimizing test execution times, and parallelizing tests for improved efficiency. Whether you are testing a React, Vue, Angular, or traditional server-rendered application, this session will provide actionable insights on making Cypress a seamless part of your development and deployment process. Through real-world examples and live demonstrations, attendees will gain a deeper understanding of how to build scalable, maintainable test automation with Cypress.
React Native: Components Playbook
React Native builds native cross-platform apps using JavaScript and React. In this talk, you’ll learn to build scalable React Native apps using the core components.
First, you’ll explore building the views in the app with the ScrollView component. Next, you’ll learn more about other components like FlatList and SectionList to display large lists.
Then, we will learn about building custom components for your app which can be reused. Finally, we will learn about the TextInput component to allow the user to enter data.
By the end of this talk, you’ll have the skills and knowledge to build React Native applications using some of its core components.
React and Next.js: Building Future-Ready Web Applications
Join us for a half-day workshop dedicated to exploring the essentials of Next.js. This 4-hour session is designed to provide a solid understanding of Next.js for developers. We'll start with the basics of the framework, covering key concepts such as the app router and different rendering methods like server-side rendering (SSR) and static site generation (SSG). A special focus will be given to React Server Components (RSC), discussing their role and advantages in building modern web applications.
As we progress, the workshop will also include practical aspects of routing, data fetching, and strategies for optimizing your Next.js applications. The session concludes with a hands-on deployment experience using Vercel, where participants will apply what they've learned to deploy a functional Next.js application. This workshop is ideal for those looking to gain a comprehensive yet concise understanding of Next.js in a collaborative and hands-on environment.
Becoming a Social Developer - Lessons To Help You Stand Out
If you are someone who doesn't like social interactions, and is at this conference today, you have already come out of your comfort zone.
There has really never been a better time to be a software developer than today. With all the modern day innovations, we are able to be a lot more productive with much greater speed and quality. With all the existing opportunities around, if we were to just sit at our desk and code, with minimal interactions with our teammates and leaders, we are going to be losing out in the long run.
Being a good programmer is only one aspect of being a good software developer. Sharing your knowledge, building your network, fighting hard for what you believe in with passion, are some other aspects that make a great software developer.
There are simple changes that you can start making today, which is going to have a huge impact in your career. Being able to sell yourself as a good developer, is as important as being a good developer.
In this session, we will talk about why you need to be a Social Developer in today’s fast paced tech industry and how you can achieve that by following some simple lessons. By the end of this talk, you will be ready to shake hands with fellow developers at this conference and make great connections.
Tags: Social Developer, Career Growth, Human Skills
Building React Native Apps - 10 Things I Have Learned On The Way
React Native has come to stay. There is so much excitement about developing native mobile applications using JavaScript. React Native has made it possible for web developers to develop sophisticated native mobile apps.
In the last year, after building our React Native Apps, there are many things that I have learned the hard way. Lessons learned in coding standards, state management, supporting multiple platforms, release management, just to name a few.
In this session, I would share my experiences building React Native Apps, and the 10 things that I wish I knew early on. By the end of this talk, you will be equipped with best practices to follow while building your React Native App. Make sure you don’t repeat the same mistakes that I did.
Tags: React Native, Mobile Development, Javascript, Redux
GraphQL - The Big Picture
Everyone is talking about GraphQL these days. What is it, and is it a viable alternative to REST? While REST APIs require loading from multiple URLs, GraphQL APIs get all the data that your app needs in a single request. In this talk, I will be giving a big picture overview of GraphQL, and the benefits of using GraphQL. Next, we will explore the tools and clients that are available today, to start using GraphQL. Finally, you will learn the best practices to follow and build simple GraphQL queries.
By the end of this talk, you will have the basic knowledge on GraphQL and will be all set to try it out in your next project.
React Native: The Big Picture
React Native has gained immense popularity in the last few years within the mobile development space. With over seventy thousand stars on GitHub, many fortune 500 companies are using React Native to build their mobile products. In this talk, React Native: The Big Picture, you will get a big picture overview of React Native, and understand where it fits your business needs. First, you will learn about what React Native is. Next, you will discover why you should choose React Native for your mobile development. Finally, you will explore the diverse React Native ecosystem and React Native gotchas. When you’re finished with this talk, you will have a clear understanding of React Native’s core features, capabilities, advantages, and drawbacks. This talk will enable you to make an informed decision on whether React Native is right for your company.
TechBash 2019 Sessionize Event
Music City Tech 2019 Sessionize Event
KCDC 2019 Sessionize Event
Chain React 2019 Sessionize Event
ByteConf React Native 2018
10 Lessons I Learned Using React Native
All Things Open
Using Redux for your react native application wisely.
Heartland Developers Conference
10 Lessons I learned using React Native
KCDC 2018 Sessionize Event
Lecturer - The University of Kansas
Lecturer at the Electrical Engineering and Computer Science Department.
Taught IT 416 - Software Architecture and Integration for the BS IT program.
The course introduces key concepts of Software architecture, requirements, middle-ware platforms, design patterns, quality assurance, agile methodologies, DevOps and system integration.
Google sponsored two day workshop - Computer Science for High School (CS4HS)
Conducted a two day Google sponsored workshop at the University of Kansas for teachers - Computer Science for High School (CS4HS).
The workshop provided hands on experience with the various apps that could assist teachers in the classroom.
The session provided exposure to Android apps that could help teachers in the classroom.
I developed simple Android programs and exercises that the teachers could use and get some practice on during the sessions.

Adhithi Ravichandran
Software Consultant, Pluralsight Author, Speaker
Kansas City, Missouri, United States
Links
Actions
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top