Shaurya Kalia

A Fullstack Developer and

Hip Hop Dancer

who travels and makes videos

Get in touch

Experience

Senior Software Engineer

Harness IO

September 2022 - Present

Senior Software Engineer in the Continuous Integration Product team

Worked on the base pipeline module for CI and integrated oauth to connect with multiple SCMs and developed and integrated a source code manager product - Gitness which works integrated with Harness platform and as an open sourced self hosted SCM as well

migrated complete UI automation from selenium to cypress, making signoff's twice as fast, improved testing performance and coverage

Working on some cool new project... (will update soon)

More Info

blogs

100M Leads by Alex Hormozi

lead is someone you can contact, this book focuses on how to turn leads into engaged leads (someone who shows interest) using lead magnets as core strategy to engage your leads

What Fired My useEffect?

While working with useEffect, developers often need to know exactly which dependency caused the hook to fire. This knowledge is crucial for debugging and optimization.

When to useCallback VS useMemo

useCallback and useMemo both optimize performance, albeit serving distinct purposes. Choosing between them hinges on if you want to memoize functions or compute values.

Jest Spy on an Exported Function

The spyOn utility in Jest is incredibly versatile, enabling you to monitor, track, and even replace the behavior of functions, applying this to a named export from a module can be a bit tricky.

Adding Disquss to Gatsby Blog

I wanted to add a discussion forum of sorts to this blog for some time now, found Disquss as the fast, smooth and simple choice that takes about 10 minutes to get it up on your Gatsby blog.

React.js : useState Lazy Initialization

React will only call the function when it needs the initial value (on component's initial render). So even if the function takes time, it will only be slow on the initial render.

TIL : Generator Functions

When we want to execute functions which can be interrupted or which can execute after a while once execution is started then we can use a new type of function called Generator Functions (ES6)

TIL : Git Worktree

I have come across multiple scenarios where sometimes I am building something and have to switch branches to fix a bug on priority and send it to production. Git worktree makes it 10x easier.

Deep Work by Cal Newport

Deep Work: “Activities performed in a state of distraction-free concentration that pushes your cognitive capabilities. These efforts create value, improve skills, and are hard to replicate.”

CTF at Wingify 2021

CTF 2021 at Wingify was an amazing experience and a great chance for learning. Competing with the whole engineering team with time running against us was exhilarating and we landed 5th.

Man's Search For Meaning by Viktor Frankl

The one thing you can’t take away from me is the way I choose to respond to everything. The last of one’s freedom is the attitude in any circumstance.

You're About To Make A Terrible Mistake by Oliver Sibony

The way to deal with our biases is to collaborate with people to detect these biases and use good process to act on the insights

Read More