⇦ Home
Punit Sethi

I'm Punit Sethi.

I work with eCommerce & B2C sites on Website Speed, Scalability and Frontend Architecture.

Let's work together.

Clients

Recent Client Projects

Sep, 2021
Next.js
TypeScript
Jest
Setup Jest testing framework for UI unit testing for the in-house developed UI components. Also setup gradual type-checking for the props and state for these components. The goal is to enable a path to gradually incorporate these to reduce UI bugs.
Aug, 2021
Next.js
Headless CMS
Strapi
Evaluated a bunch of headless CMS solutions to provide technical feedback to setup a CMS to create landing pages rendered via a NextJS website. Minimum initial dev-effort & maximum configurability!
Aug, 2021
React SSR
Redis
Requests Coalescing
Setup redis caching for specific routes of a React SSR website. This improved the server response time and helped scale the website during the traffic spikes.
Jul, 2021
Gatsby
WordPress
Setup Gatsby static-site-generator as the frontend for an existing Wordpress site. Delivered a setup to automatically update the Gatsby build on publishing new Wordpress content.
Jun, 2021
React
Redux
Web Performance
Tuned the Redux state usage for a React site to avoid large state objects resulting in large HTML sizes. Faster start render!
View All Projects

Engagement

Every engagement is different, but they all follow these maxims:

Deliver code, not recommendations.
Deliver the code changes (pull-requests) or specific configuration changes for the recommendations. This is because recommendations are easy. It is their implementation that is often ridden with complications.
Stay data driven.
Measure things (site speed, error rate, system resource utilization, cache-hit ratio, etc) before, during and after the task. This helps us stay focussed and get things done.
Document the changes.
Leverage strigent documentation to bridge the gap that can arise from remote working. Document the changes to help the current and future team members understand the changes and also reflect upon the rational behind the changes.