Sifat Rabbi
Verified Expert in Engineering
Full-stack Developer
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
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
CarExpert
- Developed features to help the client get 5K leads per month from 2K leads per month.
- Developed a portal for car dealers to get car leads. Which is used by hundreds of dealers.
- Created features in Next JS for the website which is visited by millions of users per month.
- 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.
Full-stack JavaScript Developer
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.
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
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.
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.
Skillset
Languages
JavaScript, TypeScript, HTML, CSS, HTML5, SQL, ECMAScript (ES6), T4, SCSS, XML, GraphQL, C, Java, C++, Python
Frameworks
Material UI, React-Bootstrap, Redux, Express.js, Next.js, Tailwind CSS, NestJS, JSON Web Tokens (JWT), Swagger, OAuth 2, Bootstrap, Hapi.js, Jest, 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, NPM, Sentry, Skype, Jira, GitLab, Figma, AWS SDK, Amazon CloudFront CDN, AWS CodeBuild, AWS CodeDeploy, Docker Compose, Stripe Checkout, Expo, Google Analytics
Paradigms
Responsive Layout, REST, API Architecture, Serverless Architecture, Responsive, HTML DOM, Agile, Testing, Microservices, Object-relational Mapping (ORM), Mobile Development, DevOps, Automation, Socket Programming, Scrum
Platforms
Windows, Amazon Web Services (AWS), Vercel, Visual Studio Code (VS Code), DigitalOcean, Ubuntu, Twilio, Docker, Heroku, Firebase, Azure, Google Cloud Platform (GCP), Amazon EC2, Android
Storage
Databases, PostgreSQL, Amazon S3 (AWS S3), MySQL, Database Migration, JSON, Database Modeling, Database Architecture, Redis, 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, 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, Operating Systems, ClickUp, FontAwesome, Admin Panels, CSV Export, AWS CodePipeline, Charts, Data Visualization, Stripe Payments, Artificial Intelligence (AI), Mobile App Development, OCR, WebSockets, Payment Providers, Machine Learning, Cloud Architecture, Solution Architecture, Web Scraping, CSV File Processing
Education
Bachelor's Degree in Computer Science
The Ahsanullah University of Science and Technology (AUST) - Dhaka, Bangladesh
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