Md Shahab Uddin
Verified Expert in Engineering
Software Developer
Toronto, ON, 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's led teams to build innovative solutions for preventive healthcare startups serving 40,000+ clients. Well-known for his rapid prototyping skills, he 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
Experience
Availability
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 that serves 40,000+ users, showcasing exceptional engineering skills in app development.
Work Experience
Threat and Vulnerability Management Analyst
Lowe's Home Improvement
- Automated CMDB population and data aggregation from multiple sources.
- Developed analysis tools to verify data discrepancies 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.
Flutter Developer
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.
Software Developer
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.
Graduate Research Assistant
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.
Associate Technical Lead
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.
Development Engineer
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.
Associate Software Engineer
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.
Experience
JobInn
https://www.jobinn.io/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.
https://apps.apple.com/ca/app/jobinn/id6504777253
Podmaps
https://podmaps.com/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• 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.androidI 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.androidTech 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/y4zoh4anThe 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/id1145623258I 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
Merge Drive Application for Android
https://www.mergedrive.com/TimePal Application for iOS
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
Slyce | iOS
iBroker | Xamarin
https://apps.apple.com/gb/app/ibroker-lbsl/id1244099127Android: 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_plateFeatures:
• 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
Education
Master of Applied Science in Information Systems Security
Concordia University - Montreal, Canada
Master's Degree in Computer Science
Jahangirnagar University - Dhaka, Bangladesh
Bachelor of Science Degree in Computer Science
United International University - Dhaka, Bangladesh
Certifications
The Associate of (ISC) ²
International Information System Security Certification Consortium
Fundamental Information Technology Engineer Examination
Information Technology Professionals Examination Council
Skills
Libraries/APIs
Firebase Android SDK, Fabric, Google Maps, RxJava, 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
Languages
Java, Kotlin, Swift, Dart, Objective-C, JavaScript, SQL, TypeScript, C++, C, Python, UML, C#
Frameworks
Flutter, Android SDK, Material UI, Angular, Titanium, PhoneGap, Django, ORMLite, JUnit, Laravel
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 Low Energy (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, Jetpack Compose, Plugins, Comments, Mobile/Web Project Management, Performance Tuning, Reactive Streams, Xamarin.Forms, SOC 2, Finance, Firebase Hosting, Crypto, IT Security, CTO, Coroutines, 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
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