Garima Agarwal
Application Developer
Mercerville-Hamilton Square, New Jersey, United States
Actions
Garima Agarwal
Experienced Backend Developer | Java, Spring, Microservices Expert | 10+ Years in Software Development
Garima Agarwal is a seasoned software development professional with over 10 years of expertise in backend development, database management, and implementing robust, scalable solutions. With a strong foundation in Java technologies and frameworks such as Spring Boot, Spring MVC, Hibernate, and Microservices, Garima has successfully delivered end-to-end solutions across a wide range of industries, including healthcare, banking, finance, insurance, government, and eCommerce.
Throughout her career, Garima has contributed to several high-impact projects, working with well-known clients like Bank of America, Nike, Arch Insurance, NMI(National Mortgage Insurance and GE, developing applications in Java, Spring Boot, and Microservices architecture. Her technical stack includes working with various databases, such as MySQL, Oracle, DB2, Postgres, MongoDB, and NoSQL, along with cloud technologies like AWS and Microsoft Azure.
Garima’s work not only focuses on core backend development but also on performance optimization, debugging, troubleshooting production issues, and ensuring continuous support post-deployment. With her dedication to quality and innovation, she is always keeping pace with the latest industry trends and engineering best practices.
With a Master’s degree in Computer Engineering from NMIMS University, Garima is committed to both technical excellence and team collaboration, making her a trusted and reliable software development professional.
Area of Expertise
Topics
Virtual Threads at Scale: What Happens When You Put Java 25's Biggest Feature Under Real Production
Virtual Threads were the most anticipated feature in Java's recent history but the benchmarks in blog posts tell a very different story from what happens when you actually deploy them at scale. This talk is that story.
Drawing on hands-on benchmarking across I/O-bound, CPU-bound, and mixed microservice workloads on Java 21 through Java 25, I'll share what actually changed, what surprised us, and where the boundaries of virtual threads still live. We'll compare thread-per-request, reactive (WebFlux), and virtual thread models with real latency and throughput numbers not theoretical claims.
Concrete topics include: pinning issues and how Java 25 resolved synchronized block pinning, the interaction between virtual threads and connection pooling (HikariCP, R2DBC), when reactive programming still wins, memory footprint comparisons at 10K concurrent requests, and the JFR profiling technique I now use as standard for diagnosing concurrency regressions.
This is the talk I wish had existed before I started.
Migrating a 10-Year-Old Java Monolith to Cloud-Native: The Decisions Nobody Talks About
Over 10 years working with Java enterprise systems, I've been through some major cloud migrations and watched two fail from the inside. This talk shares the architectural decisions that never make it into the case studies: how to strangle a legacy Spring monolith without breaking production, why database decomposition is more dangerous than service decomposition, the exact point where microservices create more problems than they solve, how to handle the shared authentication state that your monolith has accumulated over a decade, and what "done" actually looks like when you have 200 services in Kubernetes.
Migrating a 10-Year-Old Java Monolith to Cloud-Native: The Decisions Nobody Talks About
Every cloud migration story you'll read is a success story, told in retrospect, with the hard decisions neatly summarized as "we chose microservices and it worked." This talk is the version before the polish.
Over 10 years working with Java enterprise systems, I've been through three major cloud migrations — and watched two more fail from the inside. This talk shares the architectural decisions that never make it into the case studies: how to strangle a legacy Spring monolith without breaking production, why database decomposition is more dangerous than service decomposition, the exact point where microservices create more problems than they solve, how to handle the shared authentication state that your monolith has accumulated over a decade, and what "done" actually looks like when you have 200 services in Kubernetes
Beyond Code: How Women Break Barriers and Build Powerful Personal Brands in Tech
In the fast paced world of technology, coding is just one part of the equation for success, yet many women find themselves plateauing in technical roles, often stuck on a slower career trajectory. They excel as coders but miss the opportunity to step into leadership, influence, and visibility that could propel their careers to the next level.
This session will challenge that norm. We’ll explore why so many women in tech remain confined to coding roles, how to break out of that mold, and the powerful strategies to accelerate your career by expanding beyond the code. From building a personal brand to mastering networking, attending key conferences, joining influential groups, I’ll cover it all.
You’ll learn, how to actively grow your network, and how to use your skills to build influence and leadership that goes beyond your technical expertise. By sharing insights, and actionable steps, this session will empower you to break barriers, elevate your career, and start owning your narrative in the tech world.
A comparitive analysis of Monolithic, Modular Monolithic and Microservice Architecture
Since the formation of new paradigms to address challenges of scalability, flexibility, fault tolerance, and deployment complexity have transformed the software architecture significantly in modern times. The paper provides an in-depth comparison of architectures, namely, monolithic, microservice, and modular monolithic or modulith architectures. This comparison intends to let software architects and developers choose between these options by assessing the technical qualities, performance trade-offs, and real-world use cases of the architectures. Relevant empirical studies, from decomposition strategies to migration techniques, have been presented to discuss practical applications and the challenges associated with them.
Spring Expression Language (SpEL): Unlocking Dynamic Behavior in Spring Applications
SpEL is a powerful tool in the Spring framework that empowers developers to define flexible, dynamic expressions within their applications. Whether you’re working with configuration, querying databases, or managing application logic, SpEL allows you to handle complex use cases efficiently. Embracing SpEL can truly enhance your Spring development skills, providing a significant productivity boost when working with dynamic behaviors.
Creating Custom Validation Annotations in Spring Boot for Cleaner Code
In this session, we will dive into the process of creating custom validation annotations in Spring Boot to improve code clarity and maintainability. Standard validation annotations often fall short for complex use cases, and custom annotations provide a cleaner, reusable approach to handle validation logic. You’ll learn how to define custom annotations, integrate them with Spring’s validation framework, and apply them to your model classes. This technique not only simplifies your code but also ensures better separation of concerns and promotes more readable and maintainable applications
AI-Powered Business Applications with LangChain4j and Spring Boot Integration
In this session, we will explore the integration of LangChain4j, a robust library designed to build AI-powered applications, with Spring Boot to develop intelligent business solutions. We will begin by understanding the core features and functionalities of LangChain4j, particularly its ability to seamlessly integrate language models like GPT into applications.
You’ll learn how to utilize LangChain4j’s capabilities to incorporate powerful natural language processing (NLP) features, enabling your applications to interact with users in a more intuitive and intelligent manner. Additionally, we will cover how to implement decision-making support and automation within business processes, leveraging AI to optimize workflows, boost productivity, and improve decision quality.
By the end of the session, you'll gain practical insights into combining LangChain4j with Spring Boot, empowering you to build scalable, efficient, and AI-driven business application
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