avatar

Muhammad Hassan Ali
iOS/Mac Lead - Associate Software Architect

About

An iOS/Mac OSX developer with over 9 years of experience in developing iOS/MacOS applications. Additionally I have given an opportunity to lead the development, design, and optimization of iPhone and Mac applications. Proven track record of delivering innovative solutions and achieving project milestones. Some recent things I am currently working on includes the product-led growth, AARRR and ZTNA. I like to create software and help other developers like me around.

Work Experience

PureDome
January 2021 – Present
Associate Software Architect - iOS/Mac Lead
Developing iOS/MacOS apps, mentoring team members, shaping architectural solutions, and translating product team vision into action for seamless execution.
Highlights
  • Improved app launch time from 3.2s to 0.7s
  • Implemented PKCE OAuth 2.0 to enhance security of client apps.
  • Created health monitoring system, helping in user retention
  • Optimized web app loading time from 5.1s to 0.8s, boosting customer satisfaction.
  • Overall app-rating increase from 4.3 to 4.7
  • Empowered teams to work autonomously by implementing dark launch, enabling rapid deliveries
  • 1:1s, Code reviews, Unit tests, Documentation.
PureVPN
August 2017 – December 2020
Lead iOS Engineer
Leading iOS development initiatives, ensuring code quality, and collaborating with cross-functional teams to deliver high-performance mobile applications.
Highlights
  • Migrating Obj-C codebase to Swift, 1M active users
  • Pivoting PureVPN app, debuting 35 consecutive 5-stars
  • SSL Pinning
  • Contributed to architectural processes to meet cross-platform requirements.
  • Team of 4+ iOS/Mac developers
  • Strong agile development methodologies
PureVPN
November 2014 – July 2017
Senior iOS Engineer
Performing vital iOS development tasks, optimizing code efficiency, and actively enhancing UX
Highlights
  • Created PureVPN iOS with Objective-C
  • Engineered a breakthrough for PureVPN, enabling direct VPN connections from application which was previously not achievable
  • Responsible for creating end-to-end applications.
  • Ideas sharing.
Algotrek Technology Consultants
April 2012 – November 2014
Software Engineer - Android/iOS
An engineer who stepped into the tech industry to grow by utilizing his educational skills.
Highlights
  • Android development
  • iOS development.
  • Requirement gathering from team lead
  • Worked on ride-hailing app, Time2Taxi
  • Worked on will creating app, iWill
  • Worked on Clubfitting ES12 bluetooth app by ernestsports.
  • Worked on health care app, Workhealth EAP
Pakistan International Airlines
August 2010 – September 2010
Intern Engineer
An engineer who stepped into the tech industry to grow by utilizing his educational skills.
Highlights
  • Worked on emergency response cell on enterprice application.

Contact

+92 322 284 1614

Education

  • 2007 2012

    University of Karachi

    Bachelor of Science

    BS Computer Science

    Courses
    • C# Programming
    • Compiler Construction
    • Distributed Systems
    • Database Design
    • Financial Automata

Skills

Mobile Development Advanced
Xcode IDE CocoaPods Interface Builder iOS SDK Swift Objective-C SSL Pinning Builder pattern Recurly RevenueCat Purchasely FusionAuth UIKit AppKit CyberSecurity App Extensions Auto Layout MVC MVVM Solid principles Design Patterns RESTful APIs Alamofire OAuth2 URLSession Core Data SQLite Git Jenkins Data structure Sonar Unit Testing XCTest Profiling CPU usage Memory management Problem solving OOP JSON Storyboard Communication Sockets Mixpanel Insider Lottie Sentry Encryption/Decryption Google Maps Intercom Adjust Firestore
Agile Development Advanced
Backlog Grooming Planning Refinement Scrum Kanban

Interests

Sports
Cricket Snooker Foosball Table Tennis