
Gaurav Jain
Director of Engineering @ project44
About
He has over 10 years of experience designing / maintaining distributed systems and various aspects of it. He is proficient in key technologies of distributed systems like caching, sharding, distributed data bases, micro-service architecture, etc. He also started building his roots in API Development and management plane. Proxying API request, load balancers, rate limiters, minimize API serving latency were few of the things he recently worked upon. Apart of regular designing and implementing things, he mentors his peer in array of technicalities and enable them to learn these new era techniques. Specialties: Micro services | Redis | Websockets | Distributed Databases (Mongo/Cassandra) | Distributed Caching | API Gateway | Apache | Rate Limiter | Load Balancers
India
Bengaluru
Computer Software
cuda, mpi, opnemp, C#, Data Structures, Unix, MySQL, Python, CSS, Microsoft Excel, Eclipse, Algorithms, Microsoft SQL Server, Java Enterprise Edition, C++, Java, JSP, PL/SQL
Experience

Engineering Leadership
Bengaluru, Karnataka, India
Gaurav played a vital role in several critical projects, ensuring their timely and successful completion. He served as the point of contact for the delegate team in India, overseeing customer interactions and managing operations for the India team. His key responsibilities included sprint and project planning, estimation, production release stabilization, etc. In addition, he also actively engaged in technical tasks such as initial designs, implementation, reviews, shipping features out of the door and played a crucial role in coordinating and managing the team's efforts.

Engineering | Technical Engineering Manager
Bengaluru, Karnataka, India
Apart from managing medium sized team, Gaurav is now also involved in various technical aspects as well. He is playing key role in multiple projects across various domains at different layers of Nutanix sub-system. Right starting from design, he is involved in managing different pieces among the team, making sure about the quality of code get finally comes out from them. He is also involved in substantial amount of implementation along with his peers. In addition to that maintaining the good quality code , quality pipeline integration are some of things he is spending time now a days.

Engineering Manager
Bengaluru, Karnataka
As part of this role, Gaurav has started managing medium sized team. This includes mentoring them about the technicalities, dos and don'ts. Assist them whenever they seeks for either direction, vision or guidance. Helped them in making correct design decisions and own their projects until they reached to delivery gate.

Senior Member Of Technical Staff
Bengaluru Area, India
Gaurav, has learned a lot of technical expertise in this role. He worked across domains at various layers in Nutanix sub system. While doing that he make sure of the code quality and maintainability. Also mentor his peers on the same. Few of projects of interest are: Storage Layer: Improvise the performance and efficiency of existing model, which becomes CPU bottle-necked in certain operations. Did couple of tweaks around the architecture to make it smooth and CPU scheduling friendly. Caching Layer: Projects like Dynamic compression within cache, which is to accommodate more in memory cache, eventually results in better performance of the system Bunch of language specific tweaks make the code slimmer and efficient during run time. Pre-fill the cache in case of system(critical/non-critical) failures, so that user faces NO-DOWNTIME in case of any failures. Control Plane: Introduced a rate limiter, way to limit the rate of API on incoming services. Load Balancing of API load on similar instances of stateless services running in system. Stateless Authentication of API. Config management in gateway service, without any downtime Various lockless level stats implementation, none of the thread waits on other for these non-critical updates.

Member of Technical Staff 1 | 2 | 3 | 4
Bengaluru Area, India
With the increasing complexity and variations in the hardware architecture it becomes very evident to design the system in a manner which not only work but also provide optimal performance. Things become more interesting when the workload on the system increases having limited resource available. Similar kind of issue have been tackled by me here in Nutanix. I mainly work on various performance improving tasks. Involved in In-Memory cache design, reviewing & implementation. Coding: Primary languages are C++ and Java.

Teaching Assistant
New Delhi Area, India
• Involved in various discussions with faculty members over a wide range of research activities. Also played an active role in various classroom activities and grading papers. • Supervising & assisting UG students in their projects and assignments. Help them to release their potential, so that they are satisfied and always remain encouraged to do interesting stuff and feel fun in learning and understanding.

Assistant System Engg.
Mumbai Area, India
Played a major role in project: "Redesigning Of Pension Processing System" for State Bank Of India State bank has largest number of customers in india in terms of banking. With increasing amount of data, their system start facing challenges due to old designing. These Legacy design & systems has to replaced in order to deal with new problems which are arising. Mainly involved in heavy design discussions (backend as well as frontend) and implementation.
Education

Computer Science & Engg.
Attended various interesting courses like: -- Principles of MultiProcessor Systems -- Architecture of Large Systems -- Modern parallel programming -- Advance data structure -- Operating Systems -- Software Engineering ...
Gaurav Jain's Contact Information
Phone
Find the Right Leads
Find Verified Contact Data
What LeadContact does well
Find verified emails, phone numbers, and decision-makers with 98% accuracy.
Find Leads
Find the right people by company, role, industry, location, and more.
925M+ professional profiles

Find Emails
Access verified email addresses for your target contacts.
657M+ emails

Find Phone Numbers
Get cross-validated phone data from multiple top sources.
239M+ phone numbers

More Accurate. Lower Cost.
Find contact data in 1 tool with 98% accuracy
LeadContact integrates leading enrichment tools to deliver more accurate contact data—without paying for each one.
Great conversations start with the right contact.
It’s time to find yours.



