Software Engineer, Innovator

Naman Aggarwal

I work as Senior Software Engineer with Mastercard's API team. I was previously working with Mastercard Labs and before that with Visa Labs. I graduated from National University of Singapore with a Masters degree in Computer Science.

I have a keen interest in varied technologies - Web applications, Android applications, Internet of Things, Machine Learning and Data Science


My work at Mastercard in Digital Payments and Labs involves innovating on new technologies in payments and building new experiences to pay. Using Mastercard's developer portal allow the access to new services to the whole ecosystem.

My previous work experiences in Visa, Mettl and Tally Solutions gives me a strong understanding of Web and Mobile applictions. I have worked in Data Science and Machine learning in Visa and worked in various languages and platforms at production level including - Java, Android, Python, NodeJs, Javascript, CSS, PHP and Hadoop.


My coursework at NUS included-

  • Distributed Systems
  • Distributed Databases
  • Business Intelligent Systems
  • System Security
  • Web Security
  • Cloud Computing
  • Theoretical Foundations of Multimedia
  • Machine Learning (Independent Study)

I completed my Engineering from Guru Gobind Singh Indraprastha University, Delhi. Academically, I have always been in top 10% of the class.


I have filed a total of 8 patents till now. Some of the patents that I have filed are-

  • A method for authenticating use of an activity tracking device (WO 2017/078620 A1)
  • Method, Appratus and server for gamification of activity tracking to determine a reward (US-2017-0116634-A1)