# Gurleen Dhody > Distributed software engineer, solving problems on scale perf and reliability. AI & ML enthusiast. Location: San Francisco, California, United States Profile: https://flows.cv/gurleen Holding a master's degree in computer science, with education focus in artificial intelligence and industry experience in distributed systems. Want to work on real world business problems making products smarter, efficient and scalable. gurleendhody@gmail.com ## Work Experience ### Senior Software Engineer @ Uber Jan 2023 – Present | San Francisco, California, United States - Working on empowering Uber with the fulfillment platform that providers real time trip state management. - Building next generation business metric platform for Uber using the ongoing real time trip events/signals. ### Software Engineer II @ Uber Jan 2021 – Jan 2023 | San Francisco, California, United States - Working on the Uber fulfillment framework that maintains the state information of different entities in the lifecycle of a trip. - Also work on persisting of the state data on Google Cloud Spanner. With efficient querying to the storage layer by maintaining an in-house cache layer on top of spanner. ### Software Engineer II @ Microsoft Jan 2021 – Jan 2021 | Greater Seattle Area Working on Azure Synapse - Currently working on open source Microsoft hyperspace project, indexing sub-system built on Delta Lake storage for big data engine Apache Spark. ### Software Engineer II @ Microsoft Jan 2020 – Jan 2020 | Greater Seattle Area Working in Tech Lead capacity to improve performance and optimization in the scheduler service of Cosmos Scope Job Manager. Scope jobs are submitted with max token/containers they can use. - Designed and implemented finalization design for Azure blob file system Gen2 for Structured Stream v5 (Scope) to bring Microsoft compliant for JEDI requirement. - Design and implement a scalable parallelized architecture of the task scheduling service to support token/resource accounting for job with respect to container consumption. - Support for smart allocation and assignment of variable size containers between AM-RM to schedule tasks with different resource requirements. - Support for identifying half token/container support at runtime. Identifying tasks that can run in half of the resources prescribed, allows us to schedule 2x more work for a job. ### Software Engineer @ Microsoft Jan 2018 – Jan 2020 | Greater Seattle Area R&D Data Cosmos cluster (~40k+ machines per 5 prod clusters) - Build Job Manager for Scope on Azure in YARN Cosmos cluster. Working on building on top of Open Source Apache Tez https://tez.apache.org/ DAG execution framework. - Deploy and extend Tez framework for execution and control of scope(query engine) algebra/plan for big data processing jobs on the cosmos clusters. - Worked on creating the routing and shuffle module of scope for Tez. ### Software Engineer @ Microsoft Jan 2018 – Jan 2018 | Greater Seattle Area Windows Shell Data Intelligence R&D (LVL 59) -Working on Action Center and Notifications -Data engineering and analysis (EDA) on Windows telemetry data for identification of noise from notifications/toast. ### Assistant Instructor @ Indiana University Bloomington Jan 2018 – Jan 2018 Computer Vision CSCI - 657, under Prof. David Crandall Java Programming I400, under Prof. Kay Connelly -Assisting the professor in grading assignments and clarifying doubts about coursework outside class ### Assistant Instructor @ Indiana University Bloomington Jan 2017 – Jan 2017 | Bloomington, Indiana Area Mobile Pervasive Design - I527/CSCI-535; Android Programming and Arduino Prototyping, under Professor Patrick Shih (Aug - Dec 17) Mobile Application Development INFO-I 399 Android Programming, under Professor Kay Connelly (Jan - May 17) -Guide students through Android and Arduino application projects -Assisting the professor in grading assignments and clarifying doubts about coursework outside class ### Tech Intern @ Google Jan 2017 – Jan 2017 | Mountain View, California -Developed a C++ multi-threaded library to Pre-process and logically combine app conversion tracking data for post-install event discrepancies between AdWords and third parties thereby improving the ability to analyze and debug discrepancies. -Worked as a full stack developer to ship valuable features for phase one of the debugging tool for conversion tracking. This tool is used for the new API of app conversion tracking introduced at Google I/O 2017 that brings unprecedented amount of new, useful data that can be synthesized to make debugging escalations quick and painless. -Technologies used: C++11, python, TypeScript, ProtocolBuffers, GoogleSQL, Angular2, Borg Jobs(Templates to schedule recurring jobs) ### Process Automation Engineer @ L&T Infotech Jan 2013 – Jan 2016 | Mumbai, Maharashtra, India -Operated in the ‘Digital and AdSales’ divisions of our client VIACOM MEDIA NETWORKS – USA while collaborating with a team of 6 and during last year independently administered various projects -Created Test Automation Scripts and developed, maintained in-house model framework while further assembling these data dependent scripts into an independent scenario -Ran the automated Scripts & Scenarios on the specified model framework that generated data reports to be later analyzed in terms of validity and accuracy with actual parameters -Used Selenium, Excel, and HP UFT tools to automate and simplify the manual business processes, reducing the time-cost factor from ‘1 week,3 dedicated resources’ to a single process that took ‘1 hour,1 resource’ to run -Initiated and presented key information about automation concepts for ‘67 employees’ of VIACOM account at Larsen & Toubro Infotech and discussed automation approach and gave demo of the tools used -Awarded ‘Achiever of the Month, Oct 2014’ and ‘Viacom Appreciation Award’ based on efficient and disciplined project management skills ### Network Intern @ CISCO Networking Academy Jan 2012 – Jan 2012 | Dehradun Institute Of Technology, Uttarakhand, India CCNA Exploration -Researched about networking topics including Routing protocols, LAN switching, Wireless Networking -Thereafter simulating college network in CISCO Packet Tracer 5.3 and presented a project report to multiple department heads. ## Education ### Master’s Degree in Computer Science Indiana University Bloomington Jan 2016 – Jan 2018 ### Bachelor of Technology (B.Tech.) in Computer Science Dehradun Institute Of Technology Jan 2009 – Jan 2013 ## Contact & Social - LinkedIn: https://linkedin.com/in/gurleendhody - GitHub: https://github.com/thugsatbay - Website: http://gurleendhody.wixsite.com/profile --- Source: https://flows.cv/gurleen JSON Resume: https://flows.cv/gurleen/resume.json Last updated: 2026-03-22