
Md Shariful Islam
Verified Expert in Engineering
Full-stack Developer
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
Experience
- Python 2 - 11 years
- Python 3 - 10 years
- Django - 10 years
- Django REST Framework - 7 years
- React - 7 years
- Amazon Web Services (AWS) - 5 years
- Node.js - 4 years
- Vue - 4 years
Availability
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
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.
Founder and Architect
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.
Manager Business Systems
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.
Senior Technical Analyst
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.
Senior Software Engineer
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.
Software Architect
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.
Software Engineer
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.
Software Developer
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.
Software Developer
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.
Experience
Unmixr AI
https://unmixr.comKimpod | Video Messaging and Analytics Platform
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/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/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/Grameen Danone Foods Ltd.
Foodex Infotech
SPNA | Project Management Software (AFG)
Saltwaterfish.com
https://www.saltwaterfish.com/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
Post-e-pay
I have worked on the Android part of the project.
CDialer
Education
Bachelor's Degree in Computer Science and Engineering
Bangladesh University of Engineering and Technology (BUET) - Dhaka, Bangladesh
Certifications
AWS Certified Solutions Architect – Professional
AWS
Skills
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
Tools
Amazon Simple Email Service (SES), Sentry, Amazon Simple Notification Service (SNS), Amazon Simple Queue Service (SQS), Amazon CloudWatch, Celery, RabbitMQ, Redmine, Slack, Jenkins, Amazon QuickSight, Jira, Stripe Checkout, Webpack, Babel
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
Paradigms
REST, Responsive Web Design (RWD), Agile Software Development
Platforms
Amazon Web Services (AWS), Amazon Lightsail, Twilio, AWS Lambda, DigitalOcean, Android, Pega
Storage
PostgreSQL, Databases, Amazon S3 (AWS S3), Elasticsearch, Redis, Microsoft SQL Server, MySQL, MongoDB, PostGIS, NAS Servers, Data Centers, Storage Area Networks (SAN)
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), Generative Pre-trained Transformers (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
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