S

Sunny Kumar Lohani

Software Engineer

Bengaluru, Karnataka, India9 yrs 3 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in real-time payment systems architecture.
  • Strong background in microservices and distributed systems.
  • Proven leadership in high-availability transaction processing.
Stackforce AI infers this person is a Fintech expert with a strong focus on real-time payment systems and microservices architecture.

Contact

Skills

Core Skills

Spring BootKafkaApache KafkaSpring WebfluxMysql

Other Skills

ActiveMQAkkaAngularJSApache ActiveMQBigTableCC++CSSChange Data CaptureDistributed SystemsDockerFlaskGCSGKEHBase

About

Experienced Lead Software Engineer with a demonstrated history of working in products, payments domain and AdTech domain. Skilled in Microservices, Distributed systems, Java, Spring Boot, Apache Kafka, Apache Flink and Redis. Strong engineering professional with a Master of Technology (M.Tech.) focused in Computer Science and Engineering from Indian Institute of Technology, Bombay. Passionate about working on cross data center applications handling large volume of transactions with high availability and concurrency.

Experience

9 yrs 3 mos
Total Experience
3 yrs 1 mo
Average Tenure
3 yrs 1 mo
Current Experience

Visa

Staff Software Engineer

May 2023Present · 3 yrs 1 mo · Bengaluru, Karnataka, India · Hybrid

  • Payment Systems Risk

Media.net

2 roles

Associate Lead - Software Development Engineering

Jan 2022Mar 2023 · 1 yr 2 mos

  • Working as part of Content Monetization team. The team is responsible for identifying the context of any publisher url/page and use it to enable contextual ads serving for incoming traffic.
  • Technology used: Spring Boot, Hibernate, MySQL, MSSQL, Python, Flask, Redis, Kafka, Hive, HBase, BigTable, GKE, GCS.
Spring BootHibernateMySQLMSSQLPythonFlask+7

Senior Software Development Engineer (SDE 3)

Apr 2021Dec 2021 · 8 mos

  • Content Monetization team

Visa

3 roles

Staff Software Engineer - Real Time Payments

Feb 2021Mar 2021 · 1 mo · Bengaluru, Karnataka, India

Senior Software Engineer - Real Time Payments

May 2019Jan 2021 · 1 yr 8 mos · Bengaluru, Karnataka, India

  • Core Clearing & Settlement (CCS) & Visa Open Platform (VOP)
  • RTP is one of the latest priority initiatives of Visa to build an entire platform which will offer real time clearing and settlement of payments in use cases like P2P, B2B, B2C, G2C, etc. It includes in-country deployment of the complete solution along with value-added services (VAS) like Tokenization, Compliance, etc., as well as apps like BillPay.
  • Worked in the design and development of router, responsible for routing of transactions in active-active multi-DC architecture as well as traffic migration during a blue-green deployment. Technology used: Spring WebFlux, Apache Kafka.
  • Designed and developed the data access layer to enable sharding of OLTP databases across multiple microservices. Helped in its integration with Ledger, Transaction Processing System, Router, etc. Technology used: MySQL, JPA/Hibernate, ShardingSphere.
  • Actively contributed towards the long-term architecture discussions, active-active and failover design in a containerized environment. Extensive knowledge of various components involved in the entire flow such as Onboarding, Transaction processing, Ledger, Config management, etc.
  • Actively worked as a tech/scrum lead on the design, setup and performance of CDC (change data capture) pipeline and streaming platform using Flink on Kubernetes. Developed multiple Flink jobs and custom operators to process complex real-time transformations and aggregations of CDC/application events considering currencies and timezones. Integrated with multiple components in CCS, VOP and VAS to collect data from all DCs. Also worked on data services to power real-time dashboards. Technology used: Kafka, Kafka Connect with Debezium connector, Kafka MirrorMaker 2, Apache Flink, MySQL, Spring Boot, Spring Data JPA, Docker Kubernetes, JMeter.
Spring WebFluxApache KafkaMySQLJPA/HibernateShardingSphereDocker+2

Senior Software Engineer - Revenue and Pricing Systems

Aug 2016Apr 2019 · 2 yrs 8 mos · Bengaluru, Karnataka, India

  • Global Operating Certificates (GOC) is a platform used by member banks across the globe to report their quarterly sales and transactions volume/count. It has multiple upstream/downstream data integrations as well as a pricing orchestration which makes API calls to rule engine and pricing engine to calculate the total fees. It is responsible for storing data reported by member banks and real-time fees calculation based on billing lines and price assignments.
  • Worked on the design and implementation of numerous critical modules such as Metrics hierarchy, Metrics data, Pricing orchestration, Reports, Notifications and Data integration.
  • Worked as a lead developer for design discussions on data/service integrations, performance runs, enhancements and security assessments for go-live.
  • Technology used: Spring Boot, Spring Data JPA, MySQL, Apache ActiveMQ, Spring WS, AngularJS, Typescript, Tomcat, HDFS, Hive, REST, SOAP.
Spring BootSpring Data JPAMySQLApache ActiveMQSpring WSAngularJS+6

Education

Indian Institute of Technology, Bombay

Master of Technology (M.Tech.) — Computer Science and Engineering

Jan 2014Jan 2016

West Bengal University of Technology, Kolkata

Bachelor of Technology (B.Tech.) — Computer Science and Engineering

Jan 2010Jan 2014

Stackforce found 100+ more professionals with Spring Boot & Kafka

Explore similar profiles based on matching skills and experience