APanshuman.
Currently Software Engineer at Aftershoot

drag a finger over my name ↑

Anshuman PathakSoftware Engineer, @anshumanxda

I build fast, playful and accessible interfaces for the web. Right now I'm at Aftershoot, crafting tools that help photographers spend less time editing and more time shooting.

About me

Ibuildinterfacesthatfeelfast,looksharpandworkforeveryone.Isweatthesmallstuff:the16msframebudget,thefocusringnobodynoticed,theformthatjustfeelsright.

I'm Anshuman Pathak, a software engineer currently at Aftershoot, working on the web side of an AI platform that photographers use to cull, edit and deliver their work.

Before that I built commerce tooling at Fynd, real-time calling and chat at Samespace, content tools at Compose.ly and dashboards at Rupyz. Most days you'll find me deep in React, Next.js and TypeScript.

You might know me as @anshumanxda. The handle goes back to my XDA days of building device trees and kernels for the Redmi 3S, long before I wrote my first useEffect.

psst: tap the build number 7 times

    • Building Aftershoot's web products for professional photographers, the AI platform for culling, editing and delivering photos.
    • Shipping product features end to end, from API contracts to polished, accessible React UI.
    • Focused on performance and developer experience across a large TypeScript codebase.
    React / Next.js / TypeScriptvisit
    • Optimized form performance with data caching, reducing server calls and improving overall efficiency.
    • Translated business requirements into shippable features aligned with project goals.
    • Built reusable React components adopted by peers across the project for consistency.
    React / Caching / Design systemsvisit
    • Built an employee productivity app with charts and an integrated leave management feature.
    • Migrated the component library to Radix, improving accessibility across the product.
    • Contributed to a bot application using WebSockets and WebRTC for chat and calling.
    • Built a video calling app on LiveKit with video, audio and screen sharing.
    • Mentored teammates on Git: conflict resolution, cherry-pick, rebase and friends.
    Radix / WebRTC / LiveKitvisit
    • Turned Figma designs into pixel-perfect UI components.
    • Used React Query caching to cut redundant API calls and speed up the app.
    • Built custom-styled Chakra UI components and reusable, responsive form components.
    React Query / Chakra UI / Formsvisit
    • Built the analytics dashboard for the Rupyz Android app with React and Redux.
    • Designed a blog management system on CKEditor for content creators.
    • Developed a business portfolio app with Next.js and Tailwind CSS.
    Redux / Next.js / Tailwindvisit

Skills

The toolbox

What I reach for, from first commit to production. Go on, play with them.

Daily drivers tap me
Real-timelive
WebRTC WebSockets LiveKit
roots.sh

$ cat where_it_started.txt

C C++ JavaScript HTML CSS

$ gcc first_love.c

Ecosystem
Redux ToolkitReact QueryRecoilApollo GraphQL
Framer MotionRadix UIChakra UINode.js
Tools
  • a63f4e7Git
  • 3b5ae23VS Code
  • c18ad9cFigma

Intermission · a tiny game

Bug Bash

Release goes out in 20 seconds. Squash every bug you can, but don't touch the features.

score 0time 20s
best 0
+1 +5 −3

Ready to ship?

Projects

Side quests

2023

Music Player

A Spotify-style music player with playback controls, playlists and library browsing. Redux for state, GraphQL for lean data fetching.

React · Redux · GraphQL · Tailwind

2022

Dev.to Clone

A dev community platform inspired by dev.to: article feeds, search and listings, server-rendered with Next.js and cached with React Query.

Next.js · React Query · Redux · Tailwind

2023

DOM Challenges

Classic UI interview problems (tic-tac-toe and friends) solved in vanilla JS. No frameworks, just the DOM.

JavaScript · HTML · CSS

2021

Weather App

Finds you via IP geolocation and serves up a clean, quick weather report. One of my first React apps.

React · Tailwind

More on GitHub@anshumanxda

Contact

Let's build
something.

Got an idea, a role, or just want to say hi? My inbox is open.