Backend Engineer

Building transactional backend systems with Spring Boot, PostgreSQL, and production-ready engineering practices.

Spring Boot PostgreSQL Redis Docker AWS
@Service
public class BookingService {

    @Transactional
    public Booking createBooking(Request request) {

        validateInventory(request);

        Booking booking = bookingRepository.save(
            Booking.from(request)
        );

        cacheService.invalidatePackageCache(
            request.packageId()
        );

        return booking;
    }
}

Backend Projects

Production-ready Spring Boot systems focused on transactional consistency, caching, security, and operational clarity.

Live Deployment

Nexus

Workflow Execution & Accountability Platform

Backend platform for workflow execution tracking, ownership-based authorization, idempotent operations, and operational accountability.

Key Features

  • Transactional workflow execution
  • Dual-layer idempotency enforcement
  • Ownership-based authorization
  • Execution tracking and leaderboard aggregation
  • Modular backend architecture

Tech Stack

Java 21 Spring Boot PostgreSQL Redis Docker GitHub Actions

Deployment

Dockerized deployment on AWS EC2 with GitHub Actions CI/CD, environment-based configuration, and operational health checks.

Live Deployment

TripOps

Booking & Inventory Management Platform

Backend system for package booking workflows, Redis-backed caching, RBAC authorization, and transactional inventory operations.

Key Features

  • JWT authentication and RBAC authorization
  • Redis caching with TTL-based invalidation
  • Transactional booking workflows
  • REST APIs with OpenAPI documentation
  • Modular backend structure

Tech Stack

Java 21 Spring Boot PostgreSQL Redis Docker Compose OpenAPI

Deployment

Docker-based deployment with PostgreSQL and Redis integration. AWS EC2 hosting with CI/CD automation through GitHub Actions.

Backend Engineering Approach

Principles used while designing transactional backend systems.

Transactional Consistency

PostgreSQL ACID guarantees and Spring transactional boundaries ensure reliable state transitions and data integrity.

Modular Architecture

Clear separation between API, service, persistence, and security layers improves maintainability and operational clarity.

Secure Access Control

JWT authentication with RBAC and ownership-based authorization ensures controlled access to protected operations.

Smart Caching

Redis-based cache-aside strategy with mutation-coupled invalidation reduces stale reads while improving response performance.

Containerized Deployment

Dockerized services ensure deployment consistency across local, staging, and cloud environments.

Continuous Integration

GitHub Actions automates build verification, testing, and deployment workflows to reduce manual operational overhead.

Technology Stack

Backend technologies and operational tooling.

Backend

  • Java 17 / 21
  • Spring Boot
  • Spring Security
  • REST APIs
  • JWT Authentication

Database & Cache

  • PostgreSQL
  • Redis
  • Hibernate / JPA

DevOps & Deployment

  • Docker
  • Docker Compose
  • AWS EC2
  • GitHub Actions

Testing & Documentation

  • JUnit 5
  • Mockito
  • OpenAPI / Swagger
  • Postman

Let's Connect

Open to backend engineering opportunities and system design discussions.