Summary
Overview
Work History
Education
Skills
Accomplishments
Software
Hobbies
Timeline
Generic
Nikhil Dave

Nikhil Dave

Lead Software Engineer
Bengaluru

Summary

Lead software developer with close to 8 years of experience offering strong foundation in technology and keen ability to learn and adapt in fast-paced environments. Experienced in building highly extensible and scalable large and complex systems. Contributing in architecture design, maintaining technical documentation, building applications from scratch, overseeing project strategies and processes, and coordinating tasks among team members.

Overview

8
8
years of professional experience
6
6
years of post-secondary education

Work History

Vice President of Technology

Goldman Sachs
01.2023 - Current
  • Leading development of an application that allows users to define and manages different assumptions and constraints (mathematical inequalities, parameters, curves, configurations etc.) centrally.
  • This application acts as point of data entry and authorized data source for mathematical models. It provides version control, data governance around assumptions and transparency into usage pattern of an assumption along with meta information.
  • The assumptions and constraints are exposed through a REST endpoint for UI and backend usage across different mathematical models for financial analytics.
  • Used Python FastAPI framework for backend, React based UI and MongoDB as the storage solution.

Associate Software Engineer

Goldman Sachs
11.2021 - 12.2022
  • Worked on automating the workflow of an application called Liability Optimizer which generates the firms funding projections for next few years. Streamlined the data service layer which source all the input data systematically, perform calculations and enhancements on top of the data and triggers the linear optimizer which ultimately generates the funding projections. Used Python FastAPI framework for backend, React based UI, and IBM DB2 and Sybase IQ for storage.
  • Worked on feature development and enhancements on reporting tool called ALBUM written in SLANG(Goldman's proprietary Language).

Lead Member Technical Staff

Mentor Graphics (SIEMENS EDA)
01.2021 - 11.2021
  • Developing I3C protocol transactor with complete ownership of functional specification research, architecture design document creation, implementation of the software in C++ and RTL using Verilog and System Verilog, and writing test cases in SystemC and System Verilog.

Senior Member Technical Staff

Mentor Graphics (SIEMENS EDA)
09.2018 - 12.2020
  • Proactively developed critical features and fixed bugs for Single Data Rate(SDR) and High Data Rate(HDR) mode transactions of Improved Inter-Integrated Circuit (I3C) protocol. Successfully delivered to customer before time.
  • Developed following features for Display Port(DP) Protocol: High Bandwidth Digital Content Protection(HDCP) for Single Stream Transport(SST) and Multi Stream Transport(MST) mode, CRC for Digital Stream Compressed(DSC) frames.
  • Updated architecture of memory in RTL design of DP to provide support on VPS(FPGA platform of Mentor Graphics). Removed latches, combinational loops from RTL design.
  • Developed architecture and basic python script for VPS release package creation for running regressions.

Member Technical Staff

Mentor Graphics (SIEMENS EDA)
07.2017 - 04.2018
  • Implemented Transfer Unit(TU) feature for SST mode of Display Port protocol for efficient utilization of link bandwidth in hardware.
  • Fixed bugs reported by customer and QA for SST mode in Display Port.

Education

M.Tech - Visual Information And Embedded Systems

IIT Kharagpur
Kharagpur
07.2015 - 05.2017

B.Tech - Information And Communication Technology

DAIICT
Gandhinagar
07.2008 - 05.2012

Skills

    Python

    FastAPI

    MongoDB

    SQL

    Pandas and Numpy

    C

    Slang

    Microservice Architecture

    System Design and Design Patterns

    Data Structures and Algorithms

Accomplishments

  • Secured first position at IIT Kharagpur in NetApp CodeNet-2016 contest
  • Qualified GATE-2015 with AIR: 346
  • Qualified Written of UPSC Engineering Services Examination 2014
  • Qualified IIT-JEE 2008 with AIR: 7274
  • Qualified AIEEE-2008 with AIR: 8281

Software

GitLab

Kubernetes Dashboard

Confluence

Jira

Pycharm

Linux

Windows

Hobbies

Running and full body workout, competitive programming, Reading self help books.

Timeline

Vice President of Technology

Goldman Sachs
01.2023 - Current

Associate Software Engineer

Goldman Sachs
11.2021 - 12.2022

Lead Member Technical Staff

Mentor Graphics (SIEMENS EDA)
01.2021 - 11.2021

Senior Member Technical Staff

Mentor Graphics (SIEMENS EDA)
09.2018 - 12.2020

Member Technical Staff

Mentor Graphics (SIEMENS EDA)
07.2017 - 04.2018

M.Tech - Visual Information And Embedded Systems

IIT Kharagpur
07.2015 - 05.2017

B.Tech - Information And Communication Technology

DAIICT
07.2008 - 05.2012
Nikhil DaveLead Software Engineer