Ranjit Puri

Ranjit Puri Email and Phone Number

Engineering Manager @ Google
Mountain View, CA
Ranjit Puri's Location
Greater Seattle Area, United States, United States
Ranjit Puri's Contact Details
About Ranjit Puri

Ranjit Puri is a Engineering Manager at Google. He possess expertise in software development, debugging, c++, c, device drivers and 24 more skills. Colleagues describe him as "I had the opportunity to work with Ranjit in the Hypervisor group. He constantly impressed me with his technical knowledge, the quality of his work, and his dedication towards achieving the deliverables that he has promised to me or other co-workers in the group."

Ranjit Puri's Current Company Details
Google

Google

View
Engineering Manager
Mountain View, CA
Website:
google.com
Employees:
1
Company phone:
916.253.7820
Ranjit Puri Work Experience Details
  • Google
    Staff Engineering Manager
    Google Mar 2017 - Present
    Mountain View, Ca, Us
    2019 - now: Cloud Identity & Security - leading projects that enable seamless migration of enterprise workloads into GCP.2017 - 2019: Tech lead for 3 production critical services used by an overwhelming majority of google infrastructure (including GCP).
  • Microsoft
    Senior Software Development Engineer, Windows Server Networking
    Microsoft Apr 2014 - Mar 2017
    Redmond, Washington, Us
    Developed a distributed data center load balancing solution for the Software Defined Networking (SDN) stack in Windows Server vNext. This project is a key part of the Windows Server MAS offering that was announced recently. Adapted parts of the distributed Software Load Balancer solution (Ananta) running in the Azure public cloud to integrate with windows server's SDN stack while developing this solution.My feature work and fixes span the full stack from REST API down to driver code.Key Projects include: - Live Migration of network virtualized tenant VMs sitting behind the software load balancer: TCP flows from clients both outside and inside the datacenter, survive live migration of workload VMs. - Ported some of Azure's load balancer control plane logic onto Windows Fabric, thus making it Highly Available. - Designed and implemented REST APIs to facilitate configuration of load balancer components by the data center administrator. - Designed and Implemented Diagnostics Infrastructure for the SDN stack. This included a REST API surface to correlate and bubble up common configuration issues to Data center and Tenant administrators. This dramatically lowered the support cost of our Solution.- Multiple Patents filed
  • Microsoft
    Software Development Engineer 2, Skype
    Microsoft May 2011 - Mar 2014
    Redmond, Washington, Us
    I worked on the components providing conferencing services in the Lync server. Feature code and fixes I developed needed to work in a distributed environment and with high availability. Code shipped both on premise and to the O365 cloud. Key projects:- Lync Room Systems: Designed and implemented extensions to conferencing protocols (SIP/C3P) to accommodate room system devices in conferences, worked on provisioning of room system devices in Lync server and also contributed to implementing a web management portal for room system devices.- High Availability of Conferences: Implemented some parts of the conference data replication model, debugged and fixed numerous issues to make synchronous replication of conferencing data between front end servers, reliable.- Telemetry: Analyzed scenarios that needed better telemetry. Enabled upload of telemetry data to a big data store (Cosmos) for these scenarios and mined it regularly to debug service issues, measure service engagement etc.
  • Microsoft
    Software Development Engineer, Hyper-V
    Microsoft Jun 2009 - May 2011
    Redmond, Washington, Us
    Responsible for development of custom mini kernels for verification of hypervisor functionality. This position required the ability to debug systems software at multiple levels (hypervisor, kernel andoccasionally boot manager) and a thorough knowledge of x86/amd64 base systems architecture,virtualization extensions etc. I developed software components residing in a multitude of environments(Windows drivers, test mini kernels, hypervisor extensions and also Windows user mode components).
  • Intel Corporation
    Systems Software Intern
    Intel Corporation Jan 2009 - Jun 2009
    Santa Clara, California, Us
    Responsible for design and development of software tools for component debug and design validationteams. This job required both an understanding of chip level hardware and embedded software design.
  • The University Of Texas At Austin
    Teaching Assistant
    The University Of Texas At Austin Aug 2007 - Jan 2009
    Austin, Tx, Us
    As a General Engineering (GE) Teaching Assistant at UT Austin, I designed and taught a supplementary class in introductory calculus to incoming engineering freshmen.
  • Microsoft
    Intern Software Engineer
    Microsoft May 2008 - Aug 2008
    Redmond, Washington, Us
    Developed a runtime verification tool under the application verifier framework. My work required meto have an in depth understanding of the Winsock API and internetworking protocols in general. I alsogained an insight into the working of some OS internals (Windows NT).
  • Delhi Metro Rail Corp
    Undergraduate Research Assistant
    Delhi Metro Rail Corp Apr 2006 - Aug 2006
    Designed and implemented an embedded system to automate collection of fault/maintenance datafrom the metro cabs running on the Delhi metro system. Supervised by Prof. D.V. Gadre (NSIT) & Mr.Jitendra Malik (DMRC).

Ranjit Puri Skills

Software Development Debugging C++ C Device Drivers C# X86 Assembly Software Design Kernel Os Virtualization Embedded Systems Algorithms Sql Win32 Api Rest Html Disaster Recovery Xsd Distributed Systems Microprocessors Virtualization System Architecture Kernel Debugging Php High Availability Architecture Iis Data Structures Pcb Layout Design Verilog

Ranjit Puri Education Details

  • University Of Texas
    University Of Texas
    Computer Engineering
  • University Of Mumbai
    University Of Mumbai
    Electronics & Telecommunications

Frequently Asked Questions about Ranjit Puri

What company does Ranjit Puri work for?

Ranjit Puri works for Google

What is Ranjit Puri's role at the current company?

Ranjit Puri's current role is Engineering Manager.

What is Ranjit Puri's email address?

Ranjit Puri's email address is ra****@****ail.com

What is Ranjit Puri's direct phone number?

Ranjit Puri's direct phone number is (425) 882*****

What schools did Ranjit Puri attend?

Ranjit Puri attended University Of Texas, University Of Mumbai.

What skills is Ranjit Puri known for?

Ranjit Puri has skills like Software Development, Debugging, C++, C, Device Drivers, C#, X86 Assembly, Software Design, Kernel, Os Virtualization, Embedded Systems, Algorithms.

Who are Ranjit Puri's colleagues?

Ranjit Puri's colleagues are Zakaria Elhamdaoui, Ashok S, Arifa Jasmin, Cesar Efrain Rodríguez Rios, Mariela Espinoza, Trevor Jenkins, Ádám Grosch.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.