Naresh Gupta

Senior Software Engineer

Dubai, United Arab Emirates10 yrs 7 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in developing microservices and fintech solutions.
  • Proven track record in leading software engineering projects.
  • Content creator focused on technical tutorials and coding skills.
Stackforce AI infers this person is a Fintech and SaaS expert with strong backend development skills.

Contact

Skills

Core Skills

JavaMicroservicesScalaRest Api

Other Skills

Spring BootMicrosoft SQL ServerAkka HttpKafkaRabbitMQProject ReactorPostgreSQLAWS LambdaAmazon Web Services (AWS)MySQLDockerDistributed SystemsProgrammingResearchSocial Media

About

• Programming languages: Java, Kotlin, Scala, C++, C • Architecture: Microservices, SOA, Monolith, • Framework: Spring-MVC, Spring-Core, Hibernate, Akka-Http, Kafka • Web Development: REST API, JavaScript, HTML, Ajax, XML, JSON • Queue: Kafka, RabbitMQ • Database: MySQL, PostgreSQL, Oracle, SQL-Server • Tools: Git, Jira, Docker, Grafana, Graphite, IntelliJ, Eclipse, Team City, Jenkins • Development Methodologies: Agile

Experience

Careem

2 roles

Senior Software Engineer II

Jan 2023Present · 3 yrs 2 mos · Dubai, United Arab Emirates

  • International Remittance Service | Careem
  • Working on the design and development of a global remittance solution that allows UAE-based users to seamlessly send money abroad through a KYC-compliant open-loop wallet, built in partnership with Lulu Exchange. The service supports multiple payout methods—bank transfers, cash pickups, and more—across an expanding network of corridors that includes India, Pakistan, UK, Philippines, Egypt, Lebanon, and numerous European countries. Leveraging a robust microservices architecture, it enforces AML and sanction checks, manages real-time exchange rates, and executes streamlined transaction flows with automated error handling. By integrating tightly with the Careem app, this solution significantly enhances cross-border convenience, security, and financial accessibility for millions of users.
JavaSpring BootMicroservices

Senior Software Engineer I

May 2021Dec 2022 · 1 yr 7 mos · Dubai, United Arab Emirates

  • P2P Money Transfers | Careem
  • I led the design and development of Careem’s Peer-to-Peer (P2P) money transfer service, enabling seamless digital payments via phone numbers for users across multiple countries. The service allows customers to send, request, and split payments in real time, while integrating KYC and compliance checks in regulated markets like the UAE. This compliance feature empowers verified users to withdraw funds directly to their bank accounts, enhancing overall financial accessibility. I also designed robust transaction workflows—such as escrow transfers for non-registered recipients—to ensure secure and efficient money movement. Throughout the project, I focused on scalability, security, and regulatory compliance, positioning P2P as a viable alternative to traditional bank transfers.
JavaSpring BootMicroservices

Youtube

Content Creator

May 2020Present · 5 yrs 10 mos

  • My Channel - https://www.youtube.com/@NareshGupta
  • I create clear, step-by-step tutorials on Data Structures and Algorithms, helping viewers prepare for coding interviews and level up their problem-solving skills. Alongside these technical deep-dives, I share occasional travel vlogs to offer a fresh perspective and a bit of adventure. By blending hands-on coding demos with real-world examples—and a touch of wanderlust—I aim to make technical learning both accessible and enjoyable for aspiring and seasoned developers alike.

Agoda

Sr. Software Engineer

Apr 2019May 2021 · 2 yrs 1 mo · Bangkok Metropolitan Area

  • vCard System
  • Designed and Implemented vCard Application which is responsible for issuing the virtual credit card to the hotel for their bookings on Agoda.
  • Integrated 3rd Party Card API, Just-In-Time Authorization for Payment Transactions Authorization.
  • Enabled hotel partners to receive booking revenue more quickly, improving cash flow and operational flexibility.
  • Agoda Pay
  • Agoda pay is an app-based payment acceptance system provided by Agoda to partner hotels in order to accept Alipay payment outside china.
  • Integrated with Adyen payment processor for accepting credit card transactions.
ScalaREST API

Visa

2 roles

Sr. Software Engineer

Promoted

Mar 2018Apr 2019 · 1 yr 1 mo · Bengaluru Area, India

  • Enterprise Business Center
  • Enterprise Business Center is an application where merchants can configure and enable/disable various services. Merchants can view their transaction history and download reports.
  • Developed Follow On feature for Resellers to enhance the Transaction Management Module.
  • Developed One-time payment capability for Resellers to enhance the Virtual Terminal Module.
  • Developed key management module.
  • Merchant Management Service
  • Merchant Management Service is a REST micro service which provides resellers merchant boarding API, update merchant information, processor information and merchant configuration.
  • Developed evaluation merchant boarding REST API and integrated with notification rest service to send emails.
  • Developed bulk upload REST API where resellers can board merchant csv and xml files.
  • Integrated ZMQ, CNS, Grafana and built various dashboards for tracking the performance and metric.

Software Engineer

Jul 2015Feb 2018 · 2 yrs 7 mos · Bengaluru Area, India

  • Universal Management Portal
  • Universal Management Portal is an application where internal admin can onboard resellers and create their users. Resellers can board merchants and configure settings for processors, products and risk controls.
  • Developed Transaction Filter for Acquirer card/bin management, which would enable the resellers to block fraudulent cards and bin ranges. It has features to add, delete, bulk upload and exports the card/bin numbers. A card/bin can be blocked for 15 days from the date of adding it. These controls are enabled for a reseller at the FE risk control tab.
  • Integrated Secure Acceptance (SA) product profile which is a multi-device enabled hosted/silent order solution that allows a merchant to easily and securely integrate CyberSource payment processing with their online checkout experience.
  • Integrated Visa Checkout in Secure Acceptance payment types.
  • Reconciliation Engine
  • Reconciliation engine is responsible for downloading the files from the processor as per the scheduled calendar, validating the downloaded files, transforming it to a generic file format and upload the file to data platform servers for ingesting the file to reporting database.
  • Worked on all the Init, Retrieval, Processing and Upload jobs

Brigosha technologies pvt. ltd

Summer Internship

May 2013Jun 2013 · 1 mo · Guwahati Area, India

  • Face Recognition
  • Security and authentication of a person is a crucial part of any industry. There are many techniques used for this purpose. One of them is face recognition. Face recognition is an effective means of authenticating a person. There are several approaches to face recognition of which Principal Component Analysis have been incorporated in my project. Achieved 83-90% accuracy .

Education

Indian Institute of Technology, Guwahati

Bachelor of Technology (B.Tech.) — Electronics and Communications Engineering

Jan 2011Jan 2015

Stackforce found 100+ more professionals with Java & Microservices

Explore similar profiles based on matching skills and experience