Engineering Team Lead
October 2023 - Present // New York, NY
Built an engineering team from the ground up in Terminal Desktop. Created and own Bloomberg Canvas {CNVA <GO>} - a next-gen single window multi-application container for window management, data sharing, collaboration, and on-the-fly dashboards. Focus on stability, observability, and modernization of Bloomberg Launchpad.
Engineering Management
TypeScript
Node.js
C++
Team Leadership
Senior Software Engineer - Cross Terminal Performance
May 2021 - September 2023 // New York, NY
Research and performance analysis of Bloomberg Terminal. Worked with cross-functional teams across software infrastructure to improve process and application startup times. Identified issues and designed major projects to guarantee performance.
Performance Analysis
ETW
Lighthouse
Web Vitals
Senior Software Engineer - Launchpad
December 2018 - April 2021 // New York, NY
Launchpad Infrastructure - responsible for all aspects. Led Linux migration, modernization and unification of Launchpad and Terminal, toolbar modernization, component lifecycle infrastructure, and diagnostic tooling.
JavaScript
TypeScript
Node.js
C++
SQL
Staff Software Engineer R&D
August 2016 - December 2018 // Austin, TX
Portable DAQ and Compact RIO software development. Linux RT, kernel development, and driver work for Compact DAQ and Compact RIO products.
C++14
Linux Kernel
Linux Drivers
Python
Ruby
Software Engineer R&D
July 2014 - July 2016 // Austin, TX
MIO and DAQ Systems development. Worked on PXIE MIO products, SCXI, and DSA across Windows, Linux, and RTOS platforms.
C++
Windows
Linux
RTOS
LabVIEW
Graduate Intern - Performance Computing (TCAR)
May 2013 - August 2013 // Santa Clara, CA
Performance improvement on Android x86 using VTune Amplifier.
Android
x86
VTune
Performance
System Software Engineer
June 2009 - June 2012 // Pune, India
Display Driver team for Windows. Kernel Mode Driver development and debugging for Win7, XP, Vista. Responsible for all Display Driver aspects for desktop systems. Successfully completed bring-up of NVIDIA GF10x Graphics chips (all productized). Designed and delivered feature for NVIDIA Surround.
Windows Drivers
Kernel Mode
GPU
C++
Intern
June 2008 - May 2009 // Pune, India
Control Panel team - developed multi-monitor topology management with drag-and-drop functionality using Graph Theory. Solution integrated into production graphics drivers.
MFC
VC++
COM
Graph Theory
Graduate Assistant
September 2013 - May 2014 // Austin, TX
Redesigned healthyhorns.utexas.edu (mobile responsive) - traffic reached 394,000/month (78% increase). Also redesigned wellnessnetwork.utexas.edu using Twitter Bootstrap.
Bootstrap
Responsive Design
Web Development
Graduate Teaching Assistant
September 2012 - December 2012 // Austin, TX
TA for CS378/CSE392 - Programming for Performance under Prof. Keshav Pingali.