I’m a software engineer with 10+ years of experience delivering on a diverse set of technology challenges ranging from Windows Services and Metro UX to HoloLens AR and Microsoft VR.
Autonomously built and shipped an experimental Windows update service designed to update Windows for machines which have previously failed to update. This C++ service leveraged a number of cloud services such as Azure DevOps, Azure Cosmos DB and Power BI.
Shipped Windows HoloLens
Designed and implemented Windows APIs for AR (Augmented Reality) and built highly concurrent Win32 services supporting them in C++. This was challenging as the hardware was changing while the APIs were being built and internal consumers started using the APIs before they were finished.
Proposed and built an end to end functional test framework that has resulted in the teams bug rate being reduced by half.
Independently researched and developed a number of prototype features. Two that shipped are a real time polygon reduction algorithm and a WiFi relocalization algorithm.
Contributed to the team’s culture by updating old c++ patterns to new C++14 paradigms, sharing interesting c++/coding articles, fostering design discussions, and many code reviews.
Other challenges included supporting real time performance for rendering APIs, keeping client applications in a good state if any sub services crashed, protecting the system from malicious/poor user code, debugging and triaging bugs between teams above and below the APIs, and helping internal consumers of the APIs to understand and debug 3D holograms.
Shipped Windows 8 Calendar App
To improve code quality across the application I helped write an internal jQuery like library, introduced the use of the promise pattern, simple state machines, and other functional programming paradigms.
Research & Development
Debugged and optimized an existing custom network protocol based on UDP for a multi-threaded media streaming service written in C++.
Wrote custom extensions to MediaWiki to interact with a NoSQL semantic learning system made with Python. Build REST APIs in Python so apps could consume data from the semantic learning system.
Contributed to a C# Outlook plugin that assisted in auto sorting mail using semantic learning and behavioral analytics.
Implemented a custom content management system from the ground up on PHP and MySQL. Deployed it on a number of customer sites and wrote custom extensions to it for various customer needs.
Worked with outside companies to integrate our custom Ad distribution platform for WiFi networks.
Built a number of full stack websites based on customer requirements.