Imran Hossen, Full-Stack TypeScript Engineer

Hello from Dhaka —

Full-Stack TypeScript Engineer

Remote full-stack TypeScript engineer for US startups—web, mobile, and SaaS with React, Next.js, Node.js, and React Native.

One language, the whole product — web, API, and mobile.

I'm a Full-Stack Software Engineer with 3.5+ years of professional experience building web, mobile, and SaaS products.

I started primarily with frontend development, working extensively with React and Next.js. Over time, I became more interested in the systems behind the UI — APIs, databases, authentication, real-time communication, performance, and scalable architecture.

My core stack is TypeScript, React, Next.js, Node.js, Express.js, NestJS, PostgreSQL, GraphQL, and React Native with Expo.

I've worked on production applications including SaaS and e-commerce platforms, where I've dealt with real-world challenges such as multi-tenant architecture, database design, authentication and RBAC, API development, third-party integrations, caching, performance optimization, and deployment.

I enjoy taking a product from an idea to a reliable production system — from designing the user experience and frontend to building the backend, database, integrations, and infrastructure behind it.

I'm based in Dhaka and work remotely with US clients, overlapping business hours when projects need it.

years building
3.5+

years building

products shipped
10+

products shipped

apps in production
5+

apps in production

teams I've worked with
8+

teams I've worked with

  1. 01

    TypeScript, end to end

    The same language in the browser, on the server, and on the phone. Fewer context switches, fewer bugs that only show up at the boundary.

  2. 02

    Web and mobile

    React and Next.js when it’s a site. React Native and Expo when it needs to feel native. I don’t treat mobile as an afterthought.

  3. 03

    Own the stack

    From PostgreSQL or MongoDB up through NestJS or Express to the UI. One person who can follow a request the whole way.

Tools I reach for every week.

TypeScript across the stack — the tools I actually ship with.

Frontend

  • React
  • Next.js

Backend

  • Node.js
  • Express
  • NestJS

Mobile

  • React Native
  • Expo

Database

  • PostgreSQL
  • MongoDB
  • MySQL

Things I've built, shipped, and still stand by.

Full-stack web, a mobile client, and the occasional front-end — all in TypeScript.

B2Roll — Multi-tenant e-commerce SaaS product screenshot

Featured

B2Roll — Multi-tenant e-commerce SaaS

A multi-tenant e-commerce SaaS where businesses create branded stores and manage products, orders, customers, payments, and delivery from one place.

1,240+ stores · 2.3M orders · 99.98% uptime

TypeScriptNext.jsReactNestJSGraphQLPostgreSQL
Polysignals — Web3 analytics platform product screenshot

Polysignals — Web3 analytics platform

A platform that brings market signals, wallet activity, smart contract data, and blockchain events into a cleaner experience across web and mobile.

12K+ signals · 19.3K polyrating · On-chain verified

TypeScriptNext.jsReact NativeNode.jsExpressPostgreSQL
Olmo — Property management mobile app product screenshot

Olmo — Property management mobile app

A property management mobile app focused on making everyday workflows easier to handle from a phone — properties, tenants, and operations in one place.

TS app + api · JWT auth · Postgres database

TypeScriptReact NativeExpoNode.jsExpressPostgreSQL
Gustav — Hospitality management & digital concierge product screenshot

Gustav — Hospitality management & digital concierge

A hospitality platform that connects hotel guests with hotel services while helping staff manage day-to-day operations.

Expo ios + android · Express api · MongoDB store

TypeScriptReact NativeExpoNode.jsExpressPostgreSQL
EkSho — Crowdfunding platform product screenshot

EkSho — Crowdfunding platform

A crowdfunding platform for people and organizations to raise funds — built so campaigns, contributions, and trust stay simple on the surface.

NestJS api · MySQL database

TypeScriptNestJSMySQL

Places I've left a mark — and the work behind it.

B2Roll

Remote

Full-Stack Engineer

B2Roll

Multi-tenant e-commerce SaaS. B2Roll has been one of the projects where I've worked closest to the full product — from the storefront and dashboard to the backend, database, integrations, and deployment. It's a multi-tenant e-commerce SaaS platform where businesses can create their own branded online stores and manage products, orders, customers, payments, delivery, and other operations from one place. I worked with Next.js, React, TypeScript, NestJS, GraphQL, and PostgreSQL, including the multi-tenant architecture that isolates each business using separate PostgreSQL schemas. Beyond building features, I dealt with practical engineering problems such as tenant-aware routing, authentication and RBAC, custom domains, SSL automation, caching, database connection management, courier integrations, and production deployments. What I like most about this project is that it taught me to think beyond individual features — how a system behaves under load, how different services communicate, how data stays isolated, and how to keep a product maintainable as it grows.

TypeScriptNext.jsReactNestJSGraphQLPostgreSQL

Polysignals

Remote

Full-Stack Engineer

Polysignals

Web3 analytics platform. Polysignals started with a simple problem: blockchain data can be difficult to understand when you're constantly jumping between explorers, wallets, and different data sources. I worked on building a platform that brings market signals, wallet activity, smart contract data, and blockchain events into a cleaner experience across web and mobile. On the web, I worked with Next.js and TypeScript, while the mobile application was built with React Native. The backend used Node.js and Express.js with REST and WebSocket communication for real-time data. PostgreSQL was used to handle and query historical blockchain data, while integrations with Polygon and Etherscan brought on-chain activity into the platform. The project pushed me to think more about real-time systems, data-heavy applications, low-latency communication, and keeping state synchronized across multiple platforms.

TypeScriptNext.jsReact NativeNode.jsExpressPostgreSQL

Olmo

Remote

React Native Developer

Olmo

Property management mobile application. I worked on Olmo as a mobile application focused on making property management workflows easier to handle from a phone. My work focused on building the mobile experience, connecting application screens with backend services, managing application state, and turning product requirements into practical, easy-to-use interfaces. The project gave me more experience working with real-world mobile application flows and thinking about performance, usability, maintainability, and how different parts of an application need to work together rather than treating each screen as an isolated feature.

TypeScriptReact NativeExpoNode.jsExpressPostgreSQL

Gustav

Remote

Full-Stack Developer

Gustav

Hospitality management & digital concierge platform. Gustav is a hospitality platform designed to connect hotel guests with hotel services while helping staff manage day-to-day operations. I worked on the product from the application side, focusing on building practical user experiences and connecting different hospitality workflows together. The project involved working with multiple types of users and different service flows, which made it a good exercise in designing interfaces that stay simple even when the underlying system becomes complex. Working on Gustav helped me better understand how software needs to adapt to real operational workflows — not just how to build technically correct features.

TypeScriptReact NativeExpoNode.jsExpressPostgreSQL

EkSho

Remote

Full-Stack Developer

EkSho

Crowdfunding platform. EkSho is a crowdfunding platform built for people and organizations to raise funds for different causes. I worked on building and connecting different parts of the platform, focusing on the user experience as well as the underlying application logic. The project involved workflows where users create and manage campaigns, interact with fundraising content, and make contributions. It gave me experience working on a platform where trust, usability, and reliable data handling are particularly important. My focus was to build features that feel simple from the user's perspective while keeping the underlying implementation structured and maintainable.

TypeScriptNestJSMySQL

Let's build the next thing together.

A new product, a stubborn bug, or a team that needs another TypeScript pair of hands. I read everything.

Dear Imran,

No spam. Just a direct reply from me.