Md Shahab Uddin, Developer in Montreal, QC, Canada
Md is available for hire
Hire Md

Md Shahab Uddin

Verified Expert  in Engineering

Software Developer

Location
Montreal, QC, Canada
Toptal Member Since
October 15, 2019

Shahab is a visionary engineer with a passion for tech and a proven track record of success. With extensive experience in mobile app development, he has led teams to build innovative solutions for preventive healthcare startups, serving 40k+ clients. He is well-known for his rapid prototyping skills and has helped several startups secure seed funding and bring their products to market in a timely manner. Shahab holds top-level certifications in security and is skilled in competitive programming

Portfolio

RSM, Inc
Flutter, User Interface (UI), User Experience (UX), iOS, Auth0, Stripe Payments...
Lowe's Home Improvement
Penetration Testing, Vulnerability Management, Vulnerability Assessment, SOC 2...
Toptal Client
Android SDK, Flutter, iOS, Cloud Firestore, Kotlin, Model View ViewModel (MVVM)...

Experience

Availability

Full-time

Preferred Environment

Xcode, Visual Studio Code (VS Code), Git, Android Studio, MacOS, Android

The most amazing...

...app I've built is a healthcare IoT companion app for device management, serving 40k+ users and showcasing exceptional engineering skills in app development.

Work Experience

Flutter Developer

2022 - 2023
RSM, Inc
  • Implemented a configurable UI solution utilizing CMS, resulting in a personalized experience for clients. This allows for real-time modifications to the UI based on analytics and user feedback, reducing the need for additional app builds by 90%.
  • Integrated Stripe payments and Stream chat SDK to deliver a seamless experience across mobile and web platforms, resulting in increased user engagement and satisfaction with a reported 25% increase in transactions processed through the platform.
  • Implemented a testing solution that included multiple flavored environments and staging steps. It enabled the thorough validation of the app across different API endpoints, significantly improving the overall robustness and UX.
Technologies: Flutter, User Interface (UI), User Experience (UX), iOS, Auth0, Stripe Payments, Xcode, Mobile, Finance, Fintech, Stripe, Cross-platform App Development, Mobile App Development, App Store, API Integration, Agile, Cross-platform, JavaScript, ChatGPT, Mobile Development, Figma, Amazon Web Services (AWS)

Threat and Vulnerability Management Analyst

2022 - 2023
Lowe's Home Improvement
  • Automated CMDB population and data aggregation from multiple sources.
  • Developed analysis tools to verify data discrepancy in assets information and helpful information to fix the issue.
  • Established a minimum security baseline (MS) for multiple products and ensured the baseline was properly implemented and followed.
Technologies: Penetration Testing, Vulnerability Management, Vulnerability Assessment, SOC 2, Splunk Enterprise Security, SIEM, Office 365, ServiceNow, Configuration Management Databases (CMDB), Security, API Integration, Jetpack Compose, Android SDK, Android Studio, Android Jetpack, Kotlin, Java, IT Security, Amazon Web Services (AWS), Azure

Software Developer

2021 - 2022
Toptal Client
  • Implemented a solution to gather obstacle intelligence by displaying real-time camera feeds and receiving a real-time object detection stream with an overlay bounding box of multiple source categories and different classes of detected objects.
  • Consumed CAN signals as a continuous UDP stream and improved the message handling performance by 50% using in-memory database implementation, discarding unwanted messages, and adopting an event-driven architecture in a multithreaded environment.
  • Implemented user analytics with custom parameters in multiple cloud platforms and generated custom graphs to facilitate faster business decisions.
Technologies: Android SDK, Flutter, iOS, Cloud Firestore, Kotlin, Model View ViewModel (MVVM), Analytics, Push Notifications, Architecture, Xcode, Mobile, Cross-platform App Development, Mobile App Development, Google Play Store, App Store, API Integration, Agile, Cross-platform, TypeScript, JavaScript, Mobile Development, Full-stack, Project Management, Jetpack Compose, Android Studio, Android Jetpack, Amazon Web Services (AWS)

Graduate Research Assistant

2019 - 2021
Concordia University
  • Compiled and built a solution to run custom code inside a trusted platform in AMD.
  • Researched and analyzed MDM enterprise solutions for security flaws.
  • Examined and analyzed special Android permissions and suggested potential security risks to which users might be exposed.
Technologies: Kali Linux, Java, Android, Python, C, C++, Intel SGX, Trust.Zone, Cryptocurrency, Cryptocurrency Wallets, Bitcoin, Mobile, Cross-platform App Development, Mobile App Development, Crypto, Android SDK, Android Studio

Associate Technical Lead

2017 - 2019
IT Conquest
  • Developed mission-critical native Android/iOS apps, including building AOSP ROM.
  • Led a team of developers to build and release quality apps for several clients.
  • Built proofs of concept, feature breakdowns, implementations, unit testing, and issue fixes considering edge cases focusing on usability and reliability of the product.
Technologies: Angular, Dart, Swift, Kotlin, Java, AOSP, Firebase, Flutter, iOS, Android, Push Notifications, Architecture, Xcode, Mobile, Cross-platform App Development, Mobile App Development, Google Play Store, App Store, Firebase Android SDK, API Integration, Agile, Cross-platform, Mobile Development, Full-stack, Project Management, Android SDK, Android Studio

Development Engineer

2013 - 2016
Proficient Information Systems
  • Developed and deployed rich custom UI to facilitate research work and client needs.
  • Analyzed requirements, drove meetings with clients, gathered user feedback, and converted it into technical specs.
  • Wrote and maintained technical documentation and user manuals and conducted user training sessions.
Technologies: Django, Objective-C, Swift, Java, iOS, Android, Flutter, Xcode, Mobile, Cross-platform App Development, Mobile App Development, Google Play Store, App Store, Firebase Android SDK, API Integration, Agile, Cross-platform, Mobile Development, Android SDK, Android Studio

Associate Software Engineer

2012 - 2013
Kaz Software Limited
  • Built several native and cross-platform mobile applications using Java, Objective-C, and Titanium.
  • Developed a quick prototype of several in-house products and abstract concepts.
  • Incorporated custom data sources and third-party open-source libraries considering compatible licenses.
Technologies: Objective-C, Swift, Java, iOS, Android, PhoneGap, JavaScript, Titanium, Xcode, Mobile, Cross-platform App Development, Mobile App Development, Google Play Store, App Store, API Integration, Agile, Cross-platform, Mobile Development

Jobinn

https://www.jobinn.io/
TopJobinn is a new innovative way for students to make money without committing to a long-term job so they can focus on the other aspects of their lives.

On the other hand, TopJobinn allows businesses and pretty much anyone to connect with thousands of students near them to find someone for a specific job without any long-term commitment.

Podmaps

https://podmaps.com/
Podmaps app is an online platform that is easy to use and has a user-friendly interface. It is compatible with iOS and Android. The website has a registered network of hosts available to receive packages to their locations for their clients and provide additional services, such as further hand-to-hand delivery, safekeeping of packages, and confidentiality.

The following were my responsibilities:

• Collaborating with the project team to define requirements, identify technical solutions, and prioritize development tasks.

• Developing front-end components and user interface elements for the mobile app using Flutter, ensuring a responsive and intuitive user experience.

• Implementing back-end services and APIs using Node.js to support core functionalities such as geolocation-based search and user authentication.

• Integrating third-party APIs and services to enhance the app's functionality.

• Conducting code reviews, writing unit tests, and performing debugging and troubleshooting to ensure the application's reliability, performance, and security.

• Contributing to the app's overall architecture, design, and optimization to support scalability, maintainability, and future enhancements.

Universimm

https://apps.apple.com/ca/app/universimm-world-of-interest/id1501969168
UNIVERSIMM is more than just a social media app. It's a dynamic ecosystem designed to redefine the way we connect and engage online. Imagine a platform where shared interests blossom into thriving communities, friendships forged through a shared passion for specific topics, and self-expression flourishes in a diverse and inclusive environment.

• Utilizing Flutter, I designed and built the intuitive and user-friendly Android and iOS app, ensuring a seamless and enjoyable experience for users on both Android and iOS platforms.

• Utilizing Laravel, I contributed to the development and maintenance of the robust back-end infrastructure, ensuring efficient data management and seamless communication between the mobile apps and the server

Home Improvement

https://play.google.com/store/apps/details?id=com.lowes.android
I participated in the development of the Lowe's mobile app for Android, a leading retail app in the home improvement category. This app allows users to browse products, access special offers, manage their Lowe's accounts, and locate nearby stores.

I developed features related to shopping carts and integrated them with Lowe's back-end systems to retrieve product data, account information, and store locations. Further, I implemented user interface components following Android's design guidelines. Additionally, I conducted unit and integration testing to ensure functionality and code quality.

CMED | Android and iOS

https://play.google.com/store/apps/details?id=com.cmedhealth.android
A companion app for a smart health monitoring kit. It handles connections with exclusive error conditions with medical devices via Bluetooth or an audio port.

Tech stack: Native Android, Native iOS, Java, Kotlin, Firebase, Flutter, Dart, REST API

App Store:
apps.apple.com/us/app/cmed-health/id1317535608

Siempo | Android

https://tinyurl.com/y4zoh4an
Developed and managed the Siempo experience, which helps support the mindful use of technology. I implemented an intelligent notification system that allows only urgent notifications to come through. Also, I researched several POCs and hacked through the Android Open Source Project (AOSP) codebase to achieve desired goals.

The project details can be seen at github.com/maysax/mindful-android-launcher.

FutureVault Application for iOS and Android

https://itunes.apple.com/ca/app/futurevault/id1145623258
Designed and implemented innovative solutions for the company's secure document management platform as a mobile developer at FutureVault. I utilized my expertise in native app development to create a seamless user experience for both iOS and Android users.

I also integrated various APIs and third-party tools to enhance the app's functionality. My contributions resulted in increased user engagement and a positive impact on the company's bottom line.

One of my notable achievements at FutureVault was leading the development of a real-time collaboration feature that allowed multiple users to access and edit documents simultaneously. This project involved complex synchronization and communication algorithms, and its successful implementation received high praise from both users and the management team.

Both iOS and Android apps are available in app stores. The link to the Android app is provided here: play.google.com/store/apps/details?id=com.futurevault.android.companion.

Klock-in App in Flutter

An application that uses a phone's front camera for check-in and check-out operations. The employer can monitor the employee's working hours as well as manage and edit them as required, making it easier to track the completed working hours.

Merge Drive Application for Android

https://www.mergedrive.com/
Created and maintained the company's cloud file explorer for Android devices while working as a mobile app developer for Merge Drive. My role involved designing and implementing intuitive user interfaces that made accessing multiple cloud services from one platform seamless and efficient. I was dedicated to delivering a fast, free, and user-friendly experience for users using my skills in native Android development. The results of my efforts can be seen in the successful launch and ongoing development of the Merge Drive app, which has received positive feedback from users for its simple and efficient design.

TimePal Application for iOS

A simple and easy-to-use touch-and-drag interface to set a meeting with your friends across different time zones.

The tool supports DST, sunrise/sunset indication, and lazy loading beyond a 48-hour window. It's an offline-first application. It has been featured in iSouce.com, Apple World Today, and Apps on Tapp.

Slyce | Android

Developed the first prototype and subsequent releases of this visual search application. Both manual product recognition APIs are integrated and handled with the payment SDK.

Slyce | iOS

Developed the first prototype and subsequent releases of this visual search application. Both manual product recognition APIs are integrated and handled with the payment SDK.

iBroker | Xamarin

https://apps.apple.com/gb/app/ibroker-lbsl/id1244099127
Financial transaction companion app for a beneficiary owner account holder. It has a payment solution that connects all the major financial institutions and banks in Bangladesh and is backed up by the largest finance consultancy organization in Bangladesh.

Android: https://play.google.com/store/apps/details?id=com.lbsbd.android.ibroker
iOS: https://apps.apple.com/gb/app/ibroker-lbsl/id1244099127

Flutter Plate

https://github.com/tausiq/flutter_plate
A boilerplate kit to start a Flutter project with Bloc pattern, RxDart, sqflite, Fluro, and Dio.

Features:
• Bloc Pattern
• Navigate pages by Fluro
• Local cache by using sqflite
• RESTful API called using Dio
• Database debugging (Android only) using flutter_stetho
• Loading network image
• Localization using Easy Localization
• Environment variable and project config (like app name, bundle ID) based on project flavor (development, early, staging, and production)
• Build pojo using json_serializable
• Update each list item instead of re-rendering the whole list view when the data set has changed on a list item
• Hero animation
• Show an empty view when the list view is empty
2019 - 2021

Master of Applied Science in Information Systems Security

Concordia University - Montreal, Canada

2018 - 2019

Master's Degree in Computer Science

Jahangirnagar University - Dhaka, Bangladesh

2008 - 2013

Bachelor of Science Degree in Computer Science

United International University - Dhaka, Bangladesh

FEBRUARY 2021 - PRESENT

The Associate of (ISC) ²

International Information System Security Certification Consortium

APRIL 2017 - PRESENT

Fundamental Information Technology Engineer Examination

Information Technology Professionals Examination Council

Libraries/APIs

Firebase Android SDK, Fabric, Google Maps, Xamarin.Android, Xamarin.iOS, Firebase iOS SDK, REST APIs, Stripe, Intel SGX, Stripe API, Retrofit 2, RxKotlin, Node.js

Tools

Xcode, IntelliJ IDEA, Android Studio, Firebase Cloud Messaging (FCM), Bitbucket, Azure Mobile, JetBrains Rider, ChatGPT, Android Jetpack, Figma, Git, Trust.Zone, Visual Studio, NuGet, WebView, Auth0

Frameworks

Flutter, Android SDK, Material UI, Angular, Titanium, PhoneGap, Django, ORMLite, JUnit, Laravel

Languages

Java, Kotlin, Swift, Dart, Objective-C, JavaScript, SQL, TypeScript, C++, C, Python, UML, C#

Paradigms

Model View ViewModel (MVVM), Agile, Cross-platform, Mobile Development, Agile Software Development, Object-oriented Analysis & Design (OOAD), MVC Design, Offline-first Development, Scrum, Penetration Testing, Agile Project Management, Database Design

Platforms

Android, iOS, Firebase, Amazon Alexa, Bluetooth LE, Mobile, Software Design Patterns, Microsoft Azure Mobile Services, Xamarin, Visual Studio Code (VS Code), Amazon Web Services (AWS), Azure, MacOS, Windows, Kali Linux

Storage

Cloud Firestore, MySQL, SQLite, NoSQL, Sync, RoomDB, Realm, Configuration Management Databases (CMDB), Databases, MongoDB

Industry Expertise

Project Management

Other

Android Emulators, Push Notifications, Architecture, Cross-platform App Development, Mobile App Development, Google Play Store, App Store, API Integration, Full-stack, Social Networks, Comments, Mobile/Web Project Management, Performance Tuning, Reactive Streams, Xamarin.Forms, SOC 2, Finance, Firebase Hosting, Crypto, Jetpack Compose, IT Security, CTO, AOSP, Mobile Payments, Online Payments, Local Notifications, Security, Mobile Security, Xamarin Studio, Documentation, Business Logic, Cryptocurrency, Cryptocurrency Wallets, Bitcoin, Analytics, Vulnerability Management, Vulnerability Assessment, Splunk Enterprise Security, SIEM, Office 365, ServiceNow, Firebase Cloud Functions, User Interface (UI), User Experience (UX), Stripe Payments, Information Systems, Fintech, Algorithms, Competitive Programming, Programming, Networking, APIs, Software Development, ISO 27001

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