website-logo

Hello, I'm Pratik, a full-stack software engineer working at GoDaddy, where I help in building the next-generation internationally scaled website builder (Websites + Marketing).

Professionally, I enjoy problems that pose algorithmic and performance challenges; problems that require transformations of raw data into meaningful representations; prototyping MVPs; building clean user experiences; side-hustles that align well with my future life goals.

Outside of work, I like to spend time by going on road trips, running, reading, and playing music. I also like to write about tech and productivity in my free time.

Recent Posts

27 May 2022

Random number generation is under appreciated

Computer programs/applications are the product of the coherent composition of smaller pieces that creates something useful. Also, sometimes we don't need too many complex components to create something meaningful. In this article, we will discuss the power of `Math.random` utility function (available in all languages) and how it can be used to create a random RGB color generator.

#css #javascript #random-color-generator #programming-basics #utility-functions

22 May 2022

Implementing a page view counter

In this post, I discuss the implementation of my website's new feature - a page view counter. If you wonder how one could implement this feature, this is the right article for you!

#fullstack #cloudflare-pages #cloudflare-workers #cloudflare-functions #astro #svelte

4 April 2022

Automation for scraping text from images on iPhone

The introduction of the "Shortcuts" app in 2019 on iOS was one of the best things that happened to Apple devices. However, many people I know and have talked to hardly know about its existence and how useful it can be to automate tasks. Are you aware of it?

#iphone #ipad #automation #ios-shortcuts #no-code

18 Feb 2019

Building a habit — You should try this!

Are you trying to build a new habit or have had struggled with creating one? I empathize with you as I have failed many times too. This post describes my reflection on what works and sticks for habit building.

#thoughts #productivity

5 July 2017

Lazy Load Content Beautifully!

Over the years, websites have used various techniques for lazily loading content to have better performance, delaying secondary content, etc. With the increased usage of this pattern, we have seen websites with different UX patterns like spinners, no spinners, etc. This article discusses the placeholder loading UX pattern and provides a high-level implementation.

#ux-pattern #front-end #css #animations