↓Skip to main content

About Me

·3 mins

Hi, I’m Ankit Agrahari. #

Backend Development Lead | Java & Spring Enthusiast | Exploring AI Engineering

I’m a backend software engineer and technology enthusiast with 12+ years of experience building and working with backend applications and enterprise systems.

My professional journey has primarily revolved around Java, Spring, microservices and distributed systems. Over the years, I’ve worked across domains including Insurance, Channel Data Management and Automation, gaining experience in building systems, solving production challenges and helping engineering teams deliver reliable software.

I enjoy understanding how things work beneath the surface — whether it’s the internals of the JVM, Kafka’s distributed architecture, database indexing, or how modern AI systems retrieve and process information.

This blog is where I document that journey.

What I work with #

My primary areas of interest and technical experience include:

  • Backend Development: Java, Spring, Spring Boot, REST APIs, Hibernate
  • Distributed Systems: Microservices, Apache Kafka, API design, system design
  • Databases: PostgreSQL, MySQL, Redis, MongoDB, PGVector
  • Cloud & DevOps: Docker, Kubernetes, CI/CD, Prometheus
  • AI Engineering: Spring AI, RAG, Vector Databases, Embeddings, Agentic AI
  • Development Practices: Performance optimization, production troubleshooting, clean architecture and code quality

I’m particularly interested in the intersection of traditional backend engineering and AI-powered applications.

What you’ll find on this blog #

Dynamically Blunt Tech is my space for sharing practical engineering knowledge, technical explorations and lessons learned along the way.

Some of the topics I regularly explore:

  • Java and Spring Boot internals
  • Microservices and distributed systems
  • Apache Kafka and event-driven architecture
  • System design and backend engineering
  • Performance optimization and production troubleshooting
  • Generative AI, RAG and Agentic AI with Java

I prefer writing about things I’ve explored, implemented, debugged or learned rather than simply repeating documentation.

Things I’m building and exploring #

Apart from my day-to-day engineering work, I enjoy experimenting with technologies and building projects.

Some of my explorations include:

  • Smart DevOps Assistant Suite: Exploring AI-powered assistance for pull request reviews, test generation and developer workflows.
  • AITutor: An AI-powered learning application built around Spring Boot, Spring AI, Kafka and Vaadin.
  • MorphousAI: Experimenting with multimodal AI capabilities using Java, Spring Boot and Vaadin.

You can explore my code and experiments on GitHub.

Beyond technology #

Outside the world of code, I enjoy reading, travelling, cycling and photography. I like exploring new places, capturing moments and learning things that challenge the way I think.

I believe becoming a better engineer is a continuous process — curiosity, experimentation and the willingness to learn matter as much as experience.

Let’s connect #

I enjoy connecting with fellow developers, sharing ideas and discussing backend engineering, Java, Spring and AI.

Interested in my professional background? Download my latest resume.


Keep building. Keep learning. Stay curious.