Download Resume
Available for work

Full-Stack Engineer

Hi, I'm Tareq Hasan

I build fast, scalable web applications and APIs — from concept to production. Experienced with React, Next.js, Node.js, NestJS, PostgreSQL, MongoDB, Docker, and AWS.

Tareq Hasan

Based in

Dhaka, Bangladesh

Portfolio

About Me

A little about who I am and what I do

Get to know me

Hi! I'm Tareq, a Software Developer with experience in React, Next.js, Node.js, NestJS, Express.js, MongoDB, and PostgreSQL.

Skilled in building scalable web apps, RESTful APIs, and real-time features with Socket.io. Experienced with CI/CD workflows, Docker, and deploying on VPS and AWS EC2.

Strong commitment to never stopping growth — passionate about problem-solving and delivering smooth, user-friendly solutions.

Dhaka, BangladeshOpen to WorkBSc in CSE

Tech stack

Frontend
JavaScript (ES6+)TypeScriptReact.jsReact NativeNext.jsTailwind CSSBootstrapRedux ToolkitZustandREST API
Backend
Node.jsNest.jsExpress.jsPrismaMongooseSocket.ioFFmpeg
Database
MongoDBPostgreSQLMySQLRedis
DevOps
DockerCI/CDGitHub ActionsAWS EC2VPSLinux (Ubuntu)
Tools
GitPostmanFigmaTrello
Portfolio

Work Experience

Where I've worked and what I've built

  • Architected scalable data models and RESTful APIs using MongoDB and Node.js to support high-traffic media applications.
  • Developed real-time interaction features using Socket.io, improving user engagement with instant feedback.
  • Built responsive frontend architectures with React.js and Redux Toolkit, ensuring efficient state management and sub-second page loads.
  • Collaborated in an Agile environment to identify and resolve performance bottlenecks, optimizing database queries for faster response times.
  • Designed and managed data models, schemas, and RESTful APIs for multiple projects.
  • Developed backend controllers and integrated features using Node.js, Express, and MongoDB.
  • Collaborated with the team to ensure secure and efficient data management practices.
  • Deployed and maintained production applications on VPS, ensuring high availability and performance.
Portfolio

Education

My academic background and qualifications

Bachelor of Science in Computer Science & Engineering

Green University of Bangladesh

2020 – 2024

While pursuing my degree, I've been continuously building real-world projects and sharpening my skills in full-stack development — never stop learning!

Portfolio

Selected Projects

A selection of things I've built — from idea to deployment

FileVault — Multi-tenant SaaS File Manager

FileVault — Multi-tenant SaaS File Manager

A production-ready SaaS platform for secure, team-based file storage with role-based access control (SUPER_ADMIN, OWNER, ADMIN, MEMBER), Stripe subscription billing, plan-based limits, and Cloudinary-powered file delivery.

ReactTypeScriptRedux ToolkitTailwind CSSNode.jsExpress+7
ShopFusion — E-commerce

ShopFusion — E-commerce

A full-stack e-commerce platform with Next-Auth, Stripe payments, Cloudinary image uploads, and Zustand state.

Next.jsNext-AuthMongooseStripeZustandCloudinary
QuickHire — Job Board Application

QuickHire — Job Board Application

A full-stack job portal where admins can create and manage job posts, and users can browse and apply with resume links and cover notes. Features role-based access, protected admin dashboard, and RTK Query architecture.

ReactTypeScriptRedux ToolkitRTK QueryTailwind CSSNode.js+5
Hotel Booking Application

Hotel Booking Application

A full-stack hotel room booking and management platform built with Next.js 14 (App Router), MongoDB and Stripe. Guests can browse rooms, check live availability, book with real/sandbox payments, download PDF invoices and leave reviews — while admins manage rooms, users, bookings, billing and platform activity from a single dashboard.

Next.js 14.2App RouterServer ComponentsAPI routesMongoDBJWT+5
BestEats - Food Ordering Platform

BestEats - Food Ordering Platform

A modern full-stack food ordering platform featuring a customer storefront and powerful admin dashboard. Browse menus, search and filter foods, manage cart and wishlist, apply coupons, make secure Stripe payments, track orders in real time, and manage foods, categories, promotions, users, and analytics through a responsive admin panel.

ReactTypeScriptViteTailwind CSSRedux ToolkitReact Hook Form+7
Task Management System

Task Management System

A full-stack task and project management platform featuring multi-board creation, task organization, detailed task assignments, and seamless drag-and-drop task movement across columns with persistent MongoDB storage.

Next.jsJavaScriptTailwind CSSZustandMongoDBMongoose+1
AI Agent Builder

AI Agent Builder

A drag-and-drop interactive web application to build, customize, and configure AI agent profiles. Features drag-and-drop layer configuration, skill selection, real-time analytics panel, state caching, and performance-optimized rendering.

ReactTypeScriptViteTailwind CSS@dnd-kitESLint

Vector Similarity Search API

A production-ready image-based product search backend using OpenAI CLIP model embeddings and PostgreSQL pgvector with HNSW indexing for sub-second similarity matching. Features asynchronous background processing and full product CRUD.

PythonFastAPIPostgreSQLpgvectorSQLAlchemyPyTorch+3

URL Shortener Service

A full-featured URL shortening platform with JWT authentication, real-time analytics, click tracking, rate limiting per user tier, and a responsive dashboard with URL management and performance metrics.

ReactTypeScriptRedux ToolkitTailwind CSSNestJSPostgreSQL+3

Referral System

A full-stack referral management platform with user authentication, unique referral link generation, referral code parsing on registration, and a dashboard displaying user credits and personal referral stats.

ReactTypeScriptNode.jsExpress.jsMongoDBMongoose+1
Stock Market Dashboard

Stock Market Dashboard

Real-time stock market tracker with interactive charts, portfolio management, and Django REST backend.

ReactTypeScriptReduxPythonDjangoPostgreSQL+1
Recruitment Management

Recruitment Management

HR dashboard for managing job applicants, tracking pipelines, and streamlining the hiring process.

ReactReduxTypeScriptNode.jsMongoDBExpress
Portfolio

Get in Touch

Have a project in mind or want to collaborate? I'd love to hear from you!

Let's build something great

I'm currently available for freelance work and full-time positions. If you have a project that needs a skilled developer, don't hesitate to reach out.