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

Sifat Rabbi

Verified Expert  in Engineering

Full-stack Developer

Location
Dhaka, Dhaka Division, Bangladesh
Toptal Member Since
January 18, 2022

Sifat is a self-motivated full-stack web developer with more than three years of professional experience in the front and back end. During this time, he has worked with Node.js, React, Next.js, AWS, TypeScript, Tailwind CSS, React-Bootstrap, Material UI, PostgreSQL, and MySQL. Sifat never backs down from a challenge and always follows through with every task, driven by a high work ethic.

Portfolio

CarExpert
Next.js, Node.js, Serverless, Vercel, CI/CD Pipelines, Material UI, Express.js...
A 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

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

2022 - PRESENT
CarExpert
  • Developed an app for car dealers to get car leads.
  • Created a responsive user interface using Next.js and MUI.
  • 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

Full-stack JavaScript Developer

2022 - 2023
A 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 (SPA), 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

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 (SPA), 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

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 (SPA), 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

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 (SPA), Web Development, React Redux, Web Applications, Database Modeling, APIs, ECMAScript (ES6), Software Architecture, Database Architecture, DevOps, ESLint

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 (SPA), 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

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 (SPA), Web Development, Web Applications, Database Modeling, Responsive UI, Serverless Architecture, Leadership, Technical Leadership, Team Leadership, Software Architecture, Database Architecture, DevOps, ESLint

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 (SPA), 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

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.

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.

Languages

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

Frameworks

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

Libraries/APIs

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

Tools

Slack, Bitbucket, Sequelize, Git, GitHub, SendGrid, Mocha, Prisma, Redux Thunk, AWS Deployment, Skype, Jira, GitLab, Figma, AWS SDK, Amazon CloudFront CDN, AWS CodeBuild, AWS CodeDeploy, Docker Compose, Stripe Checkout, Expo

Paradigms

Responsive Layout, REST, API Architecture, Serverless Architecture, Responsive, HTML DOM, Agile, Mobile Development, DevOps, Socket Programming, Scrum

Platforms

Windows, Amazon Web Services (AWS), Visual Studio Code (VS Code), DigitalOcean, Ubuntu, Twilio, Docker, Heroku, Android, Vercel

Storage

Databases, PostgreSQL, Amazon S3 (AWS S3), MySQL, Database Migration, JSON, Database Modeling, Database Architecture, Distributed Databases, MongoDB, Amazon DynamoDB

Other

Algorithms, Data Structures, Google Meet, 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 (SPA), Web Development, Web Applications, Amazon RDS, Leadership, Technical Leadership, Full-stack Development, Stripe Subscriptions, Team Leadership, Software Architecture, Webhooks, Payment APIs, Storybook, Monorepos, ESLint, Supabase, A/B Testing, Operating Systems, ClickUp, FontAwesome, Admin Panels, CSV Export, AWS CodePipeline, Charts, Data Visualization, Stripe Payments, Artificial Intelligence (AI), Mobile App Development, CSV File Processing, CI/CD Pipelines

2015 - 2019

Bachelor's Degree in Computer Science

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

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