Mohammad Faisal, Full-stack Developer in Dhaka, Dhaka Division, Bangladesh
Mohammad Faisal

Full-stack Developer in Dhaka, Dhaka Division, Bangladesh

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. Faisal is skilled in a range of languages (JavaScript, TypeScript), libraries/APIs (React, Node.js), frameworks (Express, Nest), storage (PostgreSQL, MongoDB, DynamoDB), platforms (Lambda, Firebase), and CI/CD.
Mohammad is now available for hire

Portfolio

Experience

Location

Dhaka, Dhaka Division, Bangladesh

Availability

Part-time

Preferred Environment

React, Node.js, AWS, PostgreSQL, Serverless, Microservices, AWS Lambda

The most amazing...

...project I've worked on was a bank's mobile financial system that processed transactions worth millions of dollars.

Employment

  • AWS CDK Specialist

    2022 - PRESENT
    Kixieweb Inc
    • Migrated an existing project built with AWS SAM into AWS CDK. Tested the integration and replaced legacy code.
    • Refactored existing codebase to follow high standards and transformed legacy JavaScript code to TypeScript.
    • Built AWS infrastructure using VPC and VPN. Used AWS development resources like Lambda, SNS, and SQS to test the integrations.
    Technologies: AWS, JavaScript, DevOps, DevOps Engineer, Node.js, AWS DevOps, AWS Lambda, Lambda Functions, Lambda Architecture, AWS Push Notification Service (AWS SNS), Amazon SQS, Amazon S3 (AWS S3), TypeScript, Amazon Virtual Private Cloud (VPC), VPN, AWS RDS, AWS Amplify, Prisma, Amazon API Gateway, Amazon Cognito, Amazon API, Amazon Web Services (AWS), Amazon CloudFront CDN, Amazon CloudWatch, Amazon EC2 (Amazon Elastic Compute Cloud), Amazon ECS (Amazon Elastic Container Service), Serverless, Cloud9, Cloud Deployment, CI/CD Pipelines, GitHub, Jira, AWS SES, Technical Writing, Content Writer, Writing & Editing, Documentation, DocumentDB
  • Software Engineer Level 3

    2022 - PRESENT
    Cruise
    • Worked as a full-stack developer and delivered features for the fleet management dashboard.
    • Contributed to the growth of the team by sharing knowledge and breaking down tasks.
    • Implemented the migration of a legacy project to modern technologies.
    Technologies: TypeScript, Sequelize, React, Node.js, JavaScript, Google Cloud Platform (GCP)
  • Senior Software Engineer

    2021 - 2022
    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.
    Technologies: React, Node.js, AWS Lambda, Amazon DynamoDB, Amazon S3 (AWS S3), Amazon Cognito User Pools, Serverless Architecture, Lambda Functions, Lambda Architecture, MUI (Material UI), React Redux, AWS SES, Serverless, Amazon API Gateway, TypeScript, JavaScript, Bitbucket, AWS Push Notification Service (AWS SNS), Amazon SQS, AWS IAM, Amazon Cognito
  • Software Engineer

    2019 - 2021
    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.
    Technologies: React, Redux, Java, Oracle, Spring, JavaScript, React Router, Styled-components, Semantic UI, MUI (Material UI), Ant Design
  • Consultant

    2017 - 2021
    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.
    Technologies: React, Node.js, Firebase, AWS, PostgreSQL, NestJS, NoSQL, JavaScript, TypeORM, AWS Lambda, Amazon S3 (AWS S3), CI/CD Pipelines
  • Front-end Developer

    2018 - 2019
    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.
    Technologies: React, Mapbox, PWA, Progressive Web Applications (PWA), SDKs, AWS, Firebase
  • Android Developer

    2016 - 2018
    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.
    Technologies: Android, Java, Kotlin, Firebase Cloud Functions

Experience

  • Music Sell Platform
    https://www.pianotrax.com/

    This is a website where people can buy custom piano tracks. 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.

    I created an audio play, pause, and download mechanism from AWS S3 and newsletter integration.

  • Migration from AWS SAM to AWS CDK

    I migrated an existing project written in AWS SAM into AWS CDK for more robust handling.
    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.

  • Event Management Back-end

    A completely serverless back-end application.

    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/

    I built the user panel for Rokkhi's apartment management solution.

    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

    This is the back-end application for the Road Safety Analysis (RSA) platform.

    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

    This is a React-based application that facilitates Al-Arafah Islami Bank's mobile financial system (MFS).

    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.

  • Real Estate Platform Back End

    This is the backbone project for Rokkhi Home Management. I was in charge of designing the back-end architecture, building the APIs, and dealing with various stakeholders.

    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

    This is a front-end application for collecting customer information automatically; a large financial organization uses this software.

    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.

  • eCommerce Platform Front End

    This was a full-stack project built to sell various products and services offered by Rokkhi. I was in charge of making this project end-to-end, which included developing an admin portal for the sellers.

    Project Features:
    • Product
    • Cart
    • Order
    • Admin panel
    • Payment integration

    I designed the whole project and built it with two other developers.

  • JavaScript Map SDK

    This was the JavaScript SDK for Dingi map, and it's also the flagship product of Dingi Technologies Ltd.

    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/

    This project demonstrates the results of various road safety analyses. It's used by the various city councils to monitor roads and analyze usage and patterns.

    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

    This is a vehicle-tracking system admin panel used by customers.

    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

    This is a customer-facing front-end application to sell various vehicle tracking products offered by Dingi.

    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

    This is a Java-based application that processes transactions for multiple banks with an engine that supports MFS (mobile financial system).

    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

    This is a full-stack application that I built with React and Express with MySQL as a database.

    Features:
    • Manage users
    • Upload music
    • Manage payments and subscriptions
    • Generate a video and upload it to YouTube.
    • Manage subscriptions

Skills

  • Languages

    JavaScript, TypeScript, CSS, XML, SCSS, Sass, HTML, SQL, HTML5, Java, Kotlin, GraphQL, YAML, CSS3, ECMAScript (ES6)
  • Frameworks

    Next.js, Redux, Express.js, MUI (Material UI), YARN, NestJS, Spring, Swagger, Jest, JSON Web Tokens (JWT), Ant Design, Spring Boot, Spring Microservice, React Native, Cypress.io, Stripes
  • Libraries/APIs

    React, Node.js, React Router, Mapbox GL, API Development, React DnD, Google Analytics API, AWS Amplify, REST APIs, Lodash, React Redux, Firebase Web SDK, Custom APIs, Stripe, Stripe API, PayPal API, Amazon API, Puppeteer, Stripe Connect, Stripe Connect API, Slack API, YouTube API
  • Tools

    Git, GitHub, Create React App, AWS SDK, JSX, Amazon Virtual Private Cloud (VPC), NPM, WebStorm, VS Code, Webpack, React Apollo, Docker Hub, AWS CLI, AWS IAM, Google Analytics, Jira, Android Studio, Apache Tomcat, Docker Compose, Amazon ECS (Amazon Elastic Container Service), Figma, AWS CloudFormation, Amazon CloudWatch, Amazon CloudFront CDN, Amazon Cognito, GitLab, GitLab CI/CD, Amazon ECR (Amazon Elastic Container Registry), Firebase Cloud Messaging (FCM), Redux Thunk, Bitbucket, Adobe Experience Design (XD), SSRS, AWS SES, AWS Push Notification Service (AWS SNS), Amazon SQS, Mongoose, MongoDB Atlas, Stripe Checkout, Sequelize, Prisma, AWS AppSync, Amazon EBS, VPN
  • Paradigms

    Serverless Architecture, Design Patterns, Object-oriented Programming (OOP), Web App Design, Unit Testing, Web UI Design, Web Architecture, Microservices, Microservices Architecture, Agile, Scrum, REST, Lambda Architecture, Responsive, Database Design, UI Design, DevOps, Back-end Architecture
  • Platforms

    Firebase, AWS Lambda, Oracle, Amazon Web Services (AWS), Docker, Amazon EC2 (Amazon Elastic Compute Cloud), Visual Studio Code, Android, Mapbox, Linux, Google Cloud Platform (GCP), Kubernetes, Linode, Amazon, YouTube
  • Storage

    PostgreSQL, Amazon DynamoDB, Amazon S3 (AWS S3), NoSQL, Database Modeling, Google Cloud, JSON, Database Caching, Databases, Redis, MongoDB, MySQL, Cloud Deployment
  • Other

    AWS, Software Architecture, APIs, Semantic UI, TypeORM, React Hook Forms, Mapbox SDK, ESLint, Location Services, Location Services and Maps, AWS Cloud Architecture, Front-end Design, Single-page Applications (SPA), Computer Science, Technical Writing, Technical Documentation, Firebase Cloud Functions, SDKs, Axios, Push Notifications, User Authentication, CI/CD Pipelines, Front-end, API Design, SOLID Principles, Apollo, Geolocation, R&D, AWS RDS, Web Security, Web App Security, Caching, Web App Deployment, Amazon API Gateway, Material Design, Full-stack, Back-end, Static Hosting, eCommerce, Data Visualization, Web UI, User Interface (UI), Architecture, Web Development, Stripe Payments, Serverless, Software Development, Networking, PWA, Encryption, Authorization, SSL, Tracking, Payment APIs, SSL Certificates, Software Engineering, RESTful APIs, Amazon Cognito User Pools, Progressive Web Applications (PWA), Web App Development, Authentication, Styled-components, Amazon Route 53, Software Design, Front-end Architecture, Lambda Functions, PayPal, Card Payments, Search, Responsive UI, Optimization, LeadDyno, Sumo, Olark, UI, UX, Nx Workspace, Deployment, DocumentDB, AWS Cloud Development, Database Schema Design, OOP Designs, Data Modeling, Design, AWS SAM, API Integration, Integration Testing, RESTful Microservices, API Gateways, CDK, Cloud Development Kit, Strip, Cloud9, DevOps Engineer, AWS DevOps, Relational Database Services (RDS), Content Writer, Writing & Editing, Documentation, Stripe Subscriptions, Stripe Marketplace, Slackbot, YouTube SEO, Back-end Development, Back-end Performance

Education

  • Bachelor's Degree in Computer Science and Engineering
    2013 - 2018
    Bangladesh University of Engineering and Technology - Dhaka, Bangladesh

To view more profiles

Join Toptal
Share it with others