Getting to Know Shivam Sharma

Sanjay Dubey
4 min readbeginner
--
View Original

Overview

The article introduces Shivam Sharma, an engineering intern at LinkedIn, who is working on the Sales Solutions team. It highlights his contributions to the redesign of the Sales Navigator product and his experiences within LinkedIn's engineering culture.

What You'll Learn

1

How to leverage the Ember Data persistence library for centralized caching

2

Why a supportive engineering culture enhances team productivity

3

How to present technical findings effectively to a team

Prerequisites & Requirements

  • Basic understanding of web application architecture(optional)
  • Familiarity with JavaScript frameworks like Angular or React(optional)

Key Questions Answered

What projects has Shivam Sharma worked on at LinkedIn?
Shivam has worked on leveraging the Ember Data persistence library to build services that introduce a centralized caching layer in the Sales Navigator product. This project aims to reduce API calls and improve UI performance, resulting in a more responsive application for users.
How does Shivam describe the engineering culture at LinkedIn?
Shivam describes LinkedIn's engineering culture as accessible, open, and supportive. He emphasizes the ease of collaboration with team members and the encouragement to share ideas and solutions, which fosters a positive learning environment.
What are Shivam's interests outside of work?
Outside of work, Shivam enjoys exercising, photography, and traveling. He plans to travel across Europe and India for three months, capturing photos with his DSLR, which reflects his passion for exploration and creativity.

Technologies & Tools

Frontend
Ember Data
Used for building services that introduce a centralized caching layer in the Sales Navigator product.

Key Actionable Insights

1
Engage with senior engineers to enhance your learning experience.
Shivam's experience shows that collaborating with experienced team members can lead to significant professional growth and development of skills.
2
Utilize centralized caching to improve application performance.
Implementing a centralized caching layer can drastically reduce backend API calls and enhance user experience by providing faster response times.
3
Foster an open culture for sharing ideas and feedback.
Creating an environment where team members feel comfortable presenting their ideas can lead to innovative solutions and improved project outcomes.