Education
Carnegie Mellon University, Pittsburgh, PA, USA | Master of Information Systems Management | 2012 |
National Institute of Technology, Calicut, India | Bachelor of Engineering | 2008 |
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 Languages | Java, Ruby, JavaScript, C++, SQL, Python |
Web Technologies and Frameworks | Spring, Rails, Dropwizard, Docker, Kubernetes, HTML, CSS, XML, JSON, ReactJS |
Database Management Systems | Oracle Database, Microsoft SQL Server, PostgreSQL, Amazon DynamoDB, InfluxDB |
Other Software | Jenkins, 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)