
Maruf Hasan
Full-Stack Web Developer | Node.js · TypeScript · PostgreSQL · Next.js
Dhaka, Bangladesh
Summary
Full-stack developer with a backend focus. Built and run a B2B company-data API (Node.js, TypeScript, PostgreSQL, Docker, GCP) listed on RapidAPI, and delivered the frontend and backend of a live real-estate marketplace for a European software firm. Merged contributor to an open-source AI workspace.
Technical skills
- Languages
- TypeScript, JavaScript, SQL, HTML, CSS
- Backend
- Node.js, Express, REST API design, authentication (sessions, OTP), rate limiting, caching, Zod
- Databases
- PostgreSQL, Prisma, Neon, Redis (Upstash)
- Cloud & DevOps
- Docker, Google Cloud Platform, Nginx, Vercel, Git, CI, Cloudflare (Images, Stream, Turnstile)
- Frontend
- React, Next.js (App Router), Tailwind CSS, shadcn/ui, Contentful
- AI & Integrations
- Google Gemini API (structured output), RapidAPI, Twilio, Brevo, Google Maps API
- Testing & Quality
- k6 load testing, Node.js test runner, accessibility (WCAG), SEO, Lighthouse
Experience
- orbitally.tech (opens in a new tab)
Founder & Full-Stack Developer | Orbitally
– Present
- Founded an independent web studio and, as sole developer, built and launched the Company Enrichment API (Node.js, Express, TypeScript, PostgreSQL) on RapidAPI with a free tier and paid plans; it turns a domain into a structured company profile with a 0–100 confidence score.
- Engineered for reliability: request coalescing, two-tier caching with per-error lifetimes, proxy fallback and dead-lettered async writes, so the API still returns data when the LLM is down; Gemini structured output with micro-batching; load-tested with k6 on a 300-domain corpus.
- Deployed in Docker on GCP behind Nginx with TLS; Neon PostgreSQL tuned to scale to zero when idle.
- Built orbitally.tech (Next.js 16, React 19) with a live API playground secured by a server-side proxy, Cloudflare Turnstile, four Redis rate-limit tiers and masked data; 63 tests, CI, and 100/100/100 Lighthouse.
- bezbroker.com (opens in a new tab)
Contract Full-Stack Developer | Bridginex (BezBroker platform)
–
- Hired by Bridginex, a European software firm, to build BezBroker, a real-estate marketplace, from their Figma design; owned the frontend and backend and worked with their team and project manager through launch.
- Built the backend (Next.js route handlers, Prisma, PostgreSQL): 10-model schema, 25+ REST endpoints, search with cursor and offset pagination, favorites, and 1-on-1 messaging.
- Implemented email/SMS OTP login (Brevo, Twilio) with HTTP-only cookie sessions, plus Cloudflare resumable video uploads with HMAC-verified webhooks and direct-to-CDN image uploads.
- yicnroofing.com (opens in a new tab)
Web Developer (Blog & CMS) | YICN Roofing
–
- Built the blog platform for yicnroofing.com as part of a team (Next.js 15, Contentful): listing, dynamic post pages with static generation and ISR, and a custom rich-text renderer.
- Added CMS-driven SEO (titles, descriptions, Open Graph and Twitter tags) so the owner can publish and optimize posts without a developer.
Open source
Contributor | Odysseus (open-source, self-hosted AI workspace)
Merged pull requests: