# Nikhil Basant Goyal > Principal Software Engineer at Oracle Exadata | Ex-Microsoft Azure Data | Ex-Amazon AWS Location: San Francisco Bay Area, United States Profile: https://flows.cv/nikhilbasantgoyal My main interests center around building large scale distributed systems using various tools in computer networks and software design. The most apt word used to define my personality is consistency. Throughout the course of my education, I have been widely recognized for my determination and dedication to complete any task assigned to me within an established deadline. It is for this reason, I have been ranked first in my graduation class at my undergraduate institute and have served as one of the leading authors in two research publications ## Work Experience ### Principal Software Engineer @ Oracle Jan 2022 – Present | Redwood City, California, United States Working in the Exadata Storage Server Group ### Senior Software Engineer @ Microsoft Jan 2022 – Jan 2022 | Redmond, Washington, United States ### Software Engineer II @ Microsoft Jan 2019 – Jan 2022 | Redmond, Washington 1. Presently working towards improving JSON query processing – internal storage of JSON documents in SQL Server in binary format for faster search/read-access query performance 2. Technical Lead for adding Backup/Restore Database support for AWS S3 Object storage – worked on the project end-to-end (design, development, testing, customer engagement, shipment) - Releasing in SQL Server v22 3. Contributed towards shipping of Big Data Cluster (SQL Server 2019 release) – Data Pool Stress Testing, Controller Server Certificate Security Validation, SSDT support for Data Pool/Storage Pool External Table/Data Sources 4. Part of BDC Life Cycle Data Management Project – Enabling HTAP support across BDC storage components 5. Served as a Mentor for junior engineers involved in Backup to S3 Object Store and HTAP projects. Assisted new-hires in project ramp-up & provided mentorship guidelines for successful contribution, delivery and technical growth ### Software Development Engineer @ Amazon Web Services Jan 2018 – Jan 2019 | Greater Seattle Area AWS Internet of Things (IoT) Data Service Group IoT Events – detects and responds to events from IoT sensors. 1. Implemented the GDPR (General Data Protection Regulation) Component for IoT Events 2. Built the Control Plane APIs and Java SDK for creation/updation/deletion/list of detector models and inputs by customers 3. Involved in Implementation of various Console Pieces for the IoT Events Platform IoT Analytics - perform analytics on volumes of IoT data 1. Worked on displaying customer’s IoT Raw Data Storage on the IoT Analytics Console. Involved fetching the underlying AWS S3 bucket CloudWatch metric (back end) and sending it to the Analytics Console for display (front end) 2. Wrote a blog (link below) on Using AWS IoT Analytics to Prepare Data for QuickSight Time-Series Visualizations ### Software Developer @ Oracle Jan 2016 – Jan 2018 | Redwood City, California 1. Responsible for design and maintenance of Exadata Storage Server offload features such as Smart Scan, Smart Backup and Smart File Creation, for extreme performance of the Exadata Storage Server 2. Big Data SQL: Added DB Support for Joint SQL queries between Exadata internal tables & External tables stored in HDFS 3. Columnar Cache (IMC) for uncompressed/OLTP data: Created an in-memory region heuristics data structure to monitor data blocks ineligible for IMC. Prevented IMC population retries for these blocks improving query performance 4. Oracle Database Cloud Exadata Service: Added support for listing files and directories stored in cloud servers by web clients. Worked on the entire end-to-end path from web client to the data residing in storage servers ### Graduate Student Researcher @ UC Berkeley Jan 2015 – Jan 2015 | Berkeley Part of the TerraSwarm Research Center. Worked on building a distributed routing infrastructure for the Global Data Plane (GDP) Project running in kernel mode. The GDP provides a data-centric glue for swarm applications that are composed of a variety of sensors and actuators. The basic primitive is that of a multi-input, multi-output, time-aware secure log. Data inputs are timestamped and rearranged by timestamp. Data can be securely committed to the log in a variety of ways, including via a external consistent transactional model. Data within the log can be randomly read, thereby permitting a variety of data models, including (eventually) a SQL query model. Further, data within a log can be preserved for the long term. ### NSERC Undergraduate Summer Research Student @ University of Toronto Jan 2013 – Jan 2013 1. Involved in the project High Performance Overlay Architecture for Pipelined Execution of Data Flow Graphs built on FPGAs 2. Designed a Memory System using Verilog coding for storing and feeding Input data entering the overlay architecture while achieving a maximized throughput ### External Memory Interface Engineer @ Intel FPGA Jan 2012 – Jan 2013 1. Responsible for extending Altera’s External Memory Interface (EMIF) support to a new FPGA device family– Arria V GZ for memory protocols: DDR3, DDR2, QDRII, RLDRAMII, RLDRAMIII. The family was declared as a winner in the EDN 2012 Hot 100 List 2. Extended the RLDRAMII EMIF to include POF support for the Arria V FPGA family scheduled for Quartus release 13.0 3. Involved in designing the Graphical User Interface for the EMIF IP for the new generation of device family in development (Arria X) on Quartus 4. Involved in Extending Altera’s EMIF support for LRDIMM memory devices 5. Solved customer-related issues including analysis of a given bug pertaining to Altera’s EMIF resources, proposing a workaround and determining a final solution ### NSERC Undergraduate Summer Research Student @ University of Toronto Jan 2011 – Jan 2011 1. Summer Research student for power electronics and control systems under an IEEE Power Electronics Society Award winning research group 2. Designed a digital controller for the project High Power Factor HB-LED Driver without electrolytic capacitor using Verilog coding in order to control the brightness of the LEDS at a constant voltage by maintaining a fixed duty ratio for variable frequency input voltage (frequency division modulation). 3. Implemented optimized energy systems and mixed signal controllers for applications such as computers, mobile devices and consumer electronics ### System Engineer @ Honeywell Jan 2010 – Jan 2010 1. Joined the executive team of the Further Upgrade Project-Ahmadi Oil Refinery- Kuwait National Petroleum Company for upgrading the central room of Al Ahmadi Oil Refinery 2. Studied and checked control loops and observed loop diagrams in order to create statistical data for a New Experion System 3. Involved in the development of a new DCS System as part of the Az-zoor Project at a Power Generation and Water distillation Station located at South of Kuwait City 4. Identified the various digital input/output signals associated with the DCS and analyzed each signal carefully by noting down details from relay diagrams and signal descriptions ## Education ### Master of Science (M.S.) in Computer Science University of California, Berkeley ### Bachelor of Applied Science (B.A.Sc.) in Computer Engineering University of Toronto ### All India Senior Secondary Certificate in Sciences Fahaheel Al-Wataniya Indian Private School, Kuwait ## Contact & Social - LinkedIn: https://linkedin.com/in/nikhilgoyal2 --- Source: https://flows.cv/nikhilbasantgoyal JSON Resume: https://flows.cv/nikhilbasantgoyal/resume.json Last updated: 2026-04-12