Sifat Rabbi
Verified Expert in Engineering
Full-stack Developer
Dhaka, Dhaka Division, Bangladesh
Toptal member since January 18, 2022
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
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
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)
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.
Full-stack JavaScript Developer
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.
Full-stack Engineer
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.
Full-stack Web Developer
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.
Full-stack Web Developer
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.
Software Engineer
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.
Software Engineer
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.
Software Engineer
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.
Experience
Cost Tracker App
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
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
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
The main technologies used for this application include Next.js, MUI, a serverless function, PostgreSQL, and more.
Document Rewriter
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
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.
Education
Bachelor's Degree in Computer Science
The Ahsanullah University of Science and Technology (AUST) - Dhaka, Bangladesh
Skills
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring