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

  • 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, AWS DynamoDB, AWS S3, Amazon Cognito User Pools, Serverless Architecture, Lambda Functions, Lambda Architecture, Material UI, React Redux, AWS SES, Serverless, AWS 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, 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, 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 was in charge of creating an audio play, pause, and download mechanism from AWS S3 and newsletter integration.

  • Event Management Back End

    A completely serverless back-end application.

    Responsibilities:
    • Built entirely on AWS platform using AWS CDK
    • Taking advantage of Lambda, DocumentDB, S3, CloudFront, and others
    • MongoDB and DocumentDB was used as a database
    • This project had strict security implications, so custom virtual private cloud (VPC) configurations were required
    • Periodic push notification 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
    https://home.api.rokkhi.com/api/

    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
    https://www.dingi.tech/api.php#learn

    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
    https://rms.followr.dingi.tech/

    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

Skills

  • Languages

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

    Next.js, Redux, Express.js, Material UI, YARN, NestJS, Spring, Swagger, Jest, JSON Web Tokens (JWT), Ant Design, Spring Boot, Spring Microservice, React Native
  • 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
  • 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, AWS ECS, Figma, AWS CloudFormation, AWS CloudWatch, Amazon CloudFront CDN, Amazon Cognito, GitLab, GitLab CI/CD, AWS ECR, 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
  • 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
  • Platforms

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

    PostgreSQL, AWS DynamoDB, AWS S3, NoSQL, Database Modeling, Google Cloud, JSON, Database Caching, Databases, Redis, MongoDB
  • 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, 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, AWS 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

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