DebmalyaBiswas

Full-stack engineer at SaffronStays, building fast web products with React, Next.js, TypeScript, and Go.

  • React
  • Next.js
  • TypeScript
  • Go
  • Node.js
  • Tailwind CSS
  • PostgreSQL
  • MongoDB
  • Docker
  • AWS
  • Three.js
  • GraphQL
  • Git

I like the unglamorous parts of engineering: API migrations, performance budgets, accessibility passes, and the last ten percent of polish that makes an interface feel finished.

At SaffronStays I work across a Next.js storefront, Go services, and the maps, search, and observability stack behind real bookings every day. Before that I shipped e-commerce platforms, CMS dashboards, and a lot of interfaces that started as rough Figma frames. B.Tech in Electronics and Communication Engineering, 2024.

3+

years building for the web

$3,000

saved yearly with an in-house map server

20L

bookings from map discovery in one month

2

packages published on npm

Shipped to npm.

Two libraries I built and maintain. Version and download numbers are fetched live from the npm registry.

@theengineerguy/chronos-picker

Chronos Picker

A timezone-first date and time picker for React. Pick a zone, cross a DST boundary, and the value stays correct.

  • IANA timezones
  • DST-safe via Luxon
  • Range selection
  • Holiday markers
  • Dark theme
  • Keyboard accessible

live demo, rendered by the published package

pick a date above and the DateTimeValue the package returns lands here
npm i @theengineerguy/chronos-picker
react-api-toolkit

React API Toolkit

Six hooks that flatten the boilerplate of talking to APIs: fetching, mutations, pagination, infinite scroll, uploads with progress, and polling. One consistent contract for data, loading, and error.

  • useFetch
  • useMutation
  • usePagination
  • useInfiniteScroll
  • useUpload
  • usePolling
bookings.tsx
import { useFetch } from "react-api-toolkit"

function Bookings() {
  const { data, loading, error, refetch } = useFetch({
    url: "/api/bookings",
    onSuccess: (rows) => track("bookings:loaded", rows.length),
  })

  if (loading) return <TableSkeleton rows={6} />
  if (error) return <RetryBanner onRetry={refetch} />

  return <BookingsTable rows={data} />
}
npm i react-api-toolkit

Selected work.

  • Screenshot of Coinhub

    Coinhub

    Live crypto prices with historical trend charts.

    React, Chakra UI, CoinGecko API

    2023
  • Screenshot of theEngineerGuy

    theEngineerGuy

    A blogging platform with its own CMS dashboard and auth.

    Next.js, TypeScript, MongoDB

    2023
  • Screenshot of Apna Dukan

    Apna Dukan

    MERN e-commerce with payments, wishlists, and an admin panel.

    React, Node.js, MongoDB, RazorPay

    2023

Where I've worked.

Three years from intern to owning systems that touch revenue: maps, search, listings, and the observability behind them.

full résumé
  1. SDE-1 at SaffronStays

    Jul 2024 - Present
    • Architected an in-house map server from scratch, saving about $3,000 a year and driving ₹20L in bookings from map discovery in a single month.
    • Led the listing page revamp end to end and stabilized it post-launch across pricing, gallery, and booking flows.
    • Shipped the new search experience: UX-driven filters, offline API caching, and infinite scrolling that stays smooth under load.
    • Rolled out Grafana as the team's logging and monitoring backbone, then replaced a paid reviews widget with a custom build that saves about €300 a month.
    • Helped contain a SQL-injection attack: traced it through Grafana and CloudTrail, patched the Go services, and restored clean data with near-zero downtime.
  2. Frontend Developer Intern at SaffronStays

    Mar 2023 - Jun 2024
    • Built the Web Check-in flow and a support ticketing module.
    • Shipped bookable add-on filters that lifted average booking value by 25%.
    • Rebuilt the home page search flow, improving engagement and conversion.
  3. Frontend Developer Intern at CrazeBazaar

    Sep 2023 - Jul 2024
    • Took an e-commerce platform from zero to launch and debugged a government budgeting system.
  4. Frontend Developer Intern at MadAlgos

    Sep 2023 - Oct 2023
    • Redesigned the mentor profile and listing pages.
  5. Technical Content Writer at MyWays

    Apr 2022 - Jan 2023
    • Wrote engineering roadmaps that ranked in Google's top five results.

Tools I reach for.

daily drivers

  • React
  • Next.js
  • TypeScript
  • Tailwind CSS
  • Node.js
  • Go

data and infra

  • PostgreSQL
  • MongoDB
  • Express
  • Docker
  • AWS
  • CI/CD
  • Git

craft

  • Performance optimization
  • System design
  • Accessibility
  • Three.js
  • anime.js
  • Figma to production

open to full-time roles and freelance projects

Let's build something.

The fastest way to reach me is email. I read everything and usually reply within a day.