RashiqRahman
Full-Stack Engineer
Dhaka, BangladeshOpen to new roles
01 / 06
About

I've spent 5+ years building production web apps in TypeScript and React, from developer tools and API clients to Node.js services and Electron desktop apps. Lately I've worked on frontend architecture, splitting large codebases into module-federated pieces that ship on their own. Most recently I spent almost four years working remotely with a US product team.
- Based in
- Dhaka, Bangladesh
- Timezone
- GMT+6
- Experience
- 5+ years
- Most recently
- Sense & Respond (US, remote)
- Focus
- Frontend architecture, dev tools
- Education
- BSc CS, University of Asia Pacific
02 / 06
Work
- Led the move of the flagship API product from one oversized repo to module-federated micro-frontends. Builds went from 20+ minutes to 5–10, initial load from 2–3 s to under 1 s, and the 12-person frontend team stopped blocking each other on merges.
- Built a defect-capture client that ships from one codebase as a Chrome MV3 extension and an embeddable widget: screenshots, screen recordings, session replay, and console and network logs.
- Built core features of a Postman-style API client and packaged it as a cross-platform Electron app with Monaco Editor.
- Integrated a durable agentic AI video pipeline, and designed a plan-tier entitlements system enforced in memory with no per-request database reads.
- TypeScript
- React
- Node.js
- Module Federation
- Electron
- MongoDB
- Cut merchant onboarding from 7 steps to 4 by splitting a 30+ field step and breaking its oversized form into focused components.
- Implemented authentication, session handling and protected routes.
- Owned client state and data flow with Redux Toolkit and RTK Query: caching, invalidation and async flows.
- React
- Redux Toolkit
- RTK Query
- Implemented the order lifecycle for a Bitcoin merchant payment gateway: matching transactions to orders, polling JSON-RPC for confirmations, satoshi-precision balances and expiring unpaid orders.
- Built live payment notifications over Redis and Socket.IO.
- Started in PHP/Laravel and grew into owning features end to end in React and modern JavaScript.
- PHP
- Laravel
- Node.js
- Redis
- Socket.IO
03 / 06
Projects
- Defect capture client
Defect capture client
One codebase that ships as a Chrome MV3 extension and a CDN-embeddable widget. It captures screenshots, recordings, session replay, and console and network logs.
- Chrome MV3
- TypeScript
- React
- Module-federated API platform
Module-federated API platform
A monolithic frontend split into feature repos that a host app composes and that each release on their own. Builds dropped from 20+ minutes to 5–10, and first load to under a second.
- Module Federation
- Webpack
- React
- Desktop API client
Desktop API client
A Postman-style client with collections, request and response parsing, and token auth, packaged as a cross-platform Electron app.
- Electron
- Monaco Editor
- Node.js
- Bitcoin payment gateway
Bitcoin payment gateway
A merchant order lifecycle with JSON-RPC confirmation polling, satoshi-precision balances and live Socket.IO notifications.
- Node.js
- Redis
- Socket.IO
- This portfolio
This portfolio
Built by hand in Next.js with no animation libraries: every intro and transition is CSS or the Web Animations API.
- Next.js
- React 19
- Tailwind v4
04 / 06
Stack
- Languages
- TypeScriptJavaScriptSQL
- Frontend
- ReactNext.jsViteRedux ToolkitRTK QueryMaterial UIReact FlowMonaco Editor
- Backend
- Node.jsNestJSExpressREST API designSocket.IOJWT, OAuth 2.0
- Data
- PostgreSQLMongoDB
- Platform
- Chrome Extensions (MV3)ElectronModule FederationWebpackSSR / SEO
- AI
- LLM API integrationAgentic workflows
- Cloud & tooling
- AWS (EC2, S3, Lambda, CloudFront, RDS)PlaywrightGit
05 / 06
Off the clock
- PhotographyStreets, travel and quiet corners13 frames
- MusicAcoustic and electronic sketches, all my own18 tracks
- 3D ArtRenders and experimentsSoon
- Game DevPrototypes, mechanics and small worldsSoon
06 / 06
.jpg&w=3840&q=75)
.webp&w=3840&q=75)
.jpg&w=3840&q=75)
.webp&w=3840&q=75)