<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Developer Diary</title>
    <description>Catalogue of things I have found</description>
    <link>https://rahul0208.github.io</link>
    <atom:link href="https://rahul0208.github.io/feed.xml" rel="self" type="application/rss+xml" />
    
      <item>
        <title>From Incomplete to Market-Ready: Quantifying Product Progress</title>
        <description>
          
          Over the last two years, I was in pursuit of a new product. We used an iterative approach, delivering and improving features in every cycle. Because the product was aspirational in nature, every feature often required updates or changes after the first cut. I was leading a technology team tasked...
        </description>
        <pubDate>Fri, 21 Nov 2025 00:00:00 -0800</pubDate>
        <link>https://rahul0208.github.io/2025-11-21-quantifying-product-progress/</link>
        <guid isPermaLink="true">https://rahul0208.github.io/2025-11-21-quantifying-product-progress/</guid>
      </item>
    
      <item>
        <title>Eliminating Deadlocks in Batch Processing</title>
        <description>
          
          Over the past few weeks, we significantly scaled our overnight batch imports. These imports were designed to pull daily records from multiple source systems and aggregate them into fewer consolidated records — a common requirement for analytics, reporting, and downstream processing. At the beginning of the year, the initial solution...
        </description>
        <pubDate>Wed, 10 Sep 2025 00:00:00 -0700</pubDate>
        <link>https://rahul0208.github.io/2025-09-10-Batch-processing-locks/</link>
        <guid isPermaLink="true">https://rahul0208.github.io/2025-09-10-Batch-processing-locks/</guid>
      </item>
    
      <item>
        <title>Influencing Team collaboration</title>
        <description>
          
          In the past, I have frequently discussed collaboration models that suit our need for fast flow. This conversation keeps recurring as we build new shared services and collaborate more. Ownership is a key driver of motivation, and both team autonomy and team collaboration significantly influence that sense of ownership. Autonomy’s...
        </description>
        <pubDate>Fri, 13 Jun 2025 00:00:00 -0700</pubDate>
        <link>https://rahul0208.github.io/2025-06-13-Ownership/</link>
        <guid isPermaLink="true">https://rahul0208.github.io/2025-06-13-Ownership/</guid>
      </item>
    
      <item>
        <title>Notes on Scaling Spark Jobs</title>
        <description>
          
          Beginning in 2025, we set the goal of onboarding a large number of customers to our product. The product had been in development over the past year and was being demoed to prospective clients. The sales team started covering ground, and the first few customers were rolled out quickly. These...
        </description>
        <pubDate>Thu, 13 Feb 2025 00:00:00 -0800</pubDate>
        <link>https://rahul0208.github.io/2025-02-13-Scaling-Spark/</link>
        <guid isPermaLink="true">https://rahul0208.github.io/2025-02-13-Scaling-Spark/</guid>
      </item>
    
      <item>
        <title>High output Management</title>
        <description>
          
          I had shared that I was elated to management roles and my struggles with them. As a technical person and and IC my previous roles had been very crips. They completely outlined what was expected from me. But as a manager I had been struggling to define what my role...
        </description>
        <pubDate>Fri, 27 Nov 2020 00:00:00 -0800</pubDate>
        <link>https://rahul0208.github.io/2020-11-27-High-output-management/</link>
        <guid isPermaLink="true">https://rahul0208.github.io/2020-11-27-High-output-management/</guid>
      </item>
    
      <item>
        <title>Runtime XML binding using EclipseLink</title>
        <description>
          
          Recently I was doing a POC for a dynamic JXB user-case. So our customer was consuming a JAXB based schema from one of their upstreams. The schema published information fields of supported products. Since the upstream was also developing and adding more projects so they did not freeze their schema....
        </description>
        <pubDate>Wed, 11 Nov 2020 00:00:00 -0800</pubDate>
        <link>https://rahul0208.github.io/2020-11-11-dynamic-xml-binding/</link>
        <guid isPermaLink="true">https://rahul0208.github.io/2020-11-11-dynamic-xml-binding/</guid>
      </item>
    
      <item>
        <title>Service Containers in Azure Pipelines</title>
        <description>
          
          Testing a system in isolation is not easy. A system usually has many dependencies which must be plugged for its proper function. During development Developers have the flexibility of deploying mock services. These services allow every developer to run the application on their own boxes. These mock services are required...
        </description>
        <pubDate>Fri, 06 Nov 2020 00:00:00 -0800</pubDate>
        <link>https://rahul0208.github.io/2020-11-06-service-containers-in-azure/</link>
        <guid isPermaLink="true">https://rahul0208.github.io/2020-11-06-service-containers-in-azure/</guid>
      </item>
    
      <item>
        <title>Using Azurite Emulator</title>
        <description>
          
          Cloud Storage is great for operation purpose. We need not think of upfront capacity planning. The infrastructure ca be provisioned on demand. There are host of operations which ca be used to configure the access policies. This is a long list of good things, but there are challenges as well....
        </description>
        <pubDate>Mon, 26 Oct 2020 00:00:00 -0700</pubDate>
        <link>https://rahul0208.github.io/2020-10-26-using-azurite-emulator/</link>
        <guid isPermaLink="true">https://rahul0208.github.io/2020-10-26-using-azurite-emulator/</guid>
      </item>
    
      <item>
        <title>JDK Alias in Mac</title>
        <description>
          
          Mac OS has a a useful utility java_home. The utility helps us to determine which Java versions are available and setup the JAVA_HOME environment variable. It can be used to enable a versions of Java from the available versions. We can execute the following command, to list the versions :...
        </description>
        <pubDate>Tue, 06 Oct 2020 00:00:00 -0700</pubDate>
        <link>https://rahul0208.github.io/2020-10-06-mac-jdk-alias/</link>
        <guid isPermaLink="true">https://rahul0208.github.io/2020-10-06-mac-jdk-alias/</guid>
      </item>
    
      <item>
        <title>Peter Principle Promotions</title>
        <description>
          
          A few weeks back I was having a conversation with one my ex-colleagues. The guy had done project and programme management for sometime. He had seen the various hardships and shipwrecks. Eventually he changed the course of his journey. I often talked to the guy asking for his opinion. He...
        </description>
        <pubDate>Mon, 14 Sep 2020 00:00:00 -0700</pubDate>
        <link>https://rahul0208.github.io/2020-09-14-peter-principle/</link>
        <guid isPermaLink="true">https://rahul0208.github.io/2020-09-14-peter-principle/</guid>
      </item>
    
      <item>
        <title>Software Factory</title>
        <description>
          
          I was part of a project where the senior echelons thought software development as a Manufacturing unit. I had my share of arguments in explaining why this is a false premise. Over the years software development practices have made progress across various frameworks like waterfall, agile, kanban, scaled-agile. All these...
        </description>
        <pubDate>Mon, 07 Sep 2020 00:00:00 -0700</pubDate>
        <link>https://rahul0208.github.io/2020-09-07-software-factory/</link>
        <guid isPermaLink="true">https://rahul0208.github.io/2020-09-07-software-factory/</guid>
      </item>
    
      <item>
        <title>Upgrading As Project Manager</title>
        <description>
          
          I had served as EM for sometime. I had created the squads which delivered the required asks. As a next step, I was asked to take the role of a Project Manager. Well! the promotion had been a cheerful new for me. I looked up to it. I evaluated my...
        </description>
        <pubDate>Sat, 05 Sep 2020 00:00:00 -0700</pubDate>
        <link>https://rahul0208.github.io/2020-09-05-pm-role-again/</link>
        <guid isPermaLink="true">https://rahul0208.github.io/2020-09-05-pm-role-again/</guid>
      </item>
    
      <item>
        <title>Engineering Manager Upgrade</title>
        <description>
          
          After my initial brush, I was back to development in other organisations. I spent a couple of more years in this role and getting a few promotion to the next possible level. Then, I got another opportunity to join an enterprise. The enterprise was struggling though one of its products....
        </description>
        <pubDate>Thu, 03 Sep 2020 00:00:00 -0700</pubDate>
        <link>https://rahul0208.github.io/2020-09-03-em-role-challenges/</link>
        <guid isPermaLink="true">https://rahul0208.github.io/2020-09-03-em-role-challenges/</guid>
      </item>
    
      <item>
        <title>Learning Management Lessons</title>
        <description>
          
          Development has been my forte. I have worked hard and smart to deliver solutions.I have worked at startup, middle tier organisation and so called an enterprise (where I started my career). I have served positions like consultant, senior consultant, software engineer, principal consultant, senior software engineer, SDE-2, PSD etc. In...
        </description>
        <pubDate>Tue, 01 Sep 2020 00:00:00 -0700</pubDate>
        <link>https://rahul0208.github.io/2020-09-01-learinng-management-basics/</link>
        <guid isPermaLink="true">https://rahul0208.github.io/2020-09-01-learinng-management-basics/</guid>
      </item>
    
      <item>
        <title>Testing Async Spring methods</title>
        <description>
          
          Recently I was part of team which started a green field project. Our application was a Spring Boot application. We were strictly adhering to TestDrivenDevelopemnt. Spring has good testing support. We annotated our test classes with SpringBootTest and it worked for most of our RestControllers and Repository layer. At one...
        </description>
        <pubDate>Mon, 18 Nov 2019 00:00:00 -0800</pubDate>
        <link>https://rahul0208.github.io/2019-11-18-Testing-Async-Spring-Beans/</link>
        <guid isPermaLink="true">https://rahul0208.github.io/2019-11-18-Testing-Async-Spring-Beans/</guid>
      </item>
    
      <item>
        <title>Parsimony Principle</title>
        <description>
          
          The most simple of two competing theories should be the preferred one, and that entities should not be multiplied needlessly I have been building systems for over a decade now. When we build systems there are principles like Keep It Stupd Simple or the You Aint Gonna Need It. It...
        </description>
        <pubDate>Fri, 18 Oct 2019 00:00:00 -0700</pubDate>
        <link>https://rahul0208.github.io/2019-10-18-ParsimonyPrinciple/</link>
        <guid isPermaLink="true">https://rahul0208.github.io/2019-10-18-ParsimonyPrinciple/</guid>
      </item>
    
      <item>
        <title>Build container image using Maven-jib-plugin</title>
        <description>
          
          Current I am building containers for my project using DockerFile. In order to build such a project I would run with dockerBuild step in my CI pipeline. Since Dockerfile is another piece of code so it needs to be given its share of attention as well. We add steps to...
        </description>
        <pubDate>Wed, 28 Aug 2019 00:00:00 -0700</pubDate>
        <link>https://rahul0208.github.io/2019-08-28-jib-plugin/</link>
        <guid isPermaLink="true">https://rahul0208.github.io/2019-08-28-jib-plugin/</guid>
      </item>
    
      <item>
        <title>Configure External access with Istio Egress</title>
        <description>
          
          Istio offers rich set of traffic management capabilities. Recently I tried to access service outside of cluster as a result I had to copnfigure Istio Egress resource. Continuing the journey with spring-greeting service, I added a next version of the servcice which will fetch a random page title from Wikipedia....
        </description>
        <pubDate>Sat, 16 Feb 2019 00:00:00 -0800</pubDate>
        <link>https://rahul0208.github.io/2019-02-16-istio-egress/</link>
        <guid isPermaLink="true">https://rahul0208.github.io/2019-02-16-istio-egress/</guid>
      </item>
    
      <item>
        <title>Working with Istio Ingress Gateway</title>
        <description>
          
          Previously I configured Istio on Microk8s and deployed a sample spring-greeting service on it. I explored Istio telemetary, looking through the various dashboards it made available in Grafana. As I accessed deployed spring-greeting service I could see the dashboard capturing the traffic. But! I am still accessing the service via...
        </description>
        <pubDate>Tue, 12 Feb 2019 00:00:00 -0800</pubDate>
        <link>https://rahul0208.github.io/2019-02-12-istio-ingress-traffic/</link>
        <guid isPermaLink="true">https://rahul0208.github.io/2019-02-12-istio-ingress-traffic/</guid>
      </item>
    
      <item>
        <title>Using Semephore for synchronizing application state</title>
        <description>
          
          I have a multi threded application. The application has multi-phase processiing model. A submitted request goes through a validation phhase first. Post the validation the request is routed to a processing engine for fetching data. The application validtion has static data validation , to check for null data as well...
        </description>
        <pubDate>Thu, 07 Feb 2019 00:00:00 -0800</pubDate>
        <link>https://rahul0208.github.io/2019-02-07-theads-semephores/</link>
        <guid isPermaLink="true">https://rahul0208.github.io/2019-02-07-theads-semephores/</guid>
      </item>
    
  </channel>
</rss>
