Senior Project Leader

Engineering enterprise applications. Leading modernization.

Senior Project Leader with 16+ years of enterprise Java experience in application architecture, modernization, and technical leadership.

About me

Hands-on engineering and technical leadership

I work at R Systems as a Senior Project Leader across enterprise application design, delivery, and modernization.

My current work includes enterprise tax compliance systems and modernization from Java EE toward Spring-based services, Kafka messaging, and cloud deployment. I also build React interfaces and Spring Boot tools that support reporting and verification workflows.

Leadership highlights

  • Lead approximately 10 engineers.
  • Guide application design, HLD/LLD, code reviews, and mentoring.
  • Collaborate with clients and stakeholders on requirements and delivery.
  • Progressed from Senior Software Engineer to Project Leader and Senior Project Leader at R Systems.

Expertise

Areas of expertise

Technical Leadership

  • Team mentoring
  • Code reviews
  • Client collaboration
  • Requirements analysis
  • Agile delivery

Architecture

  • HLD/LLD
  • Service boundaries
  • Application modernization
  • Asynchronous processing
  • Multi-tenant data access
  • Resilience
  • Concurrency control

Java & Spring

  • Java
  • Spring Boot
  • Spring MVC
  • Spring Data JPA
  • Hibernate
  • Spring Batch

Cloud & DevOps

  • AWS
  • Docker
  • Kubernetes
  • Helm
  • Jenkins
  • Terraform

Messaging & APIs

  • REST
  • Kafka
  • gRPC/Protocol Buffers
  • Transactional outbox
  • Idempotency

Security

  • Spring Security
  • OAuth2 Resource Server
  • JWT/JWKS
  • RBAC
  • Password hashing
  • TLS/mTLS

Data & Storage

  • PostgreSQL
  • SQL Server
  • Oracle
  • MongoDB
  • Redis
  • OpenSearch

Testing & Quality

  • JUnit 5
  • Mockito
  • Integration testing
  • MockMvc
  • MockWebServer
  • Testcontainers
  • SonarQube

Observability

  • OpenTelemetry
  • Jaeger
  • Prometheus
  • Grafana

Frontend

  • React
  • TypeScript
  • Redux Toolkit
  • AG Grid

Selected projects

Selected Projects

ATTM Modernization

Ongoing

Contribute to the ongoing modernization from Java EE toward Spring-based services and Kafka. Assess service dependencies, service boundaries, API contracts, and phased migration planning.

  • Java 25
  • Spring Boot 4.1
  • Kafka
  • PostgreSQL
  • Docker
  • Kubernetes
  • Jenkins
Explore project

Context

The ATTM platform is undergoing an ongoing transition from Java EE toward Spring-based services and Kafka messaging.

My Contribution

Assess service dependencies and tax-processing workflows to inform service boundaries, API contracts, and phased migration planning.

Technical Approach

The modernization remains ongoing. The categories below distinguish the current stack from technologies being introduced, planned next, and local tooling.

Backend

Java 25, Spring Boot 4.1, Spring MVC, Spring Data JPA, Hibernate, Bean Validation, Flyway

Security

Spring Security, OAuth2 Resource Server, JWT/JWKS, RBAC, Password hashing

Communication

REST/JSON, Kafka, Transactional outbox, Event-driven architecture

Resilience

Resilience4j, Timeouts, Retries, Circuit breakers, Idempotency

Databases

PostgreSQL, MongoDB, Redis

Search and storage

OpenSearch, MinIO/S3-compatible storage

Testing

JUnit 5, Mockito, Spring integration testing, MockMvc, MockWebServer, Testcontainers

Build

Gradle Kotlin DSL, Multi-module architecture

Containers and orchestration

Docker, Kubernetes, Helm, HPA, NetworkPolicy

Gateway

Kubernetes Gateway API, Traefik, TLS

CI/CD

Jenkins pipelines

Architecture

Microservices, DDD-style layering, Immutable snapshots, UUIDv7, Optimistic/pessimistic locking, Concurrency control

Local tooling

kind, Local container registry

Being introduced

gRPC/Protocol Buffers

Planned next

OpenTelemetry, Jaeger, Prometheus/Grafana, Terraform, AWS deployment infrastructure

ATTM — Automated Transactional Tax Manager

Develop and maintain enterprise tax compliance workflows, including data import, verification, tax calculation, return preparation, filing tracking, and PDF/Excel generation.

Client
DMA, USA, through R Systems
Period
January 2016 – Present
Domain
Tax Technology and Corporate Tax Compliance
  • Java
  • EJB
  • JAX-RS
  • EclipseLink
  • SQL Server
  • JMS/Artemis
  • GWT
  • Gradle
  • WildFly/JBoss
Explore project

Context

An enterprise platform supporting corporate tax compliance across multiple processing and reporting workflows.

My Contribution

Designed and enhanced these workflows and completed approximately 5,000 tickets across product development and maintenance.

Technical Approach

REST and EJB services, JPA/EclipseLink facades, sharded SQL Server data access, database-backed MessageQueue records, JMS listeners/processors, and monitoring timers.

Monthly Summary Reporting

Created a React/TypeScript SPA with configurable AG Grid columns, search, comments and sign-off, balances, entity groups, source validation, Excel upload/export, and reprocessing.

  • React
  • TypeScript
  • AG Grid
  • Redux Toolkit
  • React Router
  • Axios
Explore project

Context

A React/TypeScript single-page application supports monthly summary reporting workflows.

My Contribution

Created configurable data grids, search, comments and sign-off, balances, entity groups, source validation, Excel upload/export, and reprocessing.

Technical Approach

Used AG Grid for configurable columns, Redux Toolkit for state management, React Router for navigation, typed DTOs, and Axios service classes.

Payment AfterCare Tool

Built a standalone Spring Boot CLI comparing ATTM EIB Excel files with Workday payment text files by entity and filing period. It generates missing-file and field-comparison reports.

  • Spring Boot
  • Apache POI
  • Spring JDBC
  • SQL Server
  • Oracle
  • Maven
Explore project

Context

The standalone CLI compares ATTM EIB Excel files with Workday payment text files by entity and filing period.

My Contribution

Built the tool to generate missing-file and field-comparison reports, with optional database lookups.

Technical Approach

Used Apache POI to read Excel files, properties-based configuration, and Spring JDBC for optional SQL Server or Oracle database lookups.

QA Verification Tooling

Developed Spring Boot tooling for QA, end-to-end, performance, and processor verification, using Excel inputs, JDBC data access, comparators, and existing tax-engine libraries.

  • Spring Boot
  • JDBC
  • Gradle
  • Apache POI
Explore project

Context

Spring Boot tooling supports QA, end-to-end, performance, and processor verification.

My Contribution

Developed REST controllers and verification workflows using Excel inputs, form and field exclusions, and existing tax-engine libraries.

Technical Approach

Structured the tools with JDBC facades, row mappers, DTOs, comparators, and exception handling.

Explore earlier projects

ReloNet — AIReS

At R Systems · December 2013 – January 2015

Created HLD/LLD and implemented relocation features for authorizations, cost estimates, expenses, and assignment limits. Coordinated client requirements and testing.

  • Java
  • EJB
  • JPA/Hibernate
  • Web Services
  • Oracle

Engineering Coordination — GE Aviation

At Birlasoft · Within April 2010 – November 2013

Delivered JSF/Spring and Oracle enhancements for an engineering coordination application.

  • JSF
  • Spring
  • Oracle

Software Licensing — GE Energy

At Birlasoft · Within April 2010 – November 2013

Developed software licensing modules, contributing to requirements, implementation, issue resolution, and testing.

Reliability Analysis — GE Aviation

At Birlasoft · Within April 2010 – November 2013

Developed reliability analysis modules, contributing to requirements, implementation, issue resolution, and testing.

Experience

Professional experience

  1. R Systems International Ltd

    December 2013 – Present

    Senior Project Leader

    • Work spans enterprise tax compliance, application modernization, React reporting interfaces, and Spring Boot verification tools.
    • Earlier work included relocation systems for AIReS, covering HLD/LLD, implementation, client requirements, and testing.
  2. Birlasoft India Ltd

    April 2010 – November 2013

    Software Developer

    • Delivered JSF/Spring and Oracle enhancements for GE Aviation’s engineering coordination application.
    • Developed modules for GE Energy’s software licensing and GE Aviation’s reliability analysis systems.
    • Contributed to requirements, implementation, issue resolution, and testing.

Education & recognition

Education & Recognition

Education

  • MCAPunjab Technical University
  • BScHimachal Pradesh University

Recognition & collaboration

  • Top performer awards at R Systems and Birlasoft.
  • Onsite client collaboration.