Mohammad Faisal
Verified Expert in Engineering
Full-stack Developer
Dhaka, Dhaka Division, Bangladesh
Toptal member since July 19, 2021
Mohammad is a senior full-stack developer with five years of experience building and polishing products for multiple startups, including fintech. Responsible and punctual, Mohammad brings an in-depth understanding of clean coding principles and best practices to any project. He is skilled in a range of languages (JavaScript, TypeScript), libraries/APIs (React, Node.js), frameworks (Express, NestJS), storage (PostgreSQL, MongoDB, DynamoDB), platforms (Lambda, Firebase), and CI/CD.
Portfolio
Experience
- JavaScript - 7 years
- React - 7 years
- Node.js - 7 years
- TypeScript - 6 years
- PostgreSQL - 5 years
- Amazon Web Services (AWS) - 5 years
- Next.js - 5 years
- Express.js - 5 years
Availability
Preferred Environment
React, Node.js, Amazon Web Services (AWS), PostgreSQL, Serverless, AWS Lambda, Next.js
The most amazing...
...project I've worked on was a bank's mobile financial system that processed transactions worth millions of dollars.
Work Experience
Front-end Developer
Esgian AS
- Built a voyage management system single-handedly.
- Ensured the dashboard was performant using advanced pre-fetching and caching techniques.
- Led the effort to introduce unit testing to the project.
Senior Full-stack Developer
Firstbyte Media
- Designed the back end for a crypto casino review system that contains over 50 collections.
- Built the website from scratch using Next.js and Tailwind CSS.
- Implemented search engine optimization techniques sitewide for better ranking.
Full-stack JavaScript/Amplify Developer
Intrinsica, Inc.
- Revamped the dashboard of the stock analysis dashboard using a new and improved design.
- Helped in modeling the pipeline to extract entities and snippets.
- Improved the performance of the front end using caching and prefetching.
Full-stack Developer
Vyby LLC
- Created an invite-based registration system and profile onboarding flow.
- Realtime custom (person-to-person) chat integration.
- Integrated a daily and weekly automated job to send users updates about daily unread messages using Twilio and SendGrid.
Front-end Developer | Next.js Specialist
ShipAngel
- Developed a dynamic dashboard that compared prices for different shipping providers across the world. Created beautiful charts for easy comparison, keeping the performance unharmed.
- Led the front-end initiative to improve the performance of the application. Improved loading speed by 30% by introducing front-end caching and intelligent rendering.
- Improved the design system and migrated the whole system to use a unified style system using Tailwind CSS.
AI Full-stack Developer (via Toptal)
CCoach
- Created a fine-tuning pipeline for any custom chatbot.
- Designed and developed the back-end infrastructure for the chatbot builder.
- Built a beautiful UI for ease of use of the admin and users.
Full-stack Developer (via Toptal)
Invygo Tech FZ-LLC
- Improved the page speed index score for PDP pages from 39 to 72 by implementing static pages in Next.js and solving performance issues for the website from the page speed tool.
- Developed an API using NestJS and PostgreSQL for booking and connected them to the front end.
- Worked as a release manager on both projects, ensuring timely delivery.
Senior Software Engineer
Merchstack
- Managed a back-end project using Node.js and MongoDB with AWS powering a popular eCommerce store.
- Designed and implemented the promotions and gift card plugins.
- Maintained the admin dashboard, built using React and Material UI.
Full-stack Developer
Knoetic Inc
- Developed an AI-powered chatbot that was trained on custom data from social media that can answer HR-related questions.
- Trained GPT on custom data and compared results between different LLMs.
- Designed complex UI using pixel-perfect design and mobile responsiveness.
Front-end React Developer
TripRoostr LLC
- Developed a wedding booking website and user dashboard from scratch using Next.js and pixel-perfect design from Sketch.
- Integrated Stripe to bank and credit card payments into the website.
- Achieved fast speed and mobile responsiveness and optimized the website for SEO.
Front-end Developer
Mel Morel
- Designed a pixel perfect website from scratch using Next.js.
- Created animation and optimized the website for speed.
- Collected user requirements and converted them to functional prototypes.
Technical Documentation Writer
Digital Gift Card Company
- Refined the legacy documentation to create easy-to-follow documentation for business customers. Transformed the old website docs.getslide.com to the new website docs.raise.com.
- Collaborated with company members to identify improvement points and gather technical details to create a summary.
- Enhanced the design and performance of the documentation platform (Slate docs—github.com/slatedocs/slate).
AWS CDK Developer
Kixieweb Inc
- Migrated an existing project built with the AWS Serverless Application Model (SAM) into the AWS Cloud Development Kit (CDK). Tested the integration and replaced legacy code.
- Refactored an existing codebase to follow high standards and transformed legacy JavaScript code to TypeScript.
- Built an AWS infrastructure using VPC and VPN. Used AWS development resources like AWS Lambda, Amazon Simple Notification Service (SNS), and Amazon Simple Queue Service (Amazon SQS) to test the integrations.
Software Engineer Level 3
Cruise
- Worked as a full-stack developer and delivered features for the fleet management dashboard.
- Developed a realtime dashboard summary which helped 200 field operators to monitor vehicles easily.
- Established testing architecture with the React testing library.
Technical Writer
LogRocket
- Wrote numerous high-quality blog posts on React, Node.js, Next.js, etc.
- Participated in the world-class editorial process and helped other writers improve their skills.
- Took part in beta testing for new features, allowing the company to push out new features.
Back-end Developer
Endeavor - Main
- Developed a back-end system with Node.js, Lambda, and AWS CDK to support an event management website. It was used by over 10,000 visitors per day.
- Established VPC peering with a separate AWS account to access an AWS DocumentDB cluster to establish safe and secure access to data.
- Used industry best practices to create the CDK architecture.
Senior Software Engineer
Advanced Mobility Analytics Group Pty Ltd (AMAG)
- Rewrote an existing front-end project with React, resulting in a blazing-fast performance and improved architecture.
- Led the development of their flagship product delivered to various countries worldwide.
- Developed the back-end architecture to support huge data loads.
- Implemented the cloud infrastructure, which uses various AWS services like S3, DynamoDB, Lambda, CI/CD, CloudFront, and others.
Full-stack Developer
PianoTrax LLC
- Developed a music-selling eCommerce web application from scratch using Next.js. It was optimized for speed and SEO.
- Built a back-end server with Node.js and PostgreSQL to support the operation. The payment system was integrated with Stripe.
- Built an admin dashboard for managing all aspects of the business using React.
Software Engineer
D Money Bangladesh
- Developed MFS (mobile financial system), which handled countrywide transactions worth millions of dollars.
- Worked as a member of the core team—developing various end-to-end features.
- Improved the architecture of a legacy project written three years ago, which increased the development by over 200%.
- Managed and led a team of four developers who directly reported to me.
- Improved the front-end development lifecycle for the whole company.
Consultant
Rokkhi
- Developed the admin panel for clients with over 35 unique screens.
- Helped to migrate from NoSQL to SQL with an improved architecture and a 40% boost in performance.
- Developed the full CI/CD pipeline for both the front and back end which saved 20 work hours per week.
- Helped to establish the coding standards and best practices for all to follow.
Front-end Developer
Dingi Technologies
- Developed the core SDK for Dingi Map (JavaScript) which powers all of the other products.
- Built the vehicle tracking system's front end with React; it was capable of handling thousands of customers.
- Created the UI for their sales platform which generated 60% of their total sales.
Android Developer
PLAN International Bangladesh
- Developed an app that is used by over 5,000 field workers who worked on various social projects under PLAN International.
- Designed the back end to be flexible and tolerant to high loads.
- Oversaw the launch process to the Google Play Store and created an onboarding plan for members.
Experience
Dashboard Application for Shipping Rate Comparison
https://www.shipangel.com/This included:
• Dashboard to dynamically compare different prices across different shipping routes.
• Python back end to fetch rates in real-time to show them on the front end.
Mobile App for Custom AI Chatbot
Major features are:
• Custom chatbot integration using OpenAI.
• Subscription-based access using Stripe.
• Content management system.
Custom AI Chatbot Generator
I built the project from scratch using Fast API and NextJS.
The core functionalities are:
• users can ingest data to create a chatbot
• users can fine-tune the existing model
• users can create different personas
• users can chat with the model.
• the chatbot can be embedded into any website.
eCommerce Back End
https://mailchimp.com/developer/open-commerce/Music Selling Platform
https://www.pianotrax.com/I integrated it with Stripe and PayPal payment and optimized it for SEO and speed, achieving a great score on Lighthouse. I was also tasked with the fully responsive design with server-side rendering, where I used external plugins like LeadDyno, Sumo, and Olark Chat Integration. Furthermore, I created an audio play, pause, and download mechanism from Amazon S3 (AWS S3) and newsletter integration.
Wedding Booking Platform
https://www.aislego.com/The project uses the newest architecture and leverages the latest Next.js app router. It has a fully responsive design and contains a complex user flow. It includes authentication, Stripe payment, subscriptions, searching, and messaging.
OpenAI-powered Custom Chatbot
https://www.knoetic.com/genie-2I helped train the model with custom data, compared different LLMs and their performance, and helped benchmark the performance of different prompts. My work also included creating the UI having complex interactions and developing APIs to save previous conversations.
Event Management Back End
Responsibilities:
• Built entirely on the AWS platform using AWS CDK
• Took advantage of Lambda, DocumentDB, S3, CloudFront, and others
• MongoDB and DocumentDB were used as a database
• This project had strict security implications, so custom virtual private cloud (VPC) configurations were required
• Periodic push notifications using Firebase
Real Estate Platform Front End
https://home.web.rokkhi.com/Project Features:
• Security management
• Property management
• Bills
• Reporting
• Accounting
• Vehicle management
I was in charge of designing the front-end UI. I had to implement many custom solutions to meet the customer requirements. My job also included making decisions regarding the technology and library choices and developing the entire front end.
Road Safety Analysis Platform Back End
Features:
• Enables the processing of video files with computer vision API
• Event-driven architecture utilizing SQS and event triggers for Lambda
• Heavy interaction with DynamoDB and S3
• Periodic processing of files
• 100% test coverage with unit testing and integration testing
Financial Service Platform Admin Portal
Role: Lead Developer
Project Features:
• Encryption
• Security
• Transactions
• Reporting
• Access management
I was in charge of designing the front-end architecture. I also collaborated with other stakeholders to understand the requirements and implement them in the front end.
Migration from AWS SAM to AWS CDK
I created multiple environments for VPC and established the backbone architecture using VPC peering.
I also migrated Lambda functions from JavaScript to TypeScript, provisioning resources for AWS SNS, SQS, GraphQL, Amazon S3, etc.
Real Estate Platform Back End
Features:
• User authentication
• JWT validation
• Accounting
• Security management
• Reporting
We used PostgreSQL as our database and Redis for the cache layer. I also built the CI/CD pipeline for deployment using AWS and GitHub.
Insurance Company Sales Portal
Features:
• User registration
• Hierarchy management
• Transaction
• Access management
• EKYC
My responsibility was to design and build various complex forms and handle the different access patterns. I also made sure that the data was encrypted. It also needed to be built as a responsive application because the field workers used it frequently.
Personal Portfolio
https://www.mohammadfaisal.dev/blogThis project uses all the best practices of Next.js and has all the required parts of a professional portfolio.
eCommerce Platform Front End
PROJECT FEATURES
• Product
• Cart
• Order
• Admin panel
• Payment integration
I designed the whole project and built it with two other developers.
JavaScript Map SDK
In this project, my responsibility was to clone the Mapbox SDK and modify it to work with the custom Dingi back end. I also took care that the authorization token was working correctly.
Road Safety Analysis Platform Front End
https://drm.dev-amag.com/PROJECT FEATURES
• User authentication with Cognito
• S3 access
• Conflict analyses
• Report downloads
• Access management
I joined the project late, and my responsibility was to create two new modules and fix the project's legacy bugs.
Vehicle Tracking Platform User Portal
I was in charge of developing the UI and integrating different APIs to the front end. I also had to design a vehicle tracking animation with Mapbox that was not provided ready to use.
Customer Relations Management Portal
FEATURES
• Products page
• Cart
• Payment
• Order customization
This was a relatively small project but had some complex functionalities like payment integrations and customized orders. Also, it needed a feature for promo codes, so I had to handle those scenarios.
Core Financial Engine
My responsibility was to build new features for processing transaction fees and creating new ledgers, debugging issues, and more
Back-end Admin for Music Selling Company
FEATURES
• Manage users
• Upload music
• Manage payments and subscriptions
• Generate a video and upload it to YouTube.
• Manage subscriptions
Education
Bachelor's Degree in Computer Science and Engineering
Bangladesh University of Engineering and Technology - Dhaka, Bangladesh
Skills
Libraries/APIs
React, Node.js, React Router, React Hook Form, Mapbox GL, API Development, REST APIs, Stripe, Stripe API, Amazon API, Mapbox API, FFmpeg, SQLAlchemy, Twilio API, OpenAI API, React DnD, Google Analytics API, AWS Amplify, YouTube API, Google API, WebRTC, OpenAPI, D3.js, Amazon EC2 API, MobX, Beautiful Soup, Lodash, React Redux, Firebase Web SDK, Custom APIs, PayPal API, Puppeteer, Stripe Connect, Stripe Connect API, Slack API, Vue, Three.js, Documentum API, Sockets, Socket.IO, Auth0 API, Auth0 Management API v2, OpenAI Assistants API, ApexCharts.js, Auth, Chart.js, React Query
Tools
Git, GitHub, Webpack, React Apollo, Create React App, AWS SDK, JSX, Amazon Virtual Private Cloud (VPC), NPM, Amazon Cognito, Mongoose, Prisma, AWS AppSync, cURL Command Line Tool, Front-end Build Tools, Bower Front-end Dependency Manager, Figma, ChatGPT, Expo, WebStorm, Docker Hub, AWS CLI, AWS IAM, Google Analytics, Jira, Android Studio, Amazon Elastic Container Registry (ECR), Amazon Simple Email Service (SES), Amazon Simple Notification Service (SNS), Amazon Simple Queue Service (SQS), NGINX, Mailchimp, Retool, Cron, Apache Tomcat, Docker Compose, Amazon Elastic Container Service (ECS), AWS CloudFormation, Amazon CloudWatch, Amazon CloudFront CDN, GitLab, GitLab CI/CD, Firebase Cloud Messaging (FCM), Redux Thunk, Bitbucket, Adobe Experience Design (XD), MongoDB Atlas, Stripe Checkout, Sequelize, AWS Cloud Development Kit (CDK), Amazon Elastic Block Store (EBS), VPN, Postman, Sketch, Auth0, LaunchDarkly, Hygraph (GraphCMS), RabbitMQ, Expo.io, n8n
Languages
JavaScript, TypeScript, HTML, CSS, SQL, GraphQL, XML, SCSS, ECMAScript (ES6), Python, Markdown, JavaScript 6, Java, Sass, HTML5, CSS3, Kotlin, YAML, Python 3, Python 2
Frameworks
NestJS, Next.js, Redux, Express.js, Material UI, Yarn, React Native, Tailwind CSS, Serverless Framework, Remix, Docusaurus, Spring, Swagger, Jest, JSON Web Tokens (JWT), MUI CSS, Selenium, Fastify, Django, Bootstrap, OAuth 2, LlamaIndex, Ant Design, Spring Boot, Spring Microservice, AWS Serverless Application Model (SAM), Cypress, Stripes
Paradigms
Design Patterns, Microservices, Serverless Architecture, REST, UI Design, Back-end Architecture, Application Architecture, Requirements Analysis, Mobile Development, Responsive Web Design (RWD), Real-time Systems, Testing, Search Engine Optimization (SEO), UX Design, Test-driven Development (TDD), Automation, On-page SEO, Object-oriented Programming (OOP), Web App Design, Unit Testing, Web UI Design, DevOps, HIPAA Compliance, Web Architecture, Microservices Architecture, Agile, Scrum, Lambda Architecture, Responsive, Database Design, Sanity Testing, Cross-platform, Off-page SEO
Platforms
Firebase, Mapbox, AWS Lambda, Amazon Web Services (AWS), Docker, Google Cloud Platform (GCP), Vercel, DigitalOcean, Twilio, Oracle, Amazon EC2, Visual Studio Code (VS Code), Kubernetes, Heroku, Contentful, Ubuntu, Meteor, WordPress, Android, Linux, Linode, Amazon, YouTube, AWS Security Token Service (STS), Apache Kafka, Budibase, Mobile, Mailgun, Web
Storage
PostgreSQL, Amazon DynamoDB, Databases, Amazon S3 (AWS S3), NoSQL, JSON, MongoDB, Database Modeling, Cloud Firestore, RDBMS, Google Cloud, Database Caching, MySQL, Redis Cache, Amazon Aurora, Neo4j, MariaDB, ClickHouse, Redis, SQL Server Reporting Services (SSRS), Cloud Deployment
Industry Expertise
Marketing
Other
Software Architecture, APIs, Semantic UI, TypeORM, Mapbox SDK, Front-end, ESLint, Apollo, Location Services, Location Services and Maps, Amazon RDS, AWS Cloud Architecture, Front-end Design, Full-stack, Back-end, Single-page Applications (SPAs), Data Visualization, User Interface (UI), Architecture, Web Development, Computer Science, Software Design, User Experience (UX), API Integration, Stripe Payments, Technical Writing, Writing & Editing, Documentation, Technical Documentation, Back-end Development, Web UX, Web Scraping, Startups, API Hooking, System Design, Cloud Infrastructure, Leadership, Application State Management, Reusable Libraries, MERN Stack, Technical Architecture, Dash, Web Applications, Website Performance, Website Optimization, Cloud, WebSockets, JSON REST APIs, Front-end Development, Full-stack Development, Cloud Platforms, Versel, Local SEO, API Documentation, Infrastructure as Code (IaC), Applications, Document Design, UI Testing, SEO Tools, Widgets, Technical Leadership, Technical Instruction, PDF, Cloud Architecture, Integration, Analytics, Software, Data Scraping, Mobile First, Google+ Authentication, Pixel Perfect, Communication, Third-party APIs, Google SEO, Containerization, OpenAI GPT-4 API, OpenAI GPT-3 API, Artificial Intelligence (AI), Chatbots, OpenAI, Zustand, Page Speed Optimization, Site Speed Optimization, AI Chatbots, Generative Artificial Intelligence (GenAI), Google Analytics 4, Google Tag Manager, LangChain, Supabase, Technical SEO, Website Audits, AI Virtual Assistant, Knowledge Graphs, Pinecone, Scalable Vector Databases, Workflow Automation, UI Frameworks, UI Libraries, Web Components, Serverless, Firebase Cloud Functions, SDKs, Axios, Push Notifications, User Authentication, Payment APIs, CI/CD Pipelines, API Design, SOLID Principles, Geolocation, R&D, Web Security, Web App Security, Caching, Web App Deployment, Amazon API Gateway, Material Design, Static Hosting, eCommerce, Web UI, DocumentDB, Design, Server-side Rendering (SSR), Content Management Systems (CMS), Video Streaming, Containers, Cryptography, HTML5 Animations, Strapi, Slack App, Generative Pre-trained Transformers (GPT), Payment Gateways, FastAPI, Language Models, Prompt Engineering, Hugging Face, Large Language Models (LLMs), Meta Pixel, Chakra UI, Software Development, Networking, PWA, Encryption, Authorization, SSL, Tracking, SSL Certificates, Software Engineering, Amazon Cognito User Pools, Progressive Web Applications (PWAs), Web App Development, Authentication, Styled-components, Amazon Route 53, Front-end Architecture, Lambda Functions, PayPal, Card Payments, Search, Responsive UI, Optimization, LeadDyno, Sumo, Olark, Monorepos, Deployment, Database Schema Design, OOP Designs, Data Modeling, Integration Testing, RESTful Microservices, API Gateways, Strip, Cloud9, DevOps Engineer, AWS DevOps, Relational Database Services (RDS), Content Writing, Stripe Subscriptions, Stripe Marketplace, Slackbot, YouTube SEO, Back-end Performance, SEO Content, Web Content, Content Creation, Content Strategy, Emailers, Content, Training Content, Design Documentation, Process Documentation, Technical Drawing, Fivetran, Test Documentation, Websites, Digital Payments, Generative Pre-trained Transformer 3 (GPT-3), Vector Data, Web Speed, Fine-tuning, Machine Learning, Artificial General Intelligence (AGI), Chatbot Conversation Design, Storybook, Claude, Charting, Resend, Email, Email Coding, HTML Email, SMS, Storage, Slate, SVG, Pixel, Web3, Mobiscroll, Performance
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