Nikhil Mangla

Software Engineer

Sunnyvale, California, United States8 yrs 10 mos experience
Most Likely To Switch

Key Highlights

  • Proven expertise in distributed systems and cloud technologies.
  • Significant performance improvements in caching solutions.
  • Strong academic background with a high GPA.
Stackforce AI infers this person is a Fintech Software Engineer with expertise in distributed systems and cloud architecture.

Contact

Skills

Core Skills

Distributed Systems

Other Skills

Agile MethodologiesAlgorithmsAngularJSCC (Programming Language)C#Continuous IntegrationCore JavaData MiningData StructuresJavaLeadershipMicrosoft OfficeObject-Oriented Programming (OOP)PHP

About

Experienced software developer with a demonstrated history of working in the Microsoft and Fintech Industry. Skilled in databases, C++, data structures and algorithms. Experience of working on the distributed architecture, data sharding and cluster management and improving Sharepoint performance while working at Microsoft. Currently working on developing Google cloud router.

Experience

Google

Software Engineer III

Aug 2023Present · 2 yrs 7 mos · Sunnyvale, California, United States · On-site

Microsoft

2 roles

Software Engineer

Feb 2021Aug 2023 · 2 yrs 6 mos · Redmond, Washington, United States

  • Working in Sharepoint performance team responsible for providing fast and reliable caching solution.
  • Improved Cache eviction job by decreasing overall CPU usage by 20%.
  • Implemented a component responsible to automatically add or remove VMs in a cluster which increased
  • overall availability of cache solution.
  • Developed tools to perform benchmark test of cache and capture the metrics like latency, cache hit/miss ratio and requests per second in real life scenarios. Improved availability of cache using these tools.
Distributed Systems

Software Engineer Intern

May 2020Aug 2020 · 3 mos · Redmond, Washington, United States

  • Built the HashIdRing component, which is responsible to distribute the cache items to multiple nodes in a large-scale cluster. I also developed remote APIs in the client node to communicate with remote caching service.
Distributed Systems

Broadridge

2 roles

Graduate Student Researcher

Aug 2020Dec 2020 · 4 mos

Graduate Student Researcher

Jan 2020May 2020 · 4 mos · Stony Brook, New York, United States

  • Built a pipeline for extracting key information from financial documents to save human efforts.
  • Used rule-based localization and machine learning techniques to extract data.

Stony brook university

2 roles

Teaching Assistant

Jan 2020May 2020 · 4 mos

  • Teaching Assistant under Prof. Pramod Ganapathi for course Introduction to Theory of Computation.

Teaching Assistant

Aug 2019Dec 2019 · 4 mos

  • Teaching Assistant under Prof. Michael Tashbook for course Computer Science Principles.

Ion

Software Developer

Jun 2017Jul 2019 · 2 yrs 1 mo · New Delhi Area, India

  • Worked on Reference data of ION solution – which is responsible for collection, consolidation, coordination, and distribution of static data of various asset classes in ION solution.
  • Adding functionality according to client requirements, debugged the code, enhanced performance of product in start up phase.
  • Hands on experience in debugging, programming, understanding the code and writing acceptance tests.

Hate2wait - intelligent queue management system

Software Engineer Intern

Jan 2017Jun 2017 · 5 mos · Gurgaon, Haryana, India

  • Contributed in development of Business Analytics dashboard.
Distributed Systems

Education

Stony Brook University

Master of Science - MS — Computer Science

Jan 2019Jan 2021

Thapar Institute of Engineering & Technology

Bachelor of Technology (B.Tech.) — Computer Science

Jan 2013Jan 2017

Stackforce found 100+ more professionals with Distributed Systems

Explore similar profiles based on matching skills and experience