Govind Lahoti
Govind Lahoti
com/in/govindlahoti
Work Experience
Microsoft, Seattle, US | Software Engineer II (Sep ’20 - Present)
Microsoft, Vancouver, Canada | Software Engineer (Sep ’18 - Sep ’20)
• Part of Azure Core team which designs & implements automations for data centers and foundational layer backend
software on top of which Azure runs. Use C++ and C# for implementaion.
• Personally responsible for efficient software automations to validate, monitor, configure, repair and update firmware
Bloomberg L.P., London, UK | Software Engineering Intern (May ’18 - Jul ’18)
• Designed and implemented logging service for in-house data mapping publishers from scratch in C++
• Made logging service highly efficient in terms of memory, disk and CPU usage
• Used multi threading to handle millions of subscriptions simultaneously
Rubrik Inc, California, US | Software Engineering Intern (May ’17 - Jul ’17)
• Integrated GraphQL in the codebase subverting the need for REST APIs. Implemenation in Scala.
• Optimizated the product’s internal hierarchy cache mechanism and UI frontend making it 10x faster
• Worked on auto-generation of boilerplate Scala and Typescript code to improve developers’ productivity
Dreamworks, Bangalore, India | Research & Development Intern (May ’16 - Jul ’16)
• Developed the REST APIs for studio’s cross-site review portal. Portal is used for simultaneous play, pause, and
Education
Indian Institute of Technology (IIT) Bombay, Mumbai, India (Jul ’14 - Apr ’18)
• B.Tech. in Computer Science & Engineering with Honors (CGPA: 9.74)
• Awarded Advanced Performer grade for exceptional performance in 5 courses - Data Structures & Algorithms Lab,
Data Analysis & Interpretation, Logic for CS, Computer Programming & Utilization (topper among 536 students)
and Physical Chemistry
Technical Skills
C/C++ (Proficient), Python (Proficient), C#
Research Projects
Scheduling lambda function on edge of IoT | Undergraduate Thesis, IIT Bombay (Jul ’17 - Apr ’18)
• Worked on federating computation to edge hosts and devices, instead of carrying everything out in cloud
• Designed optimal scheduling of lambda tasks given a workflow to minimize cost, latency, and data transfer over
the network. Designed and implemented simulator (in Python) to virtualize the experiments.
• Research Paper published in COMSNETS 2020
Distributed machine learning in IoT | R&D Project, IIT Bombay (Fall ’18)
• Worked on de-centralized learning and training of machine learning models in IoT environments
• Emphasis on minimal usage of memory and data transfer over the network
• Used a variant of chord protocol to achieve replication, high fault tolerance and linear increase in throughput with
• Generated optimized code using live variable analysis for dead code removal in control flow graph
• Aggregation of related tweets using user pooling to avoid shortcomings of less text in tweets
• Compared the accuracy of various methods under different lighting conditions on Yale, ORL and MIT databases
• Programmed the memory controller, processor and user interface in VHDL from scratch
Positions of Responsibility
• Have been Teaching Assistant for Computer Programming & Utilization (twice), Abstractions & Paradigms for
Programming, Discrete Structures, Foundation of data structures (MOOC), Implementation of Data structures
(MOOC) at IIT Bombay (Apr ’15 - May ’18)
• Convener, Web and Coding Club, IIT Bombay (Apr ’15 - Apr ’16)
• Technical Councillor, Freshmen Hostel, IIT Bombay (Jul ’14 - May ’15)
Extra Curricular
• Reached the pre-world-final stage of ACM-ICPC, the global inter-collegiate competitive programming contest in
2015, 2016 & 2017. Regular participant of online competitive programming contests.
• Stood 1st in algorithmic coding contest based on genetics, organized by Bio-engineering Dept., IIT Bombay