beBee background
Professionals
>
Technology / Internet
>
Mississauga
Muhammad Mehdi

Muhammad Mehdi

Sr. Software Engineer | Swift | SwiftUI | Flutter
Mississauga, Ontario

Social


About Muhammad Mehdi:

✨ 8+ years of skilled mobile application development experience
📱 Native iOS specialist with 5+ App Store launches
🚀 Cross-platform expertise using Flutter with 8+ live applications
🔌 Developed 6+ libraries(pods, frameworks,packages in Swift) and 2+ Dart plugins/packages for seamless integration
⚡ Crafting cutting-edge and rapid MVPs with a unique touch of innovation for accelerated success. 
💡 Proficient in C/C++, did WebRTC and embedded firmware modification, and making web scraping and related apps using MERN 
🌟 Quick learner, dedicated professional, and agile problem solver

Passionate about creating innovative solutions and collaborating in dynamic environments. Ready to contribute to impactful projects with my expertise and dedication.


Experienced in :
SDLC | Design Patterns: MVC, MVVM, MVP, VIPER | Clean code arch. | Testing: Unit Testing, UI Testing, XCTest, TDD

Experience

Senior Software Engineer - Mobile(iOS) SPIRE Technologies

August 2022 - March 2023

●  Led the development of libraries, dynamic frameworks, and apps for iOS in Swift language. Spearheaded the development and implementation of Personal Finance Management modules based on Open-Banking.

●  Through my efforts, I was able to significantly reduce the number of bugs from 80+ to 5+ within a period of 1 month.

●  Continued and improved implementation of MVVM pattern and Clean Code Architecture. Within this context, I focused on

enhancing the structure and maintainability of the codebase while promoting the separation of concerns and reusability.

●  Implemented Test-Driven Development methodologies in the development process, ensuring high-quality and robust

codebases. By writing tests before writing the production code, the aim was to achieve comprehensive test coverage and

promote code stability.

●  Through my extensive experience in cross-platform application development, I was able to drive the expansion of

customer-facing modules onto the web using Flutter. This strategic decision resulted in tangible and impactful outcomes, including increased user accessibility and a consistent user experience across multiple platforms.

Senior Software Engineer  - Codelabs.inc

January 2020 - July 2022

●  Led the mobile software development team to produce multiple applications and frameworks for native iOS in Swift and Flutter in Dart. Emphasized R&D and expedited MVP implementation for new innovative products by using Extreme Programming and Lean methodologies, enabling us to deliver high-quality solutions quickly and collaborate effectively.

●  As the development team leader, I spearheaded the exploration of the WebRTC engine and clients, with the goal of creating a native Swift library (via Cocoapod) to complement our in-house WebRTC engine. Through my expertise in C/C++, I successfully made impactful modifications to the networking layer of the WebRTC engine. As a result, we were able to sell the enhanced engine to a client, showcasing its improved capabilities and generating revenue.

1 of 2

●  Took the challenge to develop an MVP in Flutter using Dart for a medical/healthcare app in 2019, serving as the lead developer. This venture proved to be a resounding success. The app was later transformed into the widely-known and used app Humwell with over 60K+ downloads in App Store and Play Store combined.

●  Developed a custom push notification library to be used with an in-house Push-Notification engine, I solely developed cocoa pod in Swift using Notification Extension and Content Extension to deliver customized UI notifications over APNS, and then developed a plugin for Flutter using Dart for the same.

●  Created and implemented customized utility and service apps for Optix, Mywater, and Multinet featuring advanced Support functionalities. Successfully catered to a user base of 30,000 to 50,000+ individuals, enabling them to leverage various options within the application, resulting in enhanced user experience and satisfaction.

●  Led the research and development on VPN connectivity using Swift via WireGuard protocol and developed an application over it - Volt Gaming. For the user interface development, I employed SwiftUI, taking advantage of its modern and declarative approach to building UIs.

●  Led and collaborated development on multiple apps like The Darzee, Qibla Finder, Hijri Calendar, BMI calculator, SRI, Track n Traxe, etc.

iOS Developer - Mycart

March 2018 - July 2019

●  Continued development on the mycart application by resolving bugs and adding required functionalities and use cases.

●  Designed and developed an in-house application to effectively monitor the processes, timelines, and order-related analytics

of Mycart. Incorporated a seamless Support Chat feature via Zendesk, enhancing the application's overall user experience.

●  As the sole developer, designed and developed the 'Hara Bhara Pakistan' application, leveraging various functionalities of

Google Maps including heatmaps, clustering, marker and Info window management, geofencing, and custom map styling.

Lead Software Engineer June 2016 - February 2018 GFS-BATWA

●  Led the BISP project, empowering 50,000+ individuals to access government benefits conveniently using Fingerprint, REST, and SOAP APIs.

●  Implemented an advanced application using XML SOAP, and RESTful web services, reducing time and cost by 80%.

●  Developed a handheld POS application utilizing NFC-based cards for streamlined micro-insurance issuance, resulting in

increased sales.

Junior Engineer January 2015 - May 2016 D4Sys

●  Mastered an Embedded Device SDK based on C/C++ and Qt framework, utilizing its functionalities to their fullest extent.

●  Leveraged C/C++ and Qt framework to create captivating demos and applications with features such as fingerprint scanners,

QR code scanners, EMV-based readers, magnetic strip readers, and encryption schemes.

Education

MS - Project Management

Bahria University - 2021

Post Graduate Diploma - Information Technology

Virtual University - 2019

BSc - Electronics Engineering

Sir Syed University - 2014

Professionals in the same Technology / Internet sector as Muhammad Mehdi

Professionals from different sectors near Mississauga, Ontario

Other users who are called Muhammad

Jobs near Mississauga, Ontario

  • Atlantic

    Production Clerk

    Found in: Talent CA C2 - 4 days ago


    Atlantic Brampton, Canada Full time

    Posting Details · Job Details · Description · We are hiring a Production Clerk at our Brampton location. The Production Clerk is responsible for the printing and preparation of the factory tickets that get submitted to the West End planning departments. · They are also the mai ...

  • CH LOGISTICS

    bookkeeper

    Found in: Talent CA 2 C2 - 6 days ago


    CH LOGISTICS Burlington, Canada

    Education: College/CEGEP · Experience: 1 to less than 7 months · or equivalent experience · Tasks · Calculate and prepare cheques for payroll · Calculate fixed assets and depreciation · Keep financial records and establish, maintain and balance various accounts using manual and c ...

  • 12550989 Canada Inc. O/A PJ Galaxy IT Solutions Inc

    software developer

    Found in: Talent CA 2 C2 - 6 days ago


    12550989 Canada Inc. O/A PJ Galaxy IT Solutions Inc Brampton, Canada

    Education: Bachelor's degree · Experience: 1 year to less than 2 years · Tasks · Write, modify, integrate and test software code · Communicate technical problems, processes and solutions · Assist in the collection and documentation of user's requirements · Write, modify, integrat ...