Skip to content
Skills

A periodic table of how I build

Every tool I use, placed by where it sits in a product and coloured by how deep I go. Hover or tap an element to see where it shipped.

Elements
23
Layers
5
Roles
6
Depth
01

Interface

8
02

Logic

4
03

APIs

4
04

Data

4
05

Ship

3
On the job

Where these skills shipped

Each dot is a tool on a real job, oldest role on the left. The lines show what carried over from one team to the next.

  • Used in that role
  • Carried into the next role
Read the full experience
Tools I used in each role, oldest role first
ToolFreelance2022Risosi2023BoostingBd2023Softriple2023Zubion2025Winstarit2025Roles
ReactUsedUsedUsedUsedNot usedNot used4
Express.jsUsedUsedUsedUsedNot usedNot used4
Node.jsUsedNot usedUsedUsedNot usedNot used3
MongoDBUsedNot usedUsedUsedNot usedNot used3
JavaScriptUsedUsedNot usedNot usedNot usedNot used2
React NativeNot usedNot usedNot usedNot usedUsedUsed2
TypeScriptNot usedNot usedNot usedNot usedUsedUsed2
Redux ThunkNot usedNot usedNot usedUsedNot usedNot used1
Next.jsNot usedNot usedNot usedNot usedUsedNot used1
REST APIsNot usedNot usedNot usedNot usedNot usedUsed1
Beyond the stack

The skills that don't fit in a tile

Remote by default

Every role so far has been remote with Dhaka teams. I write things down, keep teammates posted and raise blockers early.

Reviewable work

Small branches, focused pull requests and commit messages a teammate can follow without a call.

Design to production

I turn designs into responsive, accessible screens and finish the last ten percent: states, motion and edge cases.

Web and mobile

One mental model across Next.js and React Native, so features can share types, validation and API code.

12 results