Md Shariful Islam, Developer in Dhaka, Dhaka Division, Bangladesh
Md is available for hire
Hire Md

Md Shariful Islam

Verified Expert  in Engineering

Full-stack Developer

Location
Dhaka, Dhaka Division, Bangladesh
Toptal Member Since
January 13, 2023

Shariful is a senior full-stack software engineer with 10+ years of experience building sites and APIs for the eCommerce, telecommerce, edtech, SAAS, rental, and fintech industries. He specializes in Python, Django, Django REST framework, Vue.js, React, PostgreSQL, Node.js, and AWS, and is proficient in Go, Java, Android, C#, machine learning, and blockchain. Shariful is an AWS Certified Solutions Architect Professional, well-known for his communication skills, responsibility, and performance.

Portfolio

Standard Chartered
IT Projects, Regulatory Compliance, API Development, IT Management...
Full Scale Dev Ltd
Python 3, Vue, Video.js, WebRTC, FFmpeg, Celery, RabbitMQ, Redis...
Standard Chartered
Python 2, Python 3, JavaScript, IT Management, API Management...

Experience

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), Django, Django REST Framework, Node.js, Python 3, PostgreSQL, React, Vue, HTML5, Video.js

The most amazing...

...project I've completed is FriendWithA, for which I worked on FWA security.

Work Experience

Senior Manager

2023 - PRESENT
Standard Chartered
  • Worked on the regulatory project named Interoperable Digital Transaction Platform (IDTP). I was involved in every aspect, from project initiation, development, stakeholder management, and rollout.
  • Developed the participant module for the bank using Django, MS SQL, and regulator-provided APIs. Integrated the PIM to core banking and online banking systems using APIs.
  • Established connectivity between the PIM, ICP, and group systems (core and online banking).
  • Established network connectivity between ICP and the central bank platform.
Technologies: IT Projects, Regulatory Compliance, API Development, IT Management, Robotic Process Automation (RPA), Innovation Labs, Enterprise Application Development, Team Leadership, REST APIs, REST

Founder and Architect

2021 - PRESENT
Full Scale Dev Ltd
  • Developed and launched Unmixr AI, an all-in-one platform to create and polish your content. It is a cloud-hosted SaaS software with features of AI voiceover, transcription, AI editor, GPT-powered AI chatbot, templates, and AI images.
  • Built the entire architecture, back, and front end for the Kimpod.com product. Created the deployment pipeline using fabric. Implemented message scheduler using Celery and RabbitMQ.
  • Developed the camera and screen recording feature for Kimpod.com using Video.js and FFmpeg. Implemented the email sending, tracking, and analytics system. Developed payment systems using Stripe checkout. Implemented the landing page and watch page.
Technologies: Python 3, Vue, Video.js, WebRTC, FFmpeg, Celery, RabbitMQ, Redis, Amazon Simple Email Service (SES), Stripe, Stripe Subscriptions, HTML5 Video, Amazon S3 (AWS S3), AWS Lambda, Amazon Simple Notification Service (Amazon SNS), Sentry, Django, Django REST Framework, Django Channels, Python, APIs, Amazon API, Generative Artificial Intelligence (GenAI), Artificial Intelligence (AI), GPT, OpenAI GPT-3 API, OpenAI GPT-4 API, JavaScript, Team Leadership, Technical Leadership, SaaS, REST APIs, Webpack, REST, Responsive Web Design (RWD), Cross-browser Compatibility, Babel, Front-end, Front-end Development, TypeScript

Manager Business Systems

2018 - 2023
Standard Chartered
  • Worked in the technology digitization and innovation channel.
  • Ensured business systems were running fine, liaising with group teams and vendors to identify and resolve issues accordingly.
  • Coordinated with the respective in-country stakeholders and users to plan and perform UAT and UVT testing in banking business systems, infrastructures, network-related changes, and DR and BCP plans.
  • Worked with regulatory changes and gap mitigation in applications and systems.
  • Collaborated with business stakeholders providing support in business systems when required. Worked on country, regulatory, and group projects.
Technologies: Python 2, Python 3, JavaScript, IT Management, API Management, Enterprise Storage, Network Data Storage, Storage Area Networks (SAN), REST APIs, Python, APIs, Team Leadership, REST

Senior Technical Analyst

2016 - 2018
Standard Chartered
  • Explored and identified the process automation scope. I also developed and provided support for RPA solutions to save FTE and cost, bring efficiency, and mitigate risks.
  • Provided essential technical support to all business functions as part of the country's core technology team. Support covered infrastructures, networks, and applications, as well as the development and deployment of banking and other systems.
  • Ensured all changes implementation through proper single-resolution mechanisms (SRM), tickets, and changes.
  • Articulated closely with the stakeholders and users to successfully perform yearly DR and BCP changes.
  • Granted policies and standards maintenance while performing BAU and project activities.
  • Ensured risk identification and mitigation with the support of the respective technical teams. Also granted the proper registration of identified but not yet mitigated risks.
Technologies: Python 2, Python 3, C#, C#.NET, Pega, OpenSpan, SQL, SANs, NAS Servers, Data Centers, Data Center Migration, Networking, JavaScript, Jira, REST APIs, Java, Python, APIs, REST

Senior Software Engineer

2015 - 2016
Field Information Solutions
  • Led a Python and Django back-end team of five members.
  • Developed several core features and optimized tons of code in the core software codebase using Python, Django, Django REST framework, PostgreSQL, and related technologies for the SaaS software platform FieldBuzz.
  • Created standard APIs for Android and web clients.
Technologies: Python 3, Django, Django REST Framework, PostgreSQL, Celery, Elasticsearch, RabbitMQ, Amazon S3 (AWS S3), AWS CodePipeline, Redmine, Slack, Python, APIs, Amazon API, JavaScript, Team Leadership, Technical Leadership, REST APIs, REST, Responsive Web Design (RWD), Front-end, Front-end Development, TypeScript

Software Architect

2014 - 2016
Oametrix
  • Developed the core software codebase for the front and back end of the Oametrix SaaS software using Python, Django, PostgreSQL, and React. Developed standard REST APIs for client applications and external use.
  • Created session and token-based authentication using Django's built-in authentication system, including a custom authentication back end and authentication and authorization modules.
  • Implemented multiple payment system integrations with Stripe where customers can enable and disable payment methods per their needs. Customer onboarding is handled for each payment system, and the flow is entirely self-service.
  • Integrated Twilio and third-party APIs for SMS and incoming feeds using AWS Lambda, Amazon S3, Amazon SNS, and REST APIs.
  • Implemented APIs to allow third-party API calls to the platform with public and private key-based authentication using the API gateway, AWS Lambda, Amazon S3, Amazon SNS, and Amazon CloudWatch Events.
  • Developed a generic email system with a customized template using AWS SES, Amazon SNS, SQL, and AWS Lambda.
  • Implemented Amazon CloudWatch custom metrics using the CloudWatch agent. Implemented a role-based dashboard using AWS QuickSight and the AWS Cognito user and identity pools.
  • Built a bespoke invoice system that customers can customize with their own brand.
  • Designed and developed a sophisticated VAT system with highly configurable VAT parameters by the admin, enabling any country and custom rules.
  • Outlined and created a role and permission system and organizational and individual author dashboards.
Technologies: Python 3, Django, Django REST Framework, Amazon Simple Email Service (SES), Amazon QuickSight, Amazon S3 (AWS S3), AWS Lambda, Amazon Simple Notification Service (Amazon SNS), Amazon Simple Queue Service (SQS), Stripe, React, Amazon CloudWatch, PostgreSQL, Celery, AWS CodePipeline, Python, APIs, Amazon API, JavaScript, Team Leadership, SaaS, Redux, REST APIs, Webpack, REST, Responsive Web Design (RWD), Cross-browser Compatibility, Babel, Front-end, Front-end Development, TypeScript

Software Engineer

2012 - 2015
Commlink Info Tech
  • Built an ICX and IGW billing solution using C++ and MS SQL.
  • Developed a call center solution using Python and Django and included various features such as call scheduling, management, forwarding, and other admin activities.
  • Created a dialer software for desktops using a Qt framework called CDialer.
  • Built Post-e-Pay, a mobile payment solution using .NET, MS SQL, and Android. Developed the back-end APIs in .NET and the mobile app for Android.
Technologies: C++, Java, C#, Android, Microsoft SQL Server, MySQL, Python 2, Django, Qt, Dialers, PostgreSQL, Redis, RabbitMQ, MongoDB, Python, APIs, JavaScript, REST APIs, REST

Software Developer

2013 - 2014
Champion Tutor Inc
  • Planned, designed, and developed the application architecture for a tutoring platform, interactive live whiteboard, payments, and live chat system.
  • Built an auto-deployment pipeline using Jenkins and GitHub.
  • Implemented a live whiteboard using the HTML5 canvas, WebRTC, SockJS, Node.js, Express, and Redis Pub/Sub.
  • Developed a real-time chat and notification system using SockJS, WebRTC, and Redis.
  • Implemented a marketplace payment system using Stripe Connect.
  • Rolled-out background tasks and scheduler using Celery and RabbitMQ.
Technologies: Node.js, Paper.js, WebRTC, WebSockets, Python 2, Django, Redis, Celery, HTML5, DigitalOcean, Express.js, Socket.IO, Stripe Connect, Python, APIs, JavaScript, REST APIs, REST, Responsive Web Design (RWD)

Software Developer

2012 - 2013
MVI Solutions
  • Worked on the saltwaterfish.com user and admin panels.
  • Developed new features such as promotions and coupons, shopping cart, and inventory management.
  • Created the order management and tracking functionality using FedEx.
  • Built the payment feature using Authorize.net and PayPal API.
Technologies: Python 2, Django, Authorize.net, PayPal API, FedEx API, PostgreSQL, Celery, RabbitMQ, Python, APIs, JavaScript

Unmixr AI

https://unmixr.com
Unmixr AI is fully dedicated to building services powered by artificial intelligence, an all-in-one platform to create and polish your content. It is a cloud-hosted SaaS software that features AI voiceover with more than 500 captivating AI voices, AI-powered transcription, an AI-powered editor to polish writing and write long-form content, an AI chatbot named Tommy, powered by generative AI, 40+ presets (templates) and AI image generator.

Kimpod | Video Messaging and Analytics Platform

https://kimpod.com
A SaaS-based video messaging and analytics platform with a membership system that enables differentiated access to services. The solution is built on top of AWS.

Users can record cameras and screens, upload videos, and send them by email or share them through landing pages. Users can either send the video instantly or schedule to send it later. Also, they can share the recording with their audience and then monitor the analytics of the video watch and CTA clicks. The system offers to add branding by creating customized templates and using customers' custom domains.

FriendWithA

https://friendwitha.com/
A peer-to-peer rental marketplace where users can register and borrow or lend items. Their profile is approved before they can rent or lend through the platform. Stripe and a manual process do the verification.

It's a rapidly growing marketplace. Once a booking is placed and turns into a borrowed state, communication between the borrower and lender is managed by Twilio Proxy conversation. Stripe is also used to facilitate charges and transfers, and Celery is used for all notifications and background tasks.

OaMetrix

https://oa.oametrix.io/
OaMetrix automates the entire APC workflow. It facilitates online payments, notifies authors of their APC eligibility, automatically sends payment reminders, and provides comprehensive OA reporting.

I have designed and developed the front end with React and back-end APIs using Django and the Django REST framework, built the CI/CD deployment infrastructure using AWS CodePipeline, and hosted the entire system on AWS. Used many AWS services, including mailing, storage, notification, serverless, business intelligent tools, ETL, queue, and user management.

ChampionTutor Online

https://www.championtutor.com/
ChampionTutor online is a platform that facilitates live tutoring between students and tutors when both are registered on the platform. Once registered, students can create a job post and invite tutors. Tutors also get feeds in their homes based on the settings. Once the tutor and student agree on a tutoring job, a live session is scheduled. They can enter the live session using an interactive live whiteboard. Once the session is finished, payment is transferred to the tutor's account, and both can provide feedback to each other.

Grameen Danone Foods Ltd.

To manage the supply chain, inventory, distribution of goods, and manage the field workers of GDFL, they have started using our field buzz solution. For each customer, we needed to customize and build the custom requirements. The solution was decoupled using the front end and back end. In the backend, we developed REST APIs, we had one admin control panel which we used to call 'Mission Control Panel', and we had android devices for field workers. The devices could be configured, enabled, and disabled from the mission control which the admins users used to do.

Foodex Infotech

Foodex is a renowned and one of the most trusted names for food import and distribution across Bangladesh. We have developed a solution for them to manage and monitor the supply chain and distribution to their dealers and retailers. This solution includes an admin panel and a mobile app. We developed REST APIs to connect the Android apps to the back end. The apps had the capability to sync offline since most of the remote users had strong network connectivity issues. The admin could track and monitor their geolocation in their mission control dashboard.

SPNA | Project Management Software (AFG)

We developed software to manage and monitor government projects in Afghanistan, enabling contractors to follow up on each project's progress. Field workers can update the status and upload photos, and contractors can comment on the progress. The entire solution involved an admin dashboard, back-end APIs, and Android apps.

Saltwaterfish.com

https://www.saltwaterfish.com/
Saltwaterfish.com is an eCommerce website selling saltwater fish in the US region.

I participated in the team working on this project and developed a few essential features like the shopping cart, order management, order tracking using FedEx, promotions, coupons, and payment processing using Authroize.net and PayPal.

Call Center Management and Monitoring

Call Center Management and Monitoring is a management software to manage and monitor call scheduling, management, forwarding, and other admin activities. The solution is the management part of the huge call center solution based on SIP and PJSIP technologies.

Post-e-pay

Post-e-pay is a mobile payment solution providing users with an Android app to view, send, and receive payments. The Bangladesh post office backed the software. We implemented securities like fingerprint and retina scans while registering a user.

I have worked on the Android part of the project.

CDialer

CDialer is a desktop-based softphone for the company's internal use. It is a cross-platform solution that I've developed using the Qt framework and C++ as a programming language. The back end is based on SIP and PJSIP technologies.

Languages

Python 2, Python 3, JavaScript, Python, CSS, HTML, TypeScript, HTML5, C, C++, Java, C#, C#.NET, SQL

Frameworks

Django, Django Channels, Django REST Framework, Redux, Video.js, Paper.js, Express.js, Qt

Libraries/APIs

jQuery, React, Vue, Amazon API, Node.js, Stripe, Google Places API, Fabric, WebRTC, Socket.IO, Stripe Connect, RecordRTC, FFmpeg, HTML5 Canvas, Authorize.net, PayPal API, FedEx API, PJSIP, REST APIs, API Development, Google API

Paradigms

REST, Responsive Web Design (RWD), Agile Software Development

Platforms

Amazon Web Services (AWS), Amazon Lightsail, Twilio, AWS Lambda, DigitalOcean, Android, Pega

Other

APIs, Team Leadership, Technical Leadership, SaaS, Front-end, Front-end Development, Data Structures, Cross-browser Compatibility, Software, Computer Science, Microcontrollers, Compilers, Cloudflare, HTML5 Geolocation, Geolocation, WebSockets, AWS CodePipeline, Dialers, HTML5 Video, Stripe Subscriptions, SIP, OpenSpan, SANs, Data Center Migration, Networking, IT Management, API Management, Enterprise Storage, Network Data Storage, Generative Artificial Intelligence (GenAI), Artificial Intelligence (AI), GPT, OpenAI GPT-3 API, OpenAI GPT-4 API, IT Projects, Regulatory Compliance, Robotic Process Automation (RPA), Innovation Labs, Enterprise Application Development, Google Analytics 4

Storage

PostgreSQL, Databases, Amazon S3 (AWS S3), Elasticsearch, Redis, Microsoft SQL Server, MySQL, MongoDB, PostGIS, NAS Servers, Data Centers, Storage Area Networks (SAN)

Tools

Amazon Simple Email Service (SES), Sentry, Amazon Simple Notification Service (Amazon SNS), Amazon Simple Queue Service (SQS), Amazon CloudWatch, Celery, RabbitMQ, Redmine, Slack, Jenkins, Amazon QuickSight, Jira, Stripe Checkout, Webpack, Babel

2007 - 2011

Bachelor's Degree in Computer Science and Engineering

Bangladesh University of Engineering and Technology (BUET) - Dhaka, Bangladesh

NOVEMBER 2021 - NOVEMBER 2024

AWS Certified Solutions Architect – Professional

AWS

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring