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 blogJava + 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
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
Featured Project
Digital Wallet Platform
A comprehensive P2P digital wallet platform built with microservices architecture. Supports real-time peer-to-peer transfers with fraud detection, saga-based transaction orchestration, double-entry ledger bookkeeping, and multi-channel notifications.
- Java
- Spring Boot
- Spring Cloud
- Spring Security
- Kafka
- Redis
- MySQL
- Docker
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
04. Skills & Technologies
Programming & Frameworks
DevOps & Cloud
System Design & Core
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