Salman M
Senior iOS and macOS Application Developer
Email:
[email protected] Ph no: (203)-606-5404
As a seasoned Senior Mobile Applications Developer, I have over 12+ years of expertise in
conceiving, designing, and implementing Government Utilities, Chatting, Travel, E-Commerce,
Real Estate, Trading, Banking, social media, News, Advertising, and Digital Signage applications
for both iOS and macOS platforms.
Technical Summary
▪ In-depth knowledge of iOS & macOS, Payment Gateway Integration, E-Commerce Apps, and
performance analysis. Having solid experience in REST API integration (Web Services, REST, JSON,
XML)
▪ Highly experienced with design patterns such as MVC, MVVM, VIPER, Delegation, Singleton, Extensions,
Notifications, Threads.
▪ Push Notification service – APNS & Firebase: Console side configuration, Mobile side notification
handling Using Firebase pods. Badge maintenance, In App notification handling.
● Expert in high-class UI design and customization. Hands-on Experience in Publishing/Managing apps on
App Store.
▪ Strong experience in iOS and macOS provisioning profiles, key chain certificates and App signing.
Released Test flight apps to the business users and QA team. Maintained iOS Developer & Admin user
profiles. Manual & Automatic release of the app version from the Appstore Connect.
▪ XML, JSON & HTML Parsing. SQLite Database, Core Data and Shared Preferences. Restful Web
services Multi-Threading, Async Task, Handlers.
▪ Using UIKIT to monitor and Intereract the content and manage the display for IOS.
▪ Networking framework - AFNetworking, WebRTC, Socket.io TCP/IP, Web Sockets
▪ GPS - Google Map, MapKit, Geolocation, CoreLocation, CoreDate, CoreLocation on mobile SDK Media
manipulation - CoreAudio, CoreVideo, AVFoundation, CoreGraphics.
▪ Proficient with common iOS & macOS framework APIs (Location, Camera, Notifications, Map, WebView,
SMS) and Social API integration (Facebook, Twitter, G+, E-mail, LinkedIn).
▪ Proficiency in using NSUserDefaults for storing and NSNotificationCenters for communicating data for
iOS applications.
▪ Experienced with core animations frameworks.
▪ Experienced in XML and JSON parsing, multithreading using NSXMLParser, NSJSONSerialization,
TouchXML, SBJSON and PLIST.
▪ Experience with multiple life cycle methodologies and design methods like waterfall, agile, scrum and
Sprint.
▪ Experience in creating and extracting data from databases and displaying on iPhone using Core Data.
▪ Good understanding of memory-management and Automatic Reference Counting in iOS development.
▪ Experienced in consuming REST and SOAP web services.
▪ Proficient knowledge of programming experience using Objective-C and Swift.
▪ Strong optimization and debugging skills.
▪ Strong commitment to organizational work ethics, value based decision-making and managerial skills.
▪ Experience in publishing the native iOS application on App store and then pushing updates after every
new release and maintaining.
▪ Hand-on experience on iOS frameworks – core data, network connectivity through Web services
▪ Proficient in source controls like Git, SVN and Source Tree.
▪ Basic knowledge of Android development, PhoneGap/Cordova, Mongo DB, React Native.
▪ Thorough understanding of App store requirements, Human Interface Guidelines, iTunes Connect, and
iOS Provisioning Portal (Certificates, App IDs, Provisioning and Distribution).
▪ Worked with QA leads, design leads, project managers to effectively develop applications.
Technical Expertise
▪ Languages: Swift, Objective-C, and Swift UI
▪ Web services: RESTful, SOAP, XML, JSON
▪ Database: SQLite, Core Data, Firebase, Realm DB
▪ Developer Tools: Xcode, Visual Studio Code
▪ Hybrid Tools: Xamarin, Ionic, Flutter
▪ Source Control: GIT, SVN, Bitbucket
▪ Other Tools & SDK’s: Storyboards, Auto Layout, UIKit,Interface Builder, AV Foundation,
Push Notifications, GCD, Size Classes, Localization, XMPP Framework, WebRTC, Call Kit,
SIP/PBX Calling
Work History
Senior Programmer Analyst 2019 Oct – Till
Now
Client: Apple, Cupertino, USA
IDrive - Standalone macOS App
● Designing, Development, Bug fixing & Cosmetic changes of IDrive macOS app. Maintaining
code version.
● IDrive is a cloud-based backup and storage service that allows users to safeguard their data
across various devices. The IDrive app provides a user-friendly interface for individuals and
.
businesses to easily backup, sync, and restore their files, including documents, photos, videos,
and more.
● Automated Backup: Users can schedule automatic backups to ensure that their data is
regularly and securely stored in the cloud, protecting against data loss.
● File Syncing: The app enables seamless file synchronization across devices, ensuring that the
latest version of files is available on all linked devices.
● Security: IDrive employs encryption protocols to secure data during transfer and storage,
providing users with a secure and private backup solution.
● Versioning and Snapshots: The service often includes versioning and snapshot features,
allowing users to restore previous versions of files or recover data from specific points in time.
● Utilized CocoaPods to load all third-party frameworks and manage dependencies.
● Experienced with Enterprise macOS Applications Distribution (Internal distribution of apps)
● Added Localization to applications to support other languages.
● Using UIKit to we need to monitor the Core object which build the IOS,
● Added Gesture Recognizers to simulate carousel effect during navigation between view
Controllers.
● Invoke CMD web services using XMLParsing.
● Invoke RESTful web services using NSURLSession.
● Parsed JSON responses using NSJSONSerialization.
● Handling background permissions, security algorithms, FileManager operations, Plist paths, and
various other functionalities.
● Maintained and developed SSL Certificate Pinning.
● Implemented encryption and decryption algorithms, including AES-256, SHA, and others
● Managed IDrive Monitor - Menu Based application
● Handled Distributed Notifications to communicate b/w two applications
● Worked on Two-Factor Authentication mechanisms (Email based, Mobile OTP based,
Authenticator app OTP based)
● Handled Delegates, Protocols, generics, NotificationCenter and many more concepts.
IDrive Customer App:
macOS Enterprise App: https://www.idrive.com/
Senior IOS Developer (Team Lead) 2014 Jul - 2018
Sep
Client: Falabella, NY, USA
Falabella - E-Commerce Mobile App:
● Involved in full product life cycle from design and development to deployment of Falabella
mobile app for 10M+ user base in Chile, Peru and Colombo.
● Handled Localization to support multiple language support.
● Integrated with the backend services to make sure we are delivering a great mobile user
experience with improved app performance for end users.
● Integrated Remote Push Notifications and Rich push notifications that included metadata and
action id. Scheduled Local Notifications on the app for users.
● Contributed to UI/UX design using Sketch and Photoshop.
● Involved in the process of Apple Review feedback, App Store Distribution and Release, creation
.
of entries in iTunes Connect, and both App Store.
● Create the navigation tools using the UIKIT Framework.
● Managed development certificates, distribution certificates, APNs certificates, devices, and
TestFlight tester users within App Store Management.
● Developed and integrated TestFlight for beta testing.
● Integrated Authentication and Biometric SDK with TouchID, FaceID, and Passcode.
● Architected and developed Multi-factor Authentication Security within the mobile application.
● Supported CocoaPods for shared frameworks, maintained and refactored architecture of several
mobile components.
● Maintained and developed SSL Certificate Pinning.
● Validated and integrated Encrypted Keychain Storage.
● Set up background modes for both Background fetch and remote silent notifications.
● Handled SQLite.swift for local database.
● Used SQLChipher for keeping security for local DB
● Utilized CocoaPods to load all third-party frameworks and manage dependencies.
Falabella iOS App:
https://apps.apple.com/in/app/falabella/id947145705
IOS Developer 2009 Jun- 2014
Mar
Client: UBER, NY, USA
● Managed user authentication through traditional sign-in and social media logins [Google, Apple,
Facebook.
● Implemented Google Maps to display available drivers based on region and handled the user's
current location.
● Implemented a car driving animation feature for enhanced user experience.
● Oversaw ride bookings and fare calculations to ensure accurate and reliable transactions.
● We create buttons to using UIKIT frame work.
● Maintained the privacy of driver-related information and securely managed all necessary
documents.
● Developed and integrated wallet functionality for seamless payment experiences.
● Implemented a comprehensive ride history feature to track user journey details.
● Utilized CocoaPods for efficient dependency management.
● Adhered to SwiftLint code guidelines to maintain code quality and consistency.
● Ensured a polished UI/UX by utilizing storyboards with vector icons for a visually appealing
interface.
● Managed multithreading to enhance application responsiveness and performance.
● Handled local storage using various methods, including NSUserDefaults, Plist, Keychain, Core
Data, SQLite, and FileManager.
● Leveraged Fastlane and TestFlight for efficient app distribution to both the QA team and the
public.
● Worked on optimizing application performance to deliver a smooth and responsive user
experience.
.
Rider : https://apps.apple.com/in/app/ubercabs/id1447874716
Driver: https://apps.apple.com/in/app/ubercabs-driver/id1447874815
Education
Bachelor of Mathematics
Punjab University, Pakistan – 1994
Native iOS Applications
1. Growcer Consumer App: https://apps.apple.com/in/app/growcer/id1529562195
2. Growcer Delivery Partner App: https://apps.apple.com/in/app/growcer-delivery/id1486325599
3. UNIDiamonds App: https://apps.apple.com/in/app/uni-diamonds/id1464519723
4. SpeechTrans : https://apps.apple.com/us/app/speechtrans-ultimate-assistant/id413502318
5. Late Night Chauffeurs: https://apps.apple.com/in/app/late-night-chauffeurs/id1436970489
6. LNC Driver : https://apps.apple.com/in/app/lnc-driver/id1437687690
Native macOS Applications
1. RemotePC : https://apps.apple.com/in/app/remotepc-remote-desktop/id405038711
2. What Is My IP : https://apps.apple.com/in/app/what-is-my-ip/id985624629
3. Internet Speed Test: https://apps.apple.com/in/app/internet-speed-test/id911363367
4. NetRadio UK : https://apps.apple.com/in/app/netradio-uk/id878034996
5. Invoice Maker : https://apps.apple.com/in/app/invoice-maker/id821569542