Java · Spring Boot · Microservices · Angular · React · Kafka · AWS · Azure · GCP
Senior Java Full Stack Engineer with 10+ years of experience building enterprise applications across retail, payments, healthcare, travel and SaaS. My work spans the full software delivery lifecycle—from API and domain modeling to frontend delivery, event-driven integration, cloud deployment, testing, observability and production support.
I focus on maintainable system design, transactional correctness, secure APIs, performance and operational reliability. I work across Java/Spring backends and modern Angular/React frontends, with hands-on experience delivering cloud-native applications on AWS, Azure and GCP.
| Period | Role | Organization | Core technologies |
|---|---|---|---|
| Aug 2024 – Present | Senior Full Stack Developer | Target | Java 17, Spring Boot, Angular 16, Kafka, AWS |
| Oct 2022 – Jul 2024 | Senior Full Stack Developer | Visa | Java, Spring Boot, React, TypeScript, Azure, RabbitMQ |
| Dec 2020 – Sep 2022 | Java Full Stack Developer | Cigna | Java, Spring Boot, Angular, GCP |
| Jan 2018 – Nov 2020 | Java Full Stack Developer | United Airlines | Java, Spring Boot, Angular, AWS |
| Dec 2015 – Nov 2017 | Software Developer | Zoho | Java, Spring MVC, Hibernate, JSP/Servlets |
Professional experience is summarized from my resume. The public repositories below are independently authored portfolio demonstrations, not employer source code.
My professional timeline is listed above; these public projects are a separate body of demonstration work. Repository and account dates describe this public GitHub activity, not the start of my career.
For a technical review, start with the commerce order platform: follow the order/payment flow, examine the outbox and retry behavior, and run the documented tests. The gateway, analytics, and infrastructure projects explore adjacent concerns.
Architecture descriptions explain intended behavior. CI results, reproducible tests and deployment evidence should be evaluated separately; these projects do not establish production usage, measured scale or employer endorsement.
| Area | Technologies and practices |
|---|---|
| Backend engineering | Java 8–21, Spring Boot, Spring MVC, Spring Security, Spring Data JPA, Hibernate, REST, GraphQL |
| Frontend engineering | Angular, React, TypeScript, JavaScript, HTML/CSS, RxJS, Redux |
| Distributed systems | Kafka, RabbitMQ, asynchronous messaging, saga/outbox patterns, idempotency, resilient APIs |
| Cloud and platform | AWS, Azure, GCP, Docker, Kubernetes, Terraform, GitHub Actions, Jenkins |
| Data and persistence | PostgreSQL, Oracle, MySQL, SQL Server, MongoDB, DynamoDB, Redis |
| Engineering quality | JUnit, Mockito, integration testing, CI/CD, observability, security, performance tuning |
These are independent reference implementations illustrating engineering approaches, not claims about production systems operated by my employers.
React and Spring Boot workbench with incident filtering, lifecycle changes, audit history and optimistic concurrency. Server-side authorization and CSRF protection are implemented in the separate local API. Try the browser demo · Architecture
An executable read-only strangler migration: legacy characterization, decimal pricing compatibility, shadow comparison, stable canary routing and rollback. Includes injected-failure tests and a seeded 10,000-request compatibility check. Explore the browser lab · Migration plan
Java 21 / Spring Boot microservices with Kafka-based order and payment coordination. Demonstrates transactional outbox, saga compensation, request idempotency, PostgreSQL, Redis, and container-based development.
Spring Cloud Gateway and OAuth2 authorization patterns: JWT validation, scope-based access control, rate limiting, correlation IDs and resilience policies.
Event ingestion and analytics reference architecture using Kafka, Spark Structured Streaming, Airflow, BigQuery and Terraform, with attention to duplicate handling and data quality.
Reusable Terraform configurations for Google Cloud networking, GKE, Artifact Registry, workload identity and environment-specific infrastructure. Deployment readiness should be evaluated through validation and security checks.
Open to conversations about senior Java full-stack, backend engineering and cloud-native software roles.

