Suraj Kanojiya

Tokyo, Japan

About

Software engineer having about 10 years of experience in fintech domain. I own a patent in Japan for an AI solution developed during hackathon in my current organization. Currently working at Paypay Corporation in Tokyo, Japan, focusing on high availability payment services. My experience are mostly in Java, Spring Boot, Mysql and aws cloud services.

Skills

Java Kotlin Spring Boot Mysql PostgreSQL Kafka Redis K8S AWS GCP Prometheus Grafana

Work Experience

Software Development Engineer 2

Paypay Corporation ยท Tokyo, Japan

Jul 2022 โ€“ Present

About Company:

  • Leading mobile payment and financial services company in Japan with 70+ million users.
  • Process 600+ million monthly transaction with 15 trillion YEN annual GMV.

About Work:

  • Working on microservices to manage payment methods management like wallet, credit card and banks
  • Scaling this service from 5000 RPS to 20,000+ RPS since I joined the company
  • It is a read heavy service, so implemented caching and streaming solution
  • Handle deployment, monitoring and alerts setup. Migration from new relic to prometheus
  • Developed a solution for maintenance without downtime, it is being used by many teams and other group companies
  • Working on cost optimization, communicate with PMs and third parties, do system design for changes, prepare documentation and specs, collaborate with other teams
  • Some of the major projects I have worked are receiving salary through PayPay app, make payment directly from bank, add support for virtual prepaid card and many more

Software Development Engineer

Epaylater ยท Gurugram, Haryana, India

Aug 2020 โ€“ Jul 2022

About Company:

  • NBFC providing credit limit to small & medium retailers in FMCG sector

About Work:

  • Migrated old application to spring boot & redesigned from monolithic architecture to microservices architecture
  • Migrated database from postgres 9 to postgres 12 & changed database design to be more flexible to integrate multiple NBFCs & retailers
  • Created Grafana monitoring dashboard using prometheus & setup slack alerts with datasource from spring actuator
  • Solved problems like latency issue, limiting API hits, timeouts
  • Reduced db query execution time by 2 - 3 times and average API response time from seconds to under 100 milliseconds

Senior Software Engineer

Biz2Credit Pvt. Ltd ยท Noida, India

July 2018 โ€“ March 2020

About Company:

  • US based NBFC providing small businesses with the multiple funding options

About Work:

  • Design and build microservices for lending services
  • Create a bank statement analysis logic which became a bestselling product for the company
  • Got hands-on experience on front end technologies like Angular & React
  • Got hands-on experience on mongo db, redis & rabbit MQ

Software Engineer

CMSS Pvt. Ltd ยท Mumbai, India

Dec 2015 โ€“ May 2018

About Company:

  • CMSS is a service based company, which works mostly with banks and NBFCs

About Work:

  • Worked on lending, internet banking & mobile banking platforms
  • Created mobile banking services from scratch to live for NKGSB Bank
  • Got hands-on experience on Java, Spring, Hibernate, MySql & AngularJS

Education

University of Mumbai

Bachelor of Science (BSc), Information Technology

2012 โ€“ 2015

Ramniranjan Jhunjhunwala College

HSC, Science

2010 โ€“ 2012

MEHS

SSC

2010