Muhammad Raza Master
Verified Expert in Engineering
Mobile Developer
Karachi, Sindh, Pakistan
Toptal member since July 8, 2020
Raza is a passionate developer who's accumulated some UI/UX skills from his past projects. He has completed a master's degree in computer science and plans to do a Ph.D. in the future. Raza has several years of experience in developing iOS applications for multiple clients, in addition to working on AWS and Node.js development. In his free time, Raza likes to serve as a community member of Swift Pakistan by organizing meetups, giving talks, and hosting training sessions.
Portfolio
Experience
- Swift - 8 years
- iOS - 8 years
- SwiftUI - 4 years
- Firebase - 3 years
- Python - 2 years
- GitLab CI/CD - 2 years
- Node.js - 1 year
- Socket.IO - 1 year
Availability
Preferred Environment
Amazon Web Services (AWS), MacOS, Terminal, Jira, Slack, Visual Studio Code (VS Code), Xcode, iOS, iOS SDK
The most amazing...
...app I've developed is TelloTalk, the first messaging app in Pakistan for Pakistan, which in reality is so much more than just a messenger.
Work Experience
Senior iOS Developer
MyPostcard
- Led the iOS team and was responsible for getting requirements, developing, and deploying iOS apps.
- Implemented new features and added new types of products.
- Shared ideas and participated in the improvement of user experience.
- Interviewed and code reviews of new candidates with improvements in the hiring process.
- Reviewed code and pair programming with fellow and other tech developers.
- Documented the guidelines to follow in coding styles and practices.
- Shared ideas for improving the writing of flexible and testable code that helped us achieve more than 99.84% crash-free users.
iOS Developer
BT&M Investments LLC dba Qtego Fundraising Services (via Toptal)
- Developed an iOS application that connects with Bluetooth devices for payment card charging, where users can swipe, tap, or insert the card.
- Handled requirements gathering and gave technical ideas to the team to achieve optimal solutions.
- Gave demos and work presentations on a daily basis.
iOS Developer
ASD.ai (via Toptal)
- Developed an app that connects autism with technology, in which we record daily routines.
- Developed complex UI with custom animations using SwiftUI.
- Developed a well-scalable application using dependency injection and Combine.
Lead Mobile Application Developer
TelloTalk, Inc.
- Built Pakistan's first messaging app, an all-in-one chat application. It is a dynamic, secure, local, and integrated platform that will change our perspective on what a messenger can do.
- Developed and maintained CI/CD pipelines with Fastlane and GitLab runner.
- Constructed a P2P and group messaging SDK for integration in business partners' Android and iOS apps.
- Performed code reviews of both Android and iOS code via merge requests.
- Participated in the improvement of the UI/UX through feedback.
- Architected iOS and Android apps using MVVM and organized weekly internal training sessions for developers.
- Part of the technical recruitment team, which designed tasks and tests.
iOS Developer
CoinBundle
- Developed an app that is a bridge to the world of crypto and made it accessible to everyone, even those new to the technology.
- Developed the app from scratch with custom UI and animations provided on Figma; tasks are managed on Asana.
- Oversaw the whole process of the startup from no code to thousands of lines of code.
- Collaborated as part of the team, saw the process from start to launch, and helped them get developers onboard and the latest technology.
Software Engineer (iOS)
VentureDive
- Developed new features, bug fixes, and improvements on iOS applications.
- Unit-tested the code for robustness, including edge cases, usability, and general reliability.
- Worked as part of the team that planned and shared ideas to improve code practices and converted Objective-C apps to Swift.
- Worked as part of the technical recruitment team which included interviewing fresh graduates after reviewing their tasks and tests.
iOS Software Engineer
Invision Custom Solutions, Inc.
- Worked for a company that provides services to its clients. I was hired as the first employee.
- Developed and managed the iOS application development process and deployment.
- Conducted interviews with HR to hire good and responsible resources.
- Developed five apps, including social media, pet doctor appointments, video call consulting, and image processing apps.
- Converted Objective-C code to Swift as required by clients.
Software Engineer
Panacloud Pvt. Ltd.
- Worked as part of a bootcamp team and converted Big Nerd Ranch's Objective-C codebook into Swift.
- Gave development training at universities as Swift was new at that time.
- Launched the first iOS application and managed a team of ten iOS developers.
Experience
TelloTalk
https://apps.apple.com/us/app/tellotalk-voice-video-chat/id1072630269Project Highlights:
• Architected the iOS and Android app using MVVM.
• Participated in the improvement of the UI/UX through feedback.
• Performed code reviews of both Android and iOS code via merge requests.
• Developed and maintained CI/CD pipelines with Fastlane and GitLab runner.
• Developed and maintained the Android app.
• Developed P2P and a group messaging SDK for integration in a business partner's Android and iOS apps.
• Organized weekly internal training sessions for the developers.
Rootines
https://www.rootines.app/I developed an app that connects autism with technology, in which we record daily routines. We used SwiftUI with Combine for the development of the iOS app and architected it with MVVM.
Save My Scope
https://apps.apple.com/us/app/save-my-scope/id883691955I developed new features and bug fixes for the iOS application. This included designing and developing a custom camera view using AVFoundation with the support of voice commands using a speech framework. The files and databases are encrypted with AES-256 to secure endoscopies recordings and SSL pinning to secure REST API services. We also developed our own resumable upload mechanism to upload high-quality endoscopy recordings to the server.
CoinBundle
I was responsible for developing their complete iOS application from scratch. I used MVVM architecture and implemented payments using Rave. I also developed a custom UI with Chart.js and Realm to persist the information of bundles.
Education
Master of Science Degree in Computer Science
Institute of Business Administration - Karachi, Pakistan
Bachelor of Science Degree in Computer Science
University of Karachi - Karachi, Pakistan
Certifications
Programming for Everybody | Getting Started With Python
Coursera
AI for Everyone
Coursera
Python 101 for Data Science
Cognitive Class
Blockchain Essentials
Cognitive Class
Finding Hidden Messages in DNA (Bioinformatics I)
Coursera
M101JS: MongoDB for Node.js Developers
MongoDB
Learning iOS Programming | The Basics
Udemy
Skills
Libraries/APIs
Alamofire, CocoaPods, RxSwift, REST APIs, iOS Native Libraries, Node.js, Socket.IO, Google Maps, Chart.js, iOS Charts
Tools
Git, SourceTree, SwiftLint, Xcode, Auto Layout, GitLab CI/CD, CallKit, Slack, Jira, Terminal, Fastlane, Bamboo, Bitbucket, GitHub
Languages
Swift, Swift 5, Objective-C, Python, GraphQL, JavaScript, Java, TypeScript, Kotlin
Frameworks
iOS SDK, XMPPFramework, RealmSwift, SwiftUI, Combine, UIKit, Viper, AFNetworking, Express.js, Core Bluetooth
Paradigms
Unit Testing, Model View ViewModel (MVVM), Behavior-driven Development (BDD), VIPER Architecture, Agile, HIPAA Compliance, Model View Controller (MVC), Design Patterns, Continuous Integration (CI), Clean Code, Refactoring
Platforms
iOS, Firebase, Bitrise, Mixpanel, Amazon Web Services (AWS), Twilio, Blockchain, MacOS, OpenTok, Android, Amazon, Visual Studio Code (VS Code)
Storage
Realm, MySQL, MongoDB
Industry Expertise
Social Media, Bioinformatics
Other
Automated UI Testing, APIs, Memory Management, iOS Camera, Networking, Startups, Code Review, OWASP, Image Manipulation, Voice, Video Compression, Accessibility, SOLID Principles, XMPP, Carthage, Fintech, Interviewing, Google Analytics 4, Data Science, Pattern Recognition, Complex Reasoning, Software Project Management, Artificial Intelligence (AI), Artificial Neural Networks (ANN), Ejabberd, Back-end, Graphical User Interface (GUI), Text Analytics, Cloud Security, P&L Forecasting, Research Methods, Messaging, AVFoundation, Cryptography, Flow Coordinators, Digital Payments, Binah.ai SDK, Team Management, Source Code Review, Technical Hiring, Task Analysis, Bluetooth, Card Payments, Security, Computer Science, Software Engineering, Complex Networks
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring