Ali Murad

Ali Murad

$25/hr
iOS | Swift | Objective C | UIKit | SwiftUI | Combine Framework | Flutter |
Reply rate:
-
Availability:
Full-time (40 hrs/wk)
Age:
30 years old
Location:
Lahore, Punjab, Pakistan
Experience:
6 years
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
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.