Skip to main content
RK®
Senior Backend & Data Engineer

Java · Spring Boot · Distributed Systems · Data Platforms · Azure

I build the quiet systems that keep business moving.

Senior backend engineer with 10+ years building Java, Spring Boot, and Kubernetes microservices for telecom and finance.

20 → 2 min
file processing
Weeks → days
new-feed onboarding
25% ↓
operational overhead
Layered arches in charcoal, terracotta and orange with a circuit motif
JAVA / SPRING BOOT
MICROSERVICES / REST
AZURE / KUBERNETES
NEXT.JS / TYPESCRIPT

Case Studies

01

TD Securities (Endava)

Data Engineer · Toronto

Cut data upload cycles from 20 minutes to 2

Modernized data-intensive applications for Azure Kubernetes Service and built Java-orchestrated Spark and Databricks workflows to migrate Apache Iceberg datasets from HDFS to Unity Catalog-managed Delta Lake tables.

  • Optimized core data handling workflows with high-throughput batch inserts, cutting file-upload processing time from 20 minutes to under 2 minutes
  • Designed a configuration-driven API Source Loader framework that abstracted ingestion complexity and reduced new data-feed onboarding time from weeks to days
  • Instrumented Spring Boot services with OpenTelemetry to expose application and performance metrics for collection and monitoring in Datadog
  • Modernized data-intensive monolithic applications for AKS by separating deployable modules, containerizing Spring Boot services, and creating Dockerfiles and Helm charts for repeatable deployments
  • Developed Java and Spring Boot POCs to create and trigger Spark-based migrations of Apache Iceberg datasets from HDFS to Unity Catalog-managed Delta Lake tables, packaging and deploying workloads with Databricks Jobs and Asset Bundles

Java · Spring Boot · AKS · Apache Iceberg · Delta Lake · Databricks · OpenTelemetry · Datadog · Helm

Source APIsConfig-driven LoaderSpring Boot ServicesKafka · Data ProcessingSpark · DatabricksDelta Lake · Unity Catalog
BEFORE20 minAFTER<2 min10× fasterfile-upload processing time
02

Amdocs Canada (Zenith SS)

Software Developer · Toronto

Reduced operational overhead 25% with automated recovery

Engineered concurrent Java data pipelines and built the Automatic Recovery Tool (ART), a Spring Boot service that detected and remediated data inconsistencies across high-volume billing workflows.

  • Engineered concurrent Java data pipelines using Google Pub/Sub to process debit and surcharge events with low latency and improved scalability
  • Designed and deployed scalable Spring Boot microservices on AWS using EC2, S3, RDS, and Lambda
  • Built a Spring Boot-based Automatic Recovery Tool (ART) to detect and remediate data inconsistencies and generate actionable reports, reducing operational overhead by 25%
  • Designed and developed a high-volume bulk charge and tax loading capability, reducing billing processing time by 20% and increasing operational throughput

Java · Spring Boot · AWS · Google Pub/Sub · REST APIs · SQL

03

Personal

Systems Engineer · Toronto

Production-grade homelab for continuous learning

Self-hosted infrastructure for testing new technologies and maintaining personal services, with redundant storage, network segmentation, reverse-proxy routing, secure external access, and automated TLS certificate management.

  • Design and operate a self-hosted platform using Proxmox VE, Unraid, Docker, and Kubernetes
  • Redundant storage with network segmentation for isolated service tiers
  • Reverse-proxy routing with secure external access via Nginx
  • Automated TLS certificate management

Proxmox VE · Unraid · Docker · Kubernetes · Nginx · TLS/SSL

Selected Builds

Homelab

Production-grade self-hosted infrastructure running Kubernetes, CI/CD pipelines, monitoring stack, and network services.

Kubernetes
Docker
ArgoCD
Prometheus
E-commerce admin

E-commerce admin

Multi-tenant admin dashboard for managing products, orders, and analytics. Built with Next.js, integrated with Stripe for payments and Clerk for authentication.

Next.js
React
Stripe
Clerk
Storefront

Storefront

Modern e-commerce storefront with product catalog, shopping cart, and checkout flow. Headless CMS architecture consuming admin API.

Next.js
React
Tailwind CSS
Stripe
Preview

TallyNest

Expense tracking and budget management application with category-based tracking and reporting.

React
Node.js
Express
MongoDB

Ditching Plex Pass: Jellyfin 12 with Hardware Transcoding in Docker

Plex keeps moving features behind Plex Pass, and this month it finally got personal: hardware transcoding — the thing that lets a $150 mini-PC serve 4K to five devices at once — is paywalled. Meanwhile Jellyfin 12 shipped on September 7th (.NET 10, FFmpeg 8.1, a rewritten …

homelab
docker
self-hosted

The 3 A.M. Toolkit: Unix One-Liners for Triaging a Dying Java Service

It&rsquo;s 3 A.M. PagerDuty is screaming, the error rate graph looks like a hockey stick, and your Java service is dying. You have SSH, a shell, and about ten minutes before someone important wakes up. This is the triage ladder I actually run, in order, with the exact one-liners. …

java
linux
troubleshooting

JUnit 6 Just Landed in Your Spring Boot 4.1 BOM: What Actually Changed

You bumped spring-boot-starter-parent to 4.1, ran the build, and noticed something in the test output: junit-jupiter:6.x. Nobody asked for it, nothing in your test code changed, and everything still passes. So what did you just get — and what breaks the day it doesn&rsquo;t? …

java
spring-boot
testing

New Linux Server? Do These 9 Things Before Anything Else

Every fresh VPS (Hetzner, DigitalOcean, your homelab Proxmox box) boots up with the same problem: a root login over password, no firewall, and nothing installed. Before you deploy anything, spend 15 minutes on this checklist. Order matters. Firewall rules and SSH hardening can …

linux
ubuntu
debian

Contact

Let's connect

Open to backend engineering roles, data platform projects, and technical consulting.

Education

M.Tech Computer Science
National Institute of Technology, Rourkela
2014–2016
B.Tech Computer Science & Engineering
Uttar Pradesh Technical University, Lucknow
2009–2013