Shivam Vyas
I'm a software engineer based in Mumbai, India, with 3.5+ years of experience building enterprise applications — mostly in the fintech and payments space.
My interest in computers started early — a Windows XP machine at home, hours spent poking around, Winamp in the background, playing Pinball, experimenting with everything in sight. Those were fun days. It wasn't until school introduced me to my first lines of HTML that it clicked. Then came C++ in high school, and with it came bigger questions: how does a computer actually work? What happens under the hood? That curiosity carried through university, where Python and Java pulled me deeper into software engineering and I started thinking seriously about how large-scale systems are built.
Since entering the industry, I have utilized Java and Spring Boot as my primary tools for architecting robust backend systems. My early professional years were defined by designing scalable APIs, contributing to microservices development, and mastering the rigorous standards required to move code from local environments to "production-ready" states.
Today, as a Senior Software Engineer, my work centers on the banking payments domain and gateway integrations. I dedicate my time to translating complex transaction flows into backend systems that are inherently simple, reliable, and secure. I find deep satisfaction in this specific problem space, where technical precision is critical to the integrity and success of every transaction.
You can explore my background and projects here, or find me on GitHub, X/Twitter, and LinkedIn.
Experience
Senior Software Engineer · Nov 2025 – Present
- Building high-volume, event-driven backend systems using Java 8/17 and Spring Boot microservices.
- Working across fintech payment domains including FPS, SWIFT MT103, and cross-border GBP payment flows.
- Designing and implementing debit/credit transaction flows with accurate reconciliation.
- Developing Spring Boot services backed by DB2, SQL, and Hibernate for reliable data persistence.
- Investigating and resolving end-to-end transaction flow issues across distributed systems in production.
- Contributing to LLD, HLD, and feature design; writing unit and integration tests using JUnit and Karate.
- Automating CI/CD pipelines via Jenkins, GitHub Actions, and GitHub Workflows.
- Actively participating in tech discussions and upskilling across cutting-edge domains including Agentic AI, ML, Blockchain, and Fintech.
Senior Systems Engineer · Nov 2022 – Oct 2025
- Built scalable enterprise applications using Java, Python, C#, and SQL, delivering solutions aligned with client requirements.
- Developed Spring Boot microservices and RESTful APIs powering high-throughput backend systems.
- Contributed to enterprise-scale backend systems, focusing on reliability and transaction integrity.
- Managed MySQL database migrations and performed data validation across production environments.
- Conducted security audits, vulnerability assessments, and patch management to strengthen IT system security.
- Resolved complex technical issues across enterprise development environments, maintaining quality standards.
Thoughts
Ideas, my perspective on different technologies, blogs and posts on backend engineering, system design, and mathematics. Coming soon.
Projects
My other mini projects (find all of them on GitHub):
Connect
Always open to thoughtful conversations — whether it's about backend engineering, payment systems, or emerging technology. I'm accessible through the platforms below.
- Location
- Mumbai, India