Nikhil Jindal

Software Engineer

Delhi, India7 yrs 2 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • 6+ years of experience in scalable systems design.
  • Expertise in large scale distributed systems.
  • Proven ability to deliver timely and cost-effective projects.
Stackforce AI infers this person is a SaaS-focused software engineer with expertise in distributed systems and scalable architecture.

Contact

Skills

Core Skills

Distributed SystemsSoftware DevelopmentFrontend DevelopmentSystems Engineering

Other Skills

AgileAlgorithm DesignAlgorithm DevelopmentAlgorithmsCC++Data StructuresData structuresDatabase Management System (DBMS)DebuggingDeep LearningDesign PatternsDynamoDBEnd-to-end TestingGDB

About

Software engineer with 6+ years of experience designing reliable and scalable systems with highly visible business impact. Expertise in large scale distributed systems, heavy and critical data management workloads, cross service integration, end to end product stack management and infrastructure automation. Proven ability to learn quickly, collaborate effectively across time zones/ locations, and timely cost-effective project delivery.

Experience

7 yrs 2 mos
Total Experience
2 yrs 4 mos
Average Tenure
4 yrs 10 mos
Current Experience

Google

2 roles

Software Engineer - III

Promoted

Nov 2023Present · 2 yrs 7 mos · Delhi, India · Remote

  • Continued working towards making a smooth storage consumption experience for Google users.
  • Key contributions:
  • 1. Worked towards making the storage consumption experience consistent and more satisfactory across different Gmail app surfaces(web, android, ios, third party apps) by migrating the notifications infra from lossy ping pull model to push model. This also helps save significant compute resource cost.
  • 2. Actively participated in design doc reviews and provide critical feedback to ensure end to end coverage and adherence to design practices.
  • 3. Authored 550+ merge requests spanning 75k+ lines of code and reviewed 1000+ merge requests spanning 120k+ lines of code.
  • 4. Helped onboard new team members by conducting KT sessions.
  • 5. Actively identified multiple new areas of work for the team like minimizing tech debt in critical flows, eliminating insider risk and privacy breaches by implementing strict controls, generating features data which could be consumed by ML model to identify potential customers and drive up storage subscriptions, provide historical storage consumption info to individual users and group subscription managers and thereby enable more aware storage consumption, setup infra to validate and correct storage consumption data.
  • 6. Contributed to Google hiring by conducting 100+ interviews.
Distributed SystemsIntegration TestingEnd-to-end TestingLoad TestingInfrastructure Capacity PlanningServer Monitoring+31

Software Engineer - II

Aug 2021Nov 2023 · 2 yrs 3 mos · Delhi, India · Remote

  • Worked on making an eventually consistent, highly available, scalable and globally distributed storage tracking service for all Google users. The service is responsible for generating and sending reliable storage consumption signals to apps/services like Gmail, Drive, Photos, Google Workspace and Google One which enables a smooth storage consumption experience for Google users and help optimize business costs.
  • Key contributions:
  • 1. Built a capability to define storage limits on shared drives as part of Workspace storage subscription to restrict storage abuse related to crypto mining and saved $xM in costs to business.
  • 2. Built an infra to trigger a reliable signal for storage Grace period expiry to be consumed by Gmail and Workspace Commerce to kickstart relevant comms/business logic and restrict storage abuse/cost to the business(~$xM).
  • 3. Enabled end to end tracking of critical data flows to clients which reduces debugging effort and improves user complaints resolution turnaround time. This also helps identify bottlenecks in existing infra and enables defining high confidence SLO for critical workloads.
  • 4. Built infra components to enhance the quality and reliability of data signals used in user facing flows of apps like Gmail, Drive, Photos.
  • 5. Setup an end to end load testing infra which could be used to perform required regression testing before compute/storage heavy launches having potential impact to xxB entities and generating xxxk QPS.
  • 6. Enabled end-to-end automated QA tests which helps save developer bandwidth spent in manually running QA tests post each code change and ensure the saved bandwidth is utilized in feature development.
  • 7. Actively participated in oncall responsibilities of the team and served as PoC for multiple external customer facing issues.
Distributed SystemsIntegration TestingEnd-to-end TestingLoad TestingInfrastructure Capacity PlanningServer Monitoring+31

Amazon

Software Development Engineer - I

Jun 2021Aug 2021 · 2 mos · Bengaluru, Karnataka, India · Remote

  • 1. Worked on event management application used by Amazon financial analysts to keep track of all financial events ranging from one time events to periodic and recurring events.
  • 2. Designed the UI for the support page through which customer could request onboarding, report issues and recommend enhancements and new features for the application.
  • 3. Worked on designing, implementing and testing the frontend, backend and database for supporting customer requirement of customised event type and mechanism.
  • Tools and Technologies: Javascript, React, Redux, JAVA, DynamoDB
JavaScriptReactReduxJAVADynamoDBFrontend Development

Western digital

Engineer

Jul 2019Jun 2021 · 1 yr 11 mos · Greater Bengaluru Area · On-site

  • 1. Worked in Internal File system(IFS) team of enterprise-SSD division which is responsible for managing files that store data regarding critical system logs and boot images.
  • 2. Responsible for designing, implementing and testing the feature for handling read operation failure on log files which ensures clean data is preserved and accessible.
  • 3. Worked on designing, implementing and testing data redundancy feature to ensure file copies are maintained in different memory sections which results in avoiding data loss in case one memory section fails.
  • 4. Worked on designing, implementing and testing runtime resource allocation feature for log files which improves resource utilization, throughput, latency and reliability of system.
  • 5. Worked on password change feature of secured files by ensuring the operation is not impacted due to a power failure event which improves the reliability and durability of secured files.
  • 6. Worked on optimizing the performance of data recovery feature which results in enhanced throughput and latency.
  • 7. Worked on ensuring optimal code coverage for bad memory tracking code path by implementing multiple unit tests covering different possible scenarios.
  • 8. Worked on supporting concurrent requests from users by serializing access to the public APIs using mutex.
  • 9. Worked on improving the design of entire IFS module by reducing code redundancy, aligning the code with single responsibility principle, decoupling the design of log files from other type of system files and improving cohesion.
  • 10. Worked on improving the success rate of write operation by ensuring enough free memory is available for storing data before next user write request is processed.
  • Tools and Technologies: C++, OOPS, STL, Git, GDB Debugger, Ubuntu Linux, VS Code, Unit testing, JIRA, Data structures, Algorithm Design, Design Patterns, Agile, Python
C++OOPSSTLGitGDB DebuggerUbuntu Linux+9

Geeksforgeeks

Technical Content Writing Internship

Apr 2018Sep 2018 · 5 mos · Noida Area, India

  • Contributed 60+ articles related to C++ library functions, Data structures and Algorithms.

Education

Delhi Technological University (Formerly DCE)

Bachelor’s Degree — Electrical and Electronics Engineering

Jan 2015Jan 2019

1% Club

Personal Finance Mastery — Personal finance

Jun 2024Jul 2024

Stackforce found 100+ more professionals with Distributed Systems & Software Development

Explore similar profiles based on matching skills and experience