Sifat Rabbi, Developer in Dhaka, Dhaka Division, Bangladesh
Sifat is available for hire
Hire Sifat

Sifat Rabbi

Verified Expert  in Engineering

Full-stack Developer

Dhaka, Dhaka Division, Bangladesh

Toptal member since January 18, 2022

Bio

Sifat is a dynamic and driven full-stack web developer with five years of hands-on experience crafting web applications. With a robust skill set encompassing Node.js, React, Express, Next.js, AWS, TypeScript, Tailwind CSS, Material UI, PostgreSQL, and MySQL, Sifat brings versatility and innovation to every project he undertakes. Driven by an unwavering commitment to excellence, Sifat embraces challenges head-on, consistently delivering results that exceed expectations.

Portfolio

CarExpert
Next.js, Node.js, Serverless, Vercel, CI/CD Pipelines, Material UI, Express.js...
Toptal Client
Node.js, React, JavaScript, SQL, Amazon Web Services (AWS), Amazon S3 (AWS S3)...
Toptal Client
Node.js, React, MySQL, Amazon Web Services (AWS), SQL, Amazon S3 (AWS S3)...

Experience

  • Full-stack - 5 years
  • Express.js - 5 years
  • JavaScript - 5 years
  • Node.js - 5 years
  • Amazon Web Services (AWS) - 5 years
  • React - 4 years
  • TypeScript - 4 years
  • Next.js - 4 years

Availability

Part-time

Preferred Environment

Ubuntu, Visual Studio Code (VS Code), Slack, Google Meet, Skype

The most amazing...

...thing I've developed is an eCommerce website called Grateful BD. The website is regularly used to sell products.

Work Experience

Senior Full-stack Developer (via Toptal)

2022 - PRESENT
CarExpert
  • Developed features to help the client increase the number of leads from 2,000 to 5,000 per month.
  • Built a portal for car dealers to get car leads. Hundreds of dealers use the portal.
  • Created features in Next.js for the website visited by millions of users per month.
  • Created a responsive user interface using Next.js and Material UI.
  • Integrated the legacy system API with the new user interface.
  • Added unit tests using Jest and tested various functions and features.
Technologies: Next.js, Node.js, Serverless, Vercel, CI/CD Pipelines, Material UI, Express.js, Responsive UI, Responsive Layout, REST APIs, Axios, Jest, TypeScript, Scrum, Stripe, JSON Web Tokens (JWT), Full-stack, Figma, HTML, CSS, HTML5, Back-end, Front-end, APIs, Admin Panels, Front-end Development, Back-end Development, User Interface (UI), ECMAScript (ES6), Lodash, JSON, Yup, Web Development, Stripe API, Stripe Checkout, Stripe Payments, Amazon DynamoDB, Stripe Subscriptions, Software Architecture, GraphQL, Webhooks, Payment APIs, Storybook, Monorepos, ESLint, A/B Testing, Version Control, Testing, Dashboards, Payment Gateways, Google Analytics, NPM, Integration, Deployment, PWA, Microservices, Code Review, Object-relational Mapping (ORM), Sentry, Software Engineering, React Server Components, MVP Design, T4, Authentication, UI Libraries, Routing, React Query, Startups, NoSQL, Web Design, API Development, Debugging, Troubleshooting, CSV, HTTPS, Progressive Web Applications (PWAs), Cypress, Zustand, Scalable Web Services, Databases, Software System Design & Configuration, Third-party APIs, WebApp, Front-end Architecture, Unit Testing, Radix UI, Cloudinary

Full-stack JavaScript Developer

2022 - 2023
Toptal Client
  • Developed an eCommerce website using Express.js and React.
  • Used different AWS services like AWS Elastic Beanstalk, Amazon RDS, Amazon S3, Amazon CloudFront, etc.
  • Integrated different APIs like Amazon Product Advertising API.
Technologies: Node.js, React, JavaScript, SQL, Amazon Web Services (AWS), Amazon S3 (AWS S3), PostgreSQL, Amazon Product Advertising API, API Integration, XML, Amazon CloudFront CDN, AWS CodePipeline, AWS CodeBuild, AWS CodeDeploy, Responsive UI, APIs, API Architecture, React-Bootstrap, Axios, SendGrid API, JSON, Lodash, Google Login, Responsive, eCommerce, HTML DOM, React Router, Single-page Applications (SPAs), Web Development, CSS, HTML5, Back-end, Front-end, Prisma, Web Applications, Database Modeling, Amazon RDS, SendGrid, JSON Web Tokens (JWT), Full-stack, HTML, Front-end Development, Back-end Development, REST APIs, User Interface (UI), ECMAScript (ES6), AWS SDK, Architecture, OAuth 2, Scrum, Leadership, Software Architecture, Database Architecture, AWS Deployment, DevOps, ESLint, Version Control, CI/CD Pipelines, Dashboards, Amazon EC2, NPM, Integration, Cloud Architecture, Solution Architecture, Deployment, Proof of Concept (POC), PWA, Code Review, System Design, Object-relational Mapping (ORM), Software Engineering, Web Scraping, MVP Design, Vercel, T4, API Design, Authentication, UI Libraries, Routing, Startups, Web Design, API Development, Debugging, Troubleshooting, HTTPS, Progressive Web Applications (PWAs), Database Design, Scalable Web Services, API Databases, Databases, Software System Design & Configuration, Third-party APIs, GoDaddy, WebApp, Front-end Architecture, Unit Testing

Full-stack Engineer

2022 - 2022
Toptal Client
  • Developed multiple apps using Next.js with serverless functions.
  • Used MUI for the front end and made the website responsive for mobile view.
  • Utilized different AWS services to implement the required functionality.
Technologies: Node.js, React, MySQL, Amazon Web Services (AWS), SQL, Amazon S3 (AWS S3), JavaScript, Next.js, Serverless, Serverless Architecture, Prisma, Responsive UI, Responsive, Material UI, OAuth 2, Google Login, Google API, Lodash, CSV Export, CSV Import, CSV File Processing, Calendars, JSON Web Tokens (JWT), JSON, Twilio, Twilio API, SendGrid, SendGrid API, Yup, Admin Panels, TypeScript, Jira, Axios, HTML, CSS, HTML5, Full-stack Development, HTML DOM, Single-page Applications (SPAs), Web Development, Back-end, Front-end, APIs, Web Applications, Database Modeling, Agile, Amazon RDS, Full-stack, Figma, Front-end Development, Back-end Development, Minimum Viable Product (MVP), REST APIs, User Interface (UI), ECMAScript (ES6), AWS SDK, Architecture, Vercel, Scrum, Software Architecture, Database Architecture, AWS Deployment, DevOps, ESLint, Version Control, Dashboards, NPM, Integration, Deployment, Proof of Concept (POC), PWA, Redis, Vite, System Design, Object-relational Mapping (ORM), Software Engineering, MVP Design, T4, API Design, Authentication, UI Libraries, Routing, Startups, Web Design, API Development, Debugging, Troubleshooting, HTTPS, Progressive Web Applications (PWAs), Database Design, Scalable Web Services, API Databases, Databases, Software System Design & Configuration, Third-party APIs, WebApp, Front-end Architecture, Unit Testing

Full-stack Web Developer

2022 - 2022
ElecTrain, LLC
  • Developed the entire back and front end. Now the app is in production, and it helped the client a lot to manage their inspection.
  • Designed the database tables and made queries optimized.
  • Handled a large number of images uploaded to S3 storage of DigitalOcean.
  • Added functionality to generate PDF reports from custom data.
Technologies: Next.js, React-Bootstrap, Prisma, PostgreSQL, Amazon S3 (AWS S3), JSON Web Tokens (JWT), Responsive UI, Responsive Layout, Mobile UI, Database Migration, HTML, HTML5, CSS, Node.js, React, JavaScript, Bitbucket, Git, Axios, Minimum Viable Product (MVP), REST APIs, API Integration, REST, Amazon Web Services (AWS), Architecture, API Architecture, Bootstrap, SQL, Full-stack Development, JSON, Lodash, Responsive, Serverless Architecture, HTML DOM, Single-page Applications (SPAs), Web Development, Back-end, Front-end, Admin Panels, Web Applications, Database Modeling, Full-stack, APIs, Front-end Development, Back-end Development, User Interface (UI), ECMAScript (ES6), Serverless, Vercel, Scrum, Software Architecture, Database Architecture, DevOps, ESLint, DigitalOcean, Version Control, Dashboards, NPM, Integration, Cloud Architecture, Solution Architecture, Deployment, Proof of Concept (POC), PWA, System Design, Object-relational Mapping (ORM), Software Engineering, MVP Design, API Design, Authentication, UI Libraries, Routing, Web Design, API Development, Debugging, Troubleshooting, HTTPS, Progressive Web Applications (PWAs), Database Design, Scalable Web Services, API Databases, Databases, Software System Design & Configuration, Third-party APIs, WebApp, Front-end Architecture, Unit Testing

Full-stack Web Developer

2021 - 2022
An Online Freelance Agency
  • Developed more than five web apps using JavaScript frameworks like React, Express.js, Next.js, and NestJS.
  • Helped clients to decide the required technology for their project.
  • Delivered projects within deadline with excellent quality and received a lot of good client feedback.
  • Implemented mobile responsive design for the front end of the projects.
Technologies: React, Next.js, Node.js, Redux, NestJS, React-Bootstrap, AWS Amplify, Amazon S3 (AWS S3), Bitbucket, Sequelize, JavaScript, PostgreSQL, SQL, Front-end, Back-end, HTML5, CSS, HTML, Full-stack, Visual Studio Code (VS Code), Front-end Development, Back-end Development, Minimum Viable Product (MVP), User Interface (UI), MySQL, Amazon Web Services (AWS), Git, GitHub, Figma, REST APIs, REST, Mobile UI, Architecture, API Architecture, Full-stack Development, JSON, Lodash, Responsive, HTML DOM, React Router, Redux Thunk, Single-page Applications (SPAs), Web Development, React Redux, Web Applications, Database Modeling, APIs, ECMAScript (ES6), Software Architecture, Database Architecture, DevOps, ESLint, Version Control, Firebase, MERN Stack, Google Cloud Platform (GCP), NPM, Integration, Deployment, Proof of Concept (POC), PWA, Object-relational Mapping (ORM), Software Engineering, MVP Design, API Design, Authentication, UI Libraries, Routing, Web Design, API Development, Debugging, Troubleshooting, HTTPS, Progressive Web Applications (PWAs), Database Design, Scalable Web Services, API Databases, Databases, Software System Design & Configuration, Third-party APIs, WebApp, Redux Toolkit, Sass, Unit Testing

Software Engineer

2021 - 2022
Greentech Apps Foundation
  • Developed an app to manage different organizations' transactions, bills, and invoices.
  • Introduced TypeScript and Tailwind CSS to the project.
  • Mentored junior developers and tech different technologies.
  • Implemented features using different AWS services like AWS S3 and AWS Textract.
  • Introduced unit tests using Mocha and Chai to the project.
Technologies: JavaScript, Node.js, Next.js, Express.js, TypeScript, TypeORM, Tailwind CSS, React-Bootstrap, ClickUp, PostgreSQL, Xero API, Mocha, Chai, HTML, Axios, Chart.js, JSON Web Tokens (JWT), Cookies, Passport.js, Amazon S3 (AWS S3), Git, Sequelize, Full-stack, Figma, CSS, SCSS, HTML5, FontAwesome, Back-end, Front-end, GitHub, SQL, Google Meet, Visual Studio Code (VS Code), Slack, Ubuntu, APIs, Admin Panels, Front-end Development, Back-end Development, Amazon Web Services (AWS), Minimum Viable Product (MVP), REST APIs, Jest, User Interface (UI), ECMAScript (ES6), Data Visualization, AWS SDK, React, API Integration, Database Migration, Architecture, API Architecture, Context API, OAuth 2, Bootstrap, Full-stack Development, JSON, Lodash, Docker, Docker Compose, HTML DOM, Single-page Applications (SPAs), Web Development, Charts, Web Applications, Database Modeling, Agile, Amazon RDS, Scrum, Leadership, Technical Leadership, Team Leadership, Software Architecture, Database Architecture, AWS Deployment, DevOps, Webhooks, ESLint, Version Control, Testing, Optical Character Recognition (OCR), Automation, Dashboards, NPM, Integration, Deployment, Proof of Concept (POC), PWA, Code Review, System Design, Object-relational Mapping (ORM), Software Engineering, MVP Design, API Design, Authentication, UI Libraries, Routing, Startups, Web Design, API Testing, API Development, Debugging, Troubleshooting, HTTPS, Babel, Progressive Web Applications (PWAs), Amazon Textract, Document Parsing, Database Design, Scalable Web Services, API Databases, Databases, Software System Design & Configuration, Third-party APIs, WebApp, Front-end Architecture, Unit Testing

Software Engineer

2021 - 2021
Grateful BD
  • Developed an eCommerce website that is regularly used to sell products.
  • Tracked issues using Jira and for version control I used Bitbucket.
  • Used migration script, Sequlize CLI for database migration.
Technologies: Next.js, Material UI, Tailwind CSS, Sequelize, Bitbucket, JavaScript, Redux, Jira, SQL, Front-end, Back-end, HTML5, CSS, HTML, Full-stack, Visual Studio Code (VS Code), APIs, Admin Panels, Front-end Development, Back-end Development, Minimum Viable Product (MVP), REST APIs, React Redux, User Interface (UI), ECMAScript (ES6), MySQL, Node.js, React, Git, Axios, REST, Database Migration, Mobile UI, eCommerce, Architecture, API Architecture, Full-stack Development, JSON, Lodash, Responsive, HTML DOM, Redux Thunk, Single-page Applications (SPAs), Web Development, Web Applications, Database Modeling, Responsive UI, Serverless Architecture, Leadership, Technical Leadership, Team Leadership, Software Architecture, Database Architecture, DevOps, ESLint, Version Control, TypeScript, NPM, Integration, Cloud Architecture, Solution Architecture, Deployment, Proof of Concept (POC), PWA, Redis, Vite, Code Review, System Design, Object-relational Mapping (ORM), Software Engineering, MVP Design, API Design, Authentication, UI Libraries, Routing, Startups, Web Design, API Development, Debugging, Troubleshooting, HTTPS, Progressive Web Applications (PWAs), Database Design, Scalable Web Services, API Databases, Databases, Software System Design & Configuration, Third-party APIs, WebApp, Redux Toolkit, Unit Testing

Software Engineer

2020 - 2021
Enosis Solutions
  • Developed an app to schedule exams, pay exam fees, select proctors, and evaluate assessments.
  • Wrote unit tests for a Node.js back end and fixed existing test failures.
  • Worked with Bitbucket and Jira to conduct version control of the project and track work progress easily.
Technologies: Node.js, React, PostgreSQL, Material UI, React-Bootstrap, Redux, Express.js, Hapi.js, Jira, Bitbucket, Sequelize, Stripe, SendGrid, Mocha, Chai, HTML, Axios, JSON Web Tokens (JWT), Cookies, Passport.js, Twilio, Amazon S3 (AWS S3), Git, Full-stack, CSS, Azure Blob Storage API, Google Maps API, HTML5, Back-end, Front-end, JavaScript, SQL, FontAwesome, Google Meet, Visual Studio Code (VS Code), Slack, Ubuntu, APIs, Swagger, Admin Panels, Front-end Development, Back-end Development, Amazon Web Services (AWS), Minimum Viable Product (MVP), REST APIs, Windows, React Redux, User Interface (UI), ECMAScript (ES6), AWS SDK, GitHub, API Integration, REST, Database Migration, Mobile UI, Architecture, API Architecture, Bootstrap, Full-stack Development, SendGrid API, Twilio API, JSON, Lodash, Google Login, Responsive, HTML DOM, React Router, Redux Thunk, Single-page Applications (SPAs), Web Development, CSV Import, Web Applications, Database Modeling, Agile, Amazon RDS, Heroku, Scrum, Stripe API, Stripe Checkout, Stripe Payments, Technical Leadership, Team Leadership, Software Architecture, Database Architecture, AWS Deployment, Webhooks, Payment APIs, ESLint, Version Control, Testing, Azure, Payment Gateways, NPM, Integration, Proof of Concept (POC), PWA, Code Review, System Design, Object-relational Mapping (ORM), Software Engineering, MVP Design, API Design, Authentication, UI Libraries, Routing, Web Design, API Testing, API Development, Debugging, Troubleshooting, CSV, HTTPS, Babel, Progressive Web Applications (PWAs), Python, Database Design, Scalable Web Services, API Databases, Databases, Software System Design & Configuration, Third-party APIs, WebApp, Azure Blobs, Unit Testing

Cost Tracker App

A full-stack app using Next.js for the front end and Node.js for the back end. The typeScript was also used in both front- and back-end servers.

The UI design was implemented following Figma design. Tailwind CSS was used for custom design.

The back end was implemented using the Express.js framework and file upload was handled using Multer. Other services like AWS S3, AWS Textract, and Xero API were used for this app.

Lastly, for the database, PostgreSQL and TypeORM were used.

Grateful BD eCommerce Website

A Next.js web app for my eCommerce business.

Both the front end and back end were developed using Next.js. Material-UI was used for the UI design, and for state management React use state Hook and Redux were used.

MySQL is used as a database, and Sequelize is used as an ORM.

Though the development of the website is still not fully completed, this website already sells products. The overall performance of this website is good as server-side rendering is used.

Inspection Tracker Application

A full-stack Next.js application to make customized reports based on different inspections.

Developed the back and front end with Next.js. I used PostgreSQL with Prisma ORM for the database, and for the UI used React-Bootstrap. Also, implemented a responsive design for mobile and tablet devices.

Fertilizer Shop

A full-stack web application to keep track of all things in a fertilizer shop. This application is mainly an admin portal where an admin of the shop can keep track of their calculations. In this application, complex calculations are strictly maintained by database transactions.

The main technologies used for this application include Next.js, MUI, a serverless function, PostgreSQL, and more.

Document Rewriter

An innovative web application has been developed, seamlessly blending cutting-edge technologies to deliver a powerful user experience. The front end is crafted with Vue 3, ensuring a dynamic and responsive interface, while the back end is powered by FastAPI, providing a robust and efficient foundation.

The application leverages advanced AI technologies, including Google Gemini and Chat GPT, to intelligently rewrite documents based on reference materials. Users can effortlessly organize their documents and access their previous results with ease.

Incorporating a suite of state-of-the-art technologies, the application enhances functionality and security by using Auth0 for secure authentication, Firebase for real-time database management and functions, MongoDB for flexible and scalable data storage, and deployment on Vercel for efficient and scalable hosting.

This next-generation web application represents the future of document management and AI-powered rewriting, offering users an unparalleled experience in organizing and transforming their documents.

Energy Calculation App

A full-stack app with Node.js back end and React front end.

For the back end, the Express.js framework was used. The back end handles the file upload with Multer and uses third-party API to calculate. Different types of roles were used in this app for users.

In the front end, Material-UI was used. For state, management React use state hook was used. There were two panels, one for the user and one for the admin.

PostgreSQL database is used with Sequelize ORM.
2015 - 2019

Bachelor's Degree in Computer Science

The Ahsanullah University of Science and Technology (AUST) - Dhaka, Bangladesh

Libraries/APIs

Node.js, React, Xero API, Stripe, Chai, Chart.js, Passport.js, REST APIs, React Redux, Context API, Lodash, Twilio API, SendGrid API, React Router, React Query, API Development, Azure Blob Storage API, Google API, Yup, Amazon Product Advertising API, D3.js, Stripe API, Vue 3, Google Maps API, AWS Amplify

Tools

Slack, Google Meet, Bitbucket, Sequelize, Git, GitHub, SendGrid, Mocha, Prisma, Redux Thunk, AWS Deployment, NPM, Sentry, ChatGPT, Auth0, Amazon Textract, Redux Toolkit, Skype, Jira, GitLab, Figma, AWS SDK, Amazon CloudFront CDN, AWS CodeBuild, AWS CodeDeploy, Docker Compose, Stripe Checkout, Expo, Google Analytics, Babel

Languages

Python, JavaScript, TypeScript, HTML, CSS, HTML5, SQL, ECMAScript (ES6), T4, Python 3, SCSS, XML, GraphQL, Sass, C, Java, C++

Frameworks

Material UI, React-Bootstrap, Redux, Express.js, Next.js, Tailwind CSS, NestJS, JSON Web Tokens (JWT), Swagger, OAuth 2, Bootstrap, Cypress, WebApp, Hapi.js, Jest, React Native, Vuetify

Paradigms

Responsive Layout, REST, API Architecture, Serverless Architecture, Responsive, HTML DOM, Agile, Testing, Microservices, Object-relational Mapping (ORM), Database Design, Unit Testing, Mobile Development, DevOps, Automation, Object-oriented Programming (OOP), Socket Programming, Scrum

Platforms

Windows, Amazon Web Services (AWS), Vercel, Visual Studio Code (VS Code), DigitalOcean, Firebase, Ubuntu, Twilio, Docker, Heroku, Azure, Google Cloud Platform (GCP), Amazon EC2, Android

Storage

Databases, PostgreSQL, Amazon S3 (AWS S3), MySQL, Database Migration, JSON, Database Modeling, Database Architecture, Redis, NoSQL, API Databases, Azure Blobs, Distributed Databases, MongoDB, Amazon DynamoDB

Industry Expertise

Web Design

Other

Algorithms, Data Structures, TypeORM, Axios, Cookies, Full-stack, Back-end, Front-end, APIs, Front-end Development, Back-end Development, Minimum Viable Product (MVP), User Interface (UI), Responsive UI, Mobile UI, API Integration, eCommerce, Architecture, Serverless, Google Login, CSV Import, Calendars, Single-page Applications (SPAs), Web Development, Data Visualization, Web Applications, Amazon RDS, CI/CD Pipelines, Leadership, Technical Leadership, Full-stack Development, Stripe Subscriptions, Team Leadership, Software Architecture, Webhooks, Payment APIs, Storybook, Monorepos, ESLint, Supabase, A/B Testing, Version Control, Dashboards, MERN Stack, Payment Gateways, Integration, Deployment, Proof of Concept (POC), PWA, Vite, Code Review, System Design, Software Engineering, React Server Components, MVP Design, API Design, Authentication, UI Libraries, Routing, Startups, API Testing, Debugging, Troubleshooting, CSV, HTTPS, Progressive Web Applications (PWAs), Document Parsing, Zustand, Scalable Web Services, Software System Design & Configuration, Third-party APIs, GoDaddy, Front-end Architecture, ChatGPT API, Gemini, Gemini API, Radix UI, Cloudinary, Operating Systems, ClickUp, FontAwesome, Admin Panels, CSV Export, AWS CodePipeline, Charts, Stripe Payments, Artificial Intelligence (AI), Mobile App Development, Optical Character Recognition (OCR), WebSockets, Machine Learning, Cloud Architecture, Solution Architecture, Web Scraping, OpenAI, FastAPI, OpenAI GPT-4 API, CSV File Processing

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring