saty5685@gmail.com

Hi, my name is

Satyam Singh.

I engineer scalable backend systems.

I'm a software engineer with 5+ years of experience specializing in backend development, microservices architecture, and distributed systems. Currently building fintech solutions at Priority IDC.

Latest from my blog

Java + Spring Boot in Fintech: Not Trendy, But Trusted Where Money Is on the Line

In fintech, failure isn't an option — systems must be secure, consistent, and scalable under massive load. This post breaks down why Java + Spring Boot continues to power critical financial infrastructure, from transaction reliability and microservices scalability to compliance, observability, and AI integration.

01. About Me

Hello! I'm Satyam, a software engineer with over 5 years of experience specializing in building robust, scalable backend systems for the fintech and social media industries.

My journey started with a B.Tech in Information Technology from NIET (82.9%, First Division with Honors), and since then I've built real-time recommendation engines at 17Live, scalable ledger systems at Paytm, and event-driven financial platforms at Priority IDC.

I'm passionate about problem-solving — with 200+ problems solved on LeetCode and a 4-star rating on HackerRank. As a team leader, I've also mentored junior developers through code reviews and technical guidance.

Here are a few technologies I've been working with recently:

  • Java / Spring Boot
  • Kafka & Event-Driven
  • Redis & Caching
  • Docker & Kubernetes
  • MySQL & PostgreSQL
  • GCP & AWS
Satyam Singh

02. Where I've Worked

Software Engineer @ Priority IDC

January 2025 — Present

Fintech

  • Designed and implemented the Target Balance Account (TBA) feature, enabling users to maintain multiple linked accounts with automated end-of-day rebalancing between master and sub-accounts.
  • Built event-driven systems leveraging Kafka and Debezium for real-time data synchronization across services.
  • Implemented multithreading and concurrency patterns to support high-throughput transaction flows.
  • Applied caching strategies, transaction management, and strong consistency principles to ensure system reliability in a highly regulated financial environment.

Software Engineer @ 17Live Inc.

February 2022 — January 2025

Social Media / Live Streaming

  • Led backend development for a dynamic recommendation system using Java and Spring Boot, orchestrating personalized content delivery based on comprehensive user metrics.
  • Integrated and processed user metrics — viewer preferences, age, view duration, engagement — to curate personalized stream recommendations in real-time.
  • Leveraged Kafka for efficient data ingestion and processing, ensuring seamless integration of streaming data into the recommendation pipeline.
  • Developed a GPU Usage Metric Generator — a load balancer microservice from scratch using Java, Spring Boot, and GKE, optimizing resource utilization through pod autoscaling.
  • Integrated GPU metrics retrieval via Kubernetes Metrics API to generate custom monitoring metrics for GPU resource usage within the cluster.

SDE (MG01A) @ Paytm

January 2021 — February 2022

Fintech

  • Developed a scalable ledger service exposing REST APIs for wallet transaction history with pagination, filters, and export functionality.
  • Ensured ACID compliance and optimized database queries with indexing and Redis caching for high-performance reads.
  • Implemented cursor-based pagination for consistent performance under high load conditions.
  • Tech Stack: Java, Spring Boot, MySQL, Redis, Kafka, REST APIs.

03. Things I've Built

Microservices

eureka-server

Central service registry enabling dynamic service discovery and registration across all microservices in the platform.

  • Spring Cloud Netflix
  • Eureka

api-gateway

Single entry point handling JWT validation, rate limiting, request routing, and load balancing across downstream services.

  • Spring Cloud Gateway
  • JWT
  • Redis

auth-service

Manages user registration, login, JWT token lifecycle, and OAuth2-based security for all platform services.

  • Spring Security
  • OAuth2
  • JWT

wallet-service

Core wallet management handling balance operations, Redis-cached lookups, and double-entry ledger bookkeeping for all transactions.

  • Spring Data JPA
  • Redis
  • MySQL

transaction-service

Orchestrates P2P transfers using the Saga pattern with atomic debit/credit operations via Kafka event streaming.

  • Kafka
  • Saga Pattern
  • Spring Boot

payment-service

Handles external payment integrations, payment method management, and settlement processing with fraud detection scoring.

  • Spring Boot
  • REST APIs
  • Mockito

04. Skills & Technologies

Programming & Frameworks

Java / J2EE Spring Boot Spring Security OAuth2 JWT MySQL PostgreSQL JPA / Hibernate JUnit REST APIs Redis Kafka Debezium Swagger / OpenAPI

DevOps & Cloud

Git Docker Kubernetes GCP (GKE, VM, CR) AWS (EC2, S3) Jenkins CI/CD Jira Agile

System Design & Core

Microservices Event Driven Architecture Circuit Breaker Patterns Multithreading & Concurrency Data Structures & Algorithms

05. Get In Touch

I'm currently open to new opportunities and my inbox is always open. Whether you have a question, a project idea, or just want to say hi — I'll do my best to get back to you!

Or reach me directly at saty5685@gmail.com