open to work · india
hello, world

Amit
Kumar Rout

A product engineer who builds awesome web experiences that users love — with a passion for performance and reliability.

scroll to explore

01 / about

About me

I'm a product engineer based in India, focused on building fast, reliable, and user-centric web applications. I care deeply about code quality and the developer experience.

Known for proactive behaviour and a commitment to performance and reliability — I treat every project as an opportunity to grow. Continuous learning isn't a buzzword for me; it's how I've stayed sharp across frontend, backend, tooling, and open source.

Collaboration and communication sit at the core of how I work — as a strong team player, I believe the best products are built by people who talk to each other. Very easy-going — it's never hard to connect and work with me.

When I'm not shipping, I write about engineering on dev.to.

3+yrs
Experience
10+
Projects shipped
5k+
npm downloads
Coffees consumed

02 / skills

Toolkit

Frontend

  • React / Next.js3+ yrs
  • TypeScript3+ yrs
  • TailwindCSS3+ yrs
  • HTML5 / CSS35+ yrs
  • Redux2+ yrs
  • Webpack2+ yrs

Backend

  • Node.js / Express3+ yrs
  • Go1+ yr
  • MongoDB2+ yrs
  • REST APIs3+ yrs

Tooling

  • Docker2+ yrs
  • Git5+ yrs
  • Nginx1+ yr
  • Figma2+ yrs
  • VS Code Extensions1+ yr

03 / projects

Work

4 projects

Desktop App

Columnar

A lightweight native desktop CSV viewer built for large datasets — open, explore, filter, and sort files with millions of rows without breaking a sweat. Zero memory bloat, instant load.

TauriRustReact
nameagecityscoreAlice28Mumbai94.2Bob34Delhi87.5Priya26Pune91.0Raj31Chennai76.8

Security Tool

VulnVerify

A developer tool that scans project dependencies for known CVEs and security vulnerabilities — giving teams a clear, actionable report before shipping to production.

TypeScriptNode.jsOSV API
scanning dependencies...lodash@4.17.20LOWaxios@0.21.1MEDIUMexpress@4.17.0HIGHreact@18.2.0CLEAN

CLI Tool

create-reactopack

An npx CLI that handles scaffolding and setup of a React project using Webpack and other popular packages — skip boilerplate and start building.

TypeScriptnpmWebpack
$ npx create-rp-app? Project name: my-app? Router: TanStack Router? State: Zustand? Styling: Tailwind CSS✓ Scaffolding completecd my-app && npm run dev

VS Code Extension

js-code-helper

A VS Code extension that autocompletes commonly used React patterns and hooks, reducing boilerplate and keeping developers in the flow.

VS Code APITypeScript
component.tsximport{ useState }from'react'// type `useSt` ↓useStateuseStorageStateuseStopwatch

04 / writing

Blog

9 posts
01

Dockerizing Your Frontend Application with Nginx for Seamless Deployment

Most often, deploying a frontend application requires separating the serving of static assets from backend APIs — this guide walks through coupling Nginx as a reverse proxy with Docker for containerization to deploy a frontend application seamlessly.

3 min readDec 2024
02

Implementing Redux in Next.js App Router - A Comprehensive Guide

Redux is a state mangement popularly used in react. In this article we will discuss how to implement Redux in Next JS along with Redux Persist.

4 min readApr 2024
03

Unleashing the Power of Nginx for Effortless Deployment

The benefits of using Nginx to deploy React applications, introduce its features that make deployment easier, and provide a step-by-step guide to help you integrate Nginx into your React deployment pipeline.

5 min readDec 2023
04

Created My First npx Package 'create-rp-app'

I have made a npx package that will setup a basic project in react including installation of basic packages which will help in buliding quick applications.

3 min readOct 2023
05

Bun 1.0:All-in-One Toolkit

Bun is an all-in-one JavaScript runtime & toolkit designed for speed, complete with a bundler, test runner, and Node.js-compatible package manager.

3 min readSep 2023
06

Resetting Reducer State in React and Redux for Better State Management

One common issue developers face is the persistence of reducer state in useSelector hooks, causing unnecessary re-renders even when actions like update message and delete message are not called.

4 min readMay 2023
07

How to protect routes for different user roles with restricted access?

In a role-based application, if an authenticated user of a different role tries to access a route that is not permitted, the protection mechanism may be violated.

3 min readApr 2023
08

Building my first VS Code Extension(Code Snippets)

Code snippets are reusable blocks of code that can be inserted into your code editor with a single command or keyboard shortcut. This extension consists of basic code snippets that include commonly used React packages.

3 min readApr 2023
09

Why there can be multiple console output with one console.log() in ReactJS ?

In ReactJS, a single `console.log()` statement can produce multiple outputs in the console because React uses a virtual DOM (Document Object Model) to render and update the user interface. When a `console.log()` statement is executed, it may output multiple elements from the virtual DOM, depending on how the React components are structured and how the code is written.

2 min readDec 2022

05 · let's connect

The inbox is open

replies within 24h

Have an idea?
Let's talk.

Always happy to chat about product, engineering, or just trade notes on a good bug. No pitch required.

amitroutadev.0723@gmail.com