Education

Carnegie Mellon University, Pittsburgh, PA, USAMaster of Information Systems Management2012
National Institute of Technology, Calicut, IndiaBachelor of Engineering2008

Work Experience

Microsoft Corporation, Mountain View, California

Senior Software Engineer
May 2021 - Present

  • Designed and developed Viva Engage Notifications module in Java and Ruby on Rails to provide an integrated platform for sending email, web, iOS and android notifications to end users
  • Developed authentication flow for Microsoft Viva Connections with Yammer GraphQL module to provide seamless, secure user flows while reducing average request latencies by over 1 second (65%)

Oracle Corporation, Redwood Shores, California

Principal Software Engineer
Dec 2018 - May 2021

Senior Software Engineer
Feb 2015 - Dec 2018

  • Designed and implemented Audience Designer module in Java which enables marketers to filter recipients based on orchestration of dynamic client criteria
  • Developed Application Management System module in JavaScript, ReactJS and Java which provides a central metadata repository for Applications in Oracle Marketing Cloud Application Developer Framework
  • Designed and maintained Program Designer module in Java which empowers marketers to orchestrate user-generated workflows that can send Email, Push and SMS notifications to clients
  • Analyzed the performance and eliminated key bottlenecks in Audience Engine to improve execution time by 85%

TIBCO Software Inc., Palo Alto, California

Member of Technical Staff
Aug 2012 – Jan 2015

  • Designed and developed Process Engine module which provides a Java framework for modeling, building, and executing business processes that implement BPEL, BPMN or WSDL specifications.
  • Enhanced Process Engine module to support Global Case Class References that enabled customers to centralize critical processes.
  • Automated end-to-end release process by creating Jenkins jobs and ANT scripts to schedule builds, install runtime and run user acceptance tests.

Oracle India Private Limited, Hyderabad, India

Applications Engineer
May 2008 – Apr 2011

  • Developed and maintained Oracle Form and Reports in Oracle Applications E-Business Suite as a part of Inventory Management, Contract Lifecycle Management and Logistics Standalone projects.
  • Resolved more than 600 key issues and released consolidated patches leading to 10% reduction in total bug count.
  • Analyzed and fixed root causes for bugs in areas such as return material authorizations, inventory decimal quantities, file attachments, and purchase orders leading to a 30% reduction in corresponding data fixes.

Skills and Technologies

Programming and Query LanguagesJava, Ruby, JavaScript, C++, SQL, Python
Web Technologies and FrameworksSpring, Rails, Dropwizard, Docker, Kubernetes, HTML, CSS, XML, JSON, ReactJS
Database Management SystemsOracle Database, Microsoft SQL Server, PostgreSQL, Amazon DynamoDB, InfluxDB
Other SoftwareJenkins, Apache ANT, JUnit, TestNG, Apache Maven

Honors and Certifications

  • Amazon AWS Certified Solutions Architect – Associate
  • Oracle Certified Associate, Java SE 8 Programmer
  • Ranked in the top 1% of over 200,000 applicants in the National Level Common Admission Test (CAT) conducted by Indian Institute of Management (IIM)