Ali Murad
Lahore | --| https://www.linkedin.com/in/herralimurad/
Current Address: Lahore, Pakistan
Experienced iOS developer with 6+ years of experience designing, building, and maintaining applications
for Apple's iOS and macOS platform. Proficient in Swift and Objective-C, with a strong understanding of
Apple's design principles and interface guidelines. Skilled in code versioning tools (GIT, SVN) and APIs.
Proven track record of identifying and resolving application bottlenecks, fixing application bugs before the
final release and publishing high-quality, error-free applications on the App Store. I am familiar with SwiftUI.
Proven ability to communicate and collaborate effectively with engineers and non-engineering stakeholders
alike.
Github: https://github.com/rxalimurad
EXPERIENCE
Sr. Software Engineer
Jan 2020 – Present
i2c Inc., City: Lahore Country: Pakistan
Development of back-end reference data distribution banking application. Testing and delivering the
changes
to the business, with primary focus on the implementation and unit testing
•
•
•
•
•
•
•
•
•
Leading a team of 10 to convert iOS application from UIkit to SwiftUI.
Leading a team of 8 for an internal project using FLUTTER language for Money 2021.
Migration from SVN to GIT for android and IOS.
QPay and Cybersource integration in QNB Virtual card Application for FIFA world cup 2022
Making Application secure by clearing PCI-DSS Audit 2022.
Working keenly with deployment team for CI/CD process implementation in mobile team and
reduced deployment and integration time to almost 70%.
Mentoring a team of Associate Software Engineers for project development, Code reviews and
sharing product knowledge.
Agile development Environment.
Modularization in our project as it have almost 105 modules so we separated debit, credit module,
separate project for common widgets and base classes, separeted project for Network calling.
Software Engineer
Jul 2017 - Dec 2019
i2c Inc., City: Lahore Country: Pakistan
Working in a collaborative environment including a Manager, an Architect, iOS & Android Developers
providing
solutions for finance applications.
Development included
•
•
•
•
Experience with MVC, MVVM, MVP VIPER architecture patterns.
Reduced memory issues using instruments like leaks and allocations. (Memory Management)
Worked with mobile development life cycle.
Wrote multi-threaded and asynchronous code.
•
•
Apple's design principles and application interface guidelines.
Protocol Oriented Programming (POP)
Associate Software Engineer
Jul 2016 – Jun 2017
i2c Inc., City: Lahore Country: Pakistan
Worked on Objective-C, Swift, Storyboards, XIBs, and programmatic view layouts and transitions, diagnose
user problems, identify bugs.
•
Documentation using Confluence.
PROJECTS
QNB International Network
Been part of team for QNB Virtual Card mobile application using native iOS development and Swift.
QNB is making an application for FIFA 2020.
They added new features i.e.
•
•
•
•
Load card through QPay
Load Card through Cybersource.
NFC Payment using Thales SDK
Account verification using passport and selfie.
AppStore: https://apps.apple.com/qa/app/qnb-virtual-card/id-
iCoupon Experience
•
•
•
Lead Team for iCoupon Experience and made is Flutter for Money 2021 Event. Main purpose for
this application was to make discount coupon for walk-in customers for available vendors.
Used technologies in this project was Flutter
Application was presented in Money 2021 by i2c inc.
Direct Express
Contributed to the development of multiple modules for the Direct Express project for Comerica Bank.
Developed features for the Direct Express® Debit Mastercard® card, a solution for receiving federal
benefits without a traditional bank account. Worked as a member of the iOS application team and
successfully completed the project utilizing native iOS development techniques and the Swift programming
language.
AppStore: https://apps.apple.com/qa/app/qnb-virtual-card/id-
AC Conversion
Delievered AC Conversion which is project by CIBC for Air Canada.
• Our company provided a completed payment solution for AC Conversion Including backend, web
and mobile.
• Contributed on AC Conversion mobile application using native iOS development and swift. AC
conversion key features are: Activate Card, Load funds Multi-currency (In this feature you can load
•
•
•
funds from your credit/debit card to purse, a purse is a type of card, but its currency is different from
main card, and you can order as many as purses you want. purses basically used for traveling).
Working closely with clients and cross-functional departments to communicate project statuses and
proposals.
Communicating key project data to team members and building cohesion among teams.
Testing new software and fixing bugs.
AppStore: https://apps.apple.com/ca/app/ac-conversion/id-
Purewrist
•
Developed Load Funds and Upgrade card programs module for Purewrist mobile.
https://apps.apple.com/pk/app/purewrist/id-
EDUCATION
Bachelor of Science - BS, Computer Engineering
Sep 2012 - Jun 2016
University of Engineering and Technology, Lahore
SKILLS
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Proficient in Swift, XCode, Interface Builder, UIKit, Cocoa Touch, Autolayout, Storyboards, SwiftUI
and XIBs Combine for developing iOS applications.
Experience with Reactive program using Combine framework.
Experience in using Core Data and Core Location (Significant location, region monitoring, live, Maps,
GPS, Geofencing etc.) for data storage and location-based services
Used Cocoapods and SPM (Swift Package Manager).
Knowledge of RESTful APIs, XML/JSON parsing for integrating with external data sources and
third-party libraries.
Experience in using User Notifications for implementing push notifications and other alerts
Strong understanding of the Model-View-ViewModel(MVVM), VIPER, MVC, MVP, Coordinator
(MVVM+Coordinators) design patterns, Clean Code and Clean architecture.
Proven experience in debugging, troubleshooting, and resolving technical issues
Experience in Git, Github, Bitbucket, GitLab, Gitflow and JIRA for version control.
Experience in Agile and SDLC concepts.
Experience in CI/CD for continuous integration and deployment of applications using Team City and
Jenkins.
Knowledge of Payment Card Industry Data Security Standard (PCI DSS) for securing sensitive data
Experience in Flutter and DART for cross-platform development.
Strong understanding of data structures, algorithms, OO design. Object Oriented Programming.
Web Sockets.
Experience with SQL and NOSQL databases. Firestore, SQL, Realm, mongoDB, CoreData, SQLite,
Informix, GraphQL.
TDD, Unit Testing, UI Testing, XCT Test, Mockify, Snapshot Testing