About

Hola!

I’m Sakthivel Balasubramaniam (aka) Shakthi, a simple human, who is passionate towards clean code, system design, technologies and its trends, currently living in Amsterdam.

LinkedInGithubTwitterHackerRankLeetCodeCodePen


Summary

Senior Software Engineer with 8+ years of experience in fintech, banking, and payment solutions, specializing in designing scalable distributed systems and seamless platform integrations. Known for independently driving complex technical initiatives, streamlining system performance, and delivering exceptional user experiences. Proficient in Java, Golang, and a wide array of modern frameworks, with a proven ability to rapidly learn and adapt to emerging technologies and industry trends.

I am a jovial, open-minded, and friendly individual who thrives in collaborative environments, building strong relationships with teammates, stakeholders, and clients. My positive attitude and approachability foster open communication and productive teamwork, enabling me to align diverse perspectives toward shared goals. A results-driven professional with a problem-solving mindset, I excel at transforming challenges into opportunities for innovation, improvement, and growth.

Passionate about creating secure, high-quality software solutions, I am dedicated to continuous learning, knowledge-sharing, and fostering an environment of mutual trust and innovation. My commitment to excellence and adaptability ensures I consistently deliver impactful results that exceed expectations.


Technologies

  • Languages : Java, Golang, Javascript, Kotlin, Python, Shell scripting
  • Frameworks : Spring Boot, go-gin, ReactJS, React Native
  • Protocols & Architecture : REST, gRPC, GraphQL, Protobuf, Microservices, Event-driven architecture
  • Databases : PostgreSQL, Oracle, MySQL, Redis, DynamoDB, Neo4j, Elasticsearch
  • Technologies : AWS, Kafka, Git, CI/CD, Gitlab CI, Jenkins, Docker, Kubernetes
  • Practices : Clean Code, Pair programming, Simple Design, Distributed tracing
  • Methodologies : Agile, Scrum, Domain-Driven Design(DDD), Test-Driven Development (TDD), Consumer-Driven Contract Testing (CDC)

Work Experience

Passionate People, Amsterdam, Netherlands (Jul 2022 - Present) Senior Software Engineer

VodafoneZiggo[Checkout squad] - developed rule engine and services to orchestrate purchase and catered products like devices, subscriptions, SIMs and other services

Tech stack: Java 21, Spring Boot 3, JUnit 5, Kafka, Oracle, Redis, GitLab CI, Jenkins, Docker, Kubernetes

  • Designed and implemented scalable and secure microservices using DDD, Docker, Kubernetes, and Kafka, enabling high-traffic workloads with high availability, resilience, and reliability in cloud-native architectures.
  • Optimized core API and migrated downstream systems, reducing latency by 40%, enhancing user experience, and delivered substantial cost savings for the business.
  • Migrated microservices to Java 21, Spring Boot 3, achieving zero downtime & ensuring a seamless transition.
  • Partnered with DevOps teams to improve CI/CD pipelines, automating workflows and adopting GitLab CI for enhanced efficiency from Jenkins.

Thoughtworks Technologies, Chennai, India (Nov 2018 - Jun 2022) Senior Consultant – Application Developer

Payments squad - developed payments service for internet and mobile banking platform for India’s leading private bank.

Tech stack: Java 17+, Golang, Spring Boot, React, React Native, Oracle, Redis, Kafka, Docker, Contract testing.

  • Collaborated closely with product owners to develop solutions and technical designs, taking end-to-end ownership of various payment features with a strong focus on high-speed, high-volume solutions, performance and security.
  • Implemented a bulk payment system, enabling users to process thousands of scheduled payments concurrently by simply uploading an XLSX file, which resulted in 35% increase in business traffic.
  • Led the initiative to separate UPI-specific features into distinct microservices, overseeing the setup of CI/CD pipelines, test pyramids, permissions, database migrations, and ensuring backward compatibility.
  • Developed and implemented an end-to-end contract testing framework to streamline backward compatibility testing, reducing numerous hours and days of manual testing across various mobile app versions.
  • Developed secure APIs and authentication services, ensuring compliance with banking and regulatory standards similar to ISO 27001.
  • Proactively led tech grooming sessions, huddles, and discussions within the team and across squads in the absence of the Team Lead.
  • Actively self signed-up in on-boarding new team members, and presented technical workshops internally for knowledge transfer session and best coding practices with fellow engineers.
  • Developed various screen and components for both web and mobile.
  • Actively self signed in on-boarding new team members, took knowledge transfer session and shared my learning with team members.

Security Subsystem is a custom IAM for the first cloud-only bank in Spain.

Tech stack: Java, Spring Boot, Golang, Gin, ReactJS, Postgres, AWS DynamoDB, AWS RDS, Bamboo CI, microservices.

  • Developed a high-performance authentication service in Go, achieving a response time of 5ms.
  • Engineered advanced solutions within the risk engine to thwart service attacks and safeguard user credentials.
  • Developed an authorization service and session management system in Java to address complex regulatory requirements effectively.
  • Acquired extensive knowledge and hands-on experience in the security domain through the development of secure APIs.
  • Designed and executed a comprehensive mitigation plan to address QA resource shortages effectively.

Dhyan Networks and Technologies, Chennai, India (May 2016 - Nov 2018) Software Engineer

Alpine Patrol provides major EMS functionality, which includes Fault, Configuration, Accounting, Performance and Security.

Tech stack: Java, Structs 2, EJB, JSP, DOJO JS, Postgres, Ant.

  • Spearheaded the graphical view enhancement to existing visualization feature, that represented data encapsulation in an Optical Fibre from 10GB to 100GB.
  • Designed and implemented a scalable data collection system and dashboard, increasing accuracy by 25% in high-volume environments.
  • Contributed to the design, development, and enhancement of various modules in Alpine Patrol, including REST services, GSCP adapter, dashboards, and graphical representations.

Skills

  • Fast learner
  • Open minded
  • Jovial
  • Problem solver
  • Agile
  • Collabator
  • Ice breaker

ACHIEVEMENTS

  • Developed and implemented a robust automation framework that reduced manual testing time by 70%, saving significant costs and improving overall efficiency.
  • Completed the Concurrency in GO on Coursera, gaining in-depth knowledge and practical skills in implementing concurrency in golang, verified through a comprehensive certification process.

EXTRA-CURRICULAR ACTIVITIES

  • Organized Geek Night Chennai a tech meetup since May 2019 for 3 years, sponsored by Thoughtworks India.
  • Regularly conducted threat modeling sessions, improving application security and team awareness of potential risks.