<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Prajwal's Blog</title><link>https://prajwal-banakar.me/</link><description>Recent content on Prajwal's Blog</description><generator>Hugo</generator><language>en</language><lastBuildDate>Fri, 05 Jun 2026 16:22:02 +0000</lastBuildDate><atom:link href="https://prajwal-banakar.me/index.xml" rel="self" type="application/rss+xml"/><item><title>My Journey to Google Summer of Code 2026</title><link>https://prajwal-banakar.me/posts/my-gsoc-journey/</link><pubDate>Fri, 01 May 2026 10:00:00 +0530</pubDate><guid>https://prajwal-banakar.me/posts/my-gsoc-journey/</guid><description>&lt;h3 id="introduction"&gt;Introduction&lt;/h3&gt;
&lt;p&gt;I&amp;rsquo;m Prajwal, and this is the story of my journey from a small village in Karnataka to being a Google Summer of Code contributor with the Apache Software Foundation. This is not a tale of overnight success, but one of struggle, perseverance, and the transformative power of open source. I hope my story can guide and inspire students who are on a similar path.&lt;/p&gt;
&lt;h3 id="humble-beginnings-and-a-spark-of-interest"&gt;Humble Beginnings and a Spark of Interest&lt;/h3&gt;
&lt;p&gt;I come from a small village called Kuppinakeri in Karnataka. My parents are farmers, and I grew up in a humble environment. After scoring 86% in my 10th grade in 2020, I got into Morarji Desai PU college, a government institution that provided free education. This was my first time living in a hostel. My elder brother, &lt;a href="https://www.linkedin.com/in/gurubanakara"&gt;Guru Prasanna&lt;/a&gt;, who works at Morgan Stanley, has been my guiding light. On his advice, I chose PCMCs (Physics, Chemistry, Mathematics, Computer Science) over PCMB. It was here that my love for computer science, particularly C++, began to blossom, thanks to my supportive lecturer, Sanjay sir.&lt;/p&gt;</description></item><item><title>Employee Management System - A Microservices Architecture</title><link>https://prajwal-banakar.me/projects/employee-system/</link><pubDate>Mon, 01 Dec 2025 10:00:00 +0530</pubDate><guid>https://prajwal-banakar.me/projects/employee-system/</guid><description>&lt;p&gt;The Employee Management System is a comprehensive, enterprise-grade application demonstrating a complete transition from a monolithic architecture to a distributed microservices system. As a cornerstone project in my portfolio, it showcases advanced backend development techniques and a deep understanding of modern cloud-native patterns.&lt;/p&gt;
&lt;p&gt;This project serves as a practical guide to service decomposition, inter-service communication, centralized configuration, and robust security in a distributed environment.&lt;/p&gt;
&lt;h3 id="key-architectural-features"&gt;Key Architectural Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Service Decomposition&lt;/strong&gt;: The system is broken down into independent, domain-driven microservices, each with its own database and logic.
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Employee Service&lt;/strong&gt;: Manages core employee data and handles user authentication.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Payroll Service&lt;/strong&gt;: Processes detailed salary and payroll information.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Leave Service&lt;/strong&gt;: Manages employee leave requests and approvals.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Service Discovery&lt;/strong&gt;: Utilizes &lt;strong&gt;Netflix Eureka&lt;/strong&gt; as a service registry, allowing services to dynamically find and communicate with each other without hardcoded endpoints.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Centralized Entry Point&lt;/strong&gt;: A &lt;strong&gt;Spring Cloud Gateway&lt;/strong&gt; acts as the single entry point for all client requests. It is responsible for routing, load balancing, and cross-cutting concerns like security.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Decentralized Security&lt;/strong&gt;: Security is enforced at the gateway level using &lt;strong&gt;Spring Security&lt;/strong&gt; and &lt;strong&gt;JSON Web Tokens (JWT)&lt;/strong&gt;. The gateway validates tokens before forwarding requests to downstream services, ensuring the entire system is secure.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="core-technologies"&gt;Core Technologies&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Backend&lt;/strong&gt;: Java 21, Spring Boot 3&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Microservices&lt;/strong&gt;: Spring Cloud Gateway, Netflix Eureka&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Security&lt;/strong&gt;: Spring Security 6, JWT (JSON Web Tokens)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Database&lt;/strong&gt;: Spring Data MongoDB (for data persistence)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Build&lt;/strong&gt;: Apache Maven&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For a detailed explanation of the architecture, API endpoints, and setup instructions, please visit the &lt;a href="https://github.com/Prajwal-banakar/Employee-System"&gt;Employee-System GitHub Repository&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>BookHaven - A Modern Online Book Store</title><link>https://prajwal-banakar.me/projects/bookhaven/</link><pubDate>Sun, 30 Nov 2025 10:00:00 +0530</pubDate><guid>https://prajwal-banakar.me/projects/bookhaven/</guid><description>&lt;p&gt;BookHaven is a comprehensive, full-stack e-commerce application designed for buying and selling books online. It features a robust Spring Boot backend and a dynamic, interactive React frontend, providing a seamless shopping experience for customers and powerful management tools for administrators.&lt;/p&gt;
&lt;h3 id="key-features"&gt;Key Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;For Customers&lt;/strong&gt;: Enhanced Home Page, Book Recommendations, Advanced Search, Wishlist, Shopping Cart, Secure Checkout, Order Tracking, Real-time Notifications, and Live Chat with administrators.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;For Administrators&lt;/strong&gt;: Comprehensive Admin Dashboard, Order Fulfillment, Customer Insights, Admin Notifications, Live Chat Interface, Inventory Management, and Role-Based Access.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="tech-stack-highlights"&gt;Tech Stack Highlights&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Frontend&lt;/strong&gt;: React 18, Bootstrap 5, Framer Motion, Axios, React Router, React Stomp Hooks &amp;amp; SockJS.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Backend&lt;/strong&gt;: Java 21, Spring Boot 3.5, Spring Security, Spring WebSocket, Spring Data MongoDB, Maven.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For detailed information on features, installation, usage, and project structure, please visit the &lt;a href="https://github.com/Prajwal-banakar/BookHaven"&gt;BookHaven GitHub Repository&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>AI-Powered Fitness - Your Intelligent Personal Trainer</title><link>https://prajwal-banakar.me/projects/ai-powered-fitness/</link><pubDate>Mon, 17 Nov 2025 10:00:00 +0530</pubDate><guid>https://prajwal-banakar.me/projects/ai-powered-fitness/</guid><description>&lt;p&gt;AI-Powered Fitness is a modern, full-stack health application designed to democratize personal training. By leveraging Large Language Models (LLMs), the platform generates highly personalized nutrition and workout roadmaps based on a user&amp;rsquo;s unique body metrics (BMI), fitness goals, and available equipment.&lt;/p&gt;
&lt;h3 id="key-features"&gt;Key Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;For Users&lt;/strong&gt;: Personalized Fitness Profiling, Instant BMI Calculation, AI-Generated Custom Diet Plans, Tailored Workout Routines, PDF Export for offline access, and 24/7 AI Chatbot support.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Intelligent Services&lt;/strong&gt;: Real-time health advice via Groq AI, location-based gym and yoga studio discovery using Google Maps integration, and secure progress tracking.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="tech-stack-highlights"&gt;Tech Stack Highlights&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Frontend&lt;/strong&gt;: React 18, TypeScript, Vite, Tailwind CSS (Glassmorphism UI), Lucide React, jsPDF.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Backend &amp;amp; Integration&lt;/strong&gt;: Supabase (PostgreSQL &amp;amp; Auth), Groq SDK (Llama 3), Google Generative AI (Gemini Pro).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For detailed information on features, installation, usage, and project structure, please visit the &lt;a href="https://github.com/Prajwal-banakar/Ai-powered-Fitness"&gt;AI-Powered Fitness GitHub Repository&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>About Me</title><link>https://prajwal-banakar.me/about/</link><pubDate>Sat, 27 Jul 2024 00:00:00 +0000</pubDate><guid>https://prajwal-banakar.me/about/</guid><description>&lt;h3 id="hi-im-prajwal-banakar-"&gt;Hi, I&amp;rsquo;m Prajwal Banakar 👋&lt;/h3&gt;
&lt;p&gt;I&amp;rsquo;m a &lt;strong&gt;Google Summer of Code 2026 Contributor&lt;/strong&gt; with the &lt;strong&gt;Apache Software Foundation&lt;/strong&gt; and a passionate open-source developer. My journey is fueled by a deep curiosity for building high-performance distributed systems and real-time data infrastructure from the ground up.&lt;/p&gt;
&lt;p&gt;I am an active contributor to &lt;strong&gt;Apache Fluss (incubating)&lt;/strong&gt;, a streaming storage system for real-time analytics. My journey with Fluss began with small documentation fixes and grew into authoring &lt;strong&gt;FIP-37 (Fluss Improvement Proposal)&lt;/strong&gt;, a plan to integrate native RoaringBitmap support into the storage engine. I am now implementing this proposal as my GSoC project.&lt;/p&gt;</description></item><item><title>What is Open Source and Google Summer of Code?</title><link>https://prajwal-banakar.me/posts/what-is-open-source-and-gsoc/</link><pubDate>Thu, 23 May 2024 14:00:00 +0530</pubDate><guid>https://prajwal-banakar.me/posts/what-is-open-source-and-gsoc/</guid><description>&lt;p&gt;After I shared &lt;a href="https://prajwal-banakar.me/posts/my-gsoc-journey/"&gt;my journey to GSoC&lt;/a&gt;, many aspiring students reached out with the same questions: &lt;em&gt;What exactly is open source? What is GSoC? And how can I get started?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This post is for you. It&amp;rsquo;s the guide I wish I had when I was just starting out.&lt;/p&gt;
&lt;h3 id="what-is-open-source"&gt;What is Open Source?&lt;/h3&gt;
&lt;p&gt;Imagine a chef has a secret recipe for a fantastic dish. In the normal world (called &amp;ldquo;closed source&amp;rdquo;), they keep that recipe locked away. You can buy the dish, but you can never see how it&amp;rsquo;s made.&lt;/p&gt;</description></item><item><title>What is Apache Fluss? A GSoC Story on Making Real-Time Analytics Simpler</title><link>https://prajwal-banakar.me/posts/what-is-apache-fluss/</link><pubDate>Thu, 23 May 2024 12:00:00 +0530</pubDate><guid>https://prajwal-banakar.me/posts/what-is-apache-fluss/</guid><description>&lt;h3 id="the-swiggy-problem-analytics-at-the-speed-of-now"&gt;The Swiggy Problem: Analytics at the Speed of Now&lt;/h3&gt;
&lt;p&gt;Imagine you&amp;rsquo;re running Swiggy or Zomato. Every second, thousands of orders pour in from across the country. You need to answer critical business questions in real-time: &lt;em&gt;How many unique customers ordered in Bangalore in the last 10 minutes? Which dish is trending right now?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This is the world of real-time analytics. You need to process and understand data the instant it arrives.&lt;/p&gt;</description></item></channel></rss>