Skip to content

pseudozain/portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 

Repository files navigation

I am a seasoned Mobile App Developer with over 10 years of expertise in Swift and Objective-C. I possess a deep understanding of various architectures, including MVVM-C and VIPER, and I'm proficient in implementing SOLID principles. I've a strong track record in Test-Driven Development (TDD) and extreme programming practices, consistently delivering high-quality, maintainable mobile applications.

SadaPay offers a seamless digital wallet and Mastercard virtual debit card experience, enabling users to manage money confidently without hidden fees. The application allows users to spend, send, and request payments with zero fees, and use their SadaPay card internationally both online and in-person with the lowest foreign exchange rates. Integrated with Raast, SadaPay facilitates fast, fee-free transactions using an account number or IBAN. Designed with freelancers in mind, the SadaBiz account enables Pakistani freelancers to receive international payments up to 900,000 PKR per month at the best exchange rates, with the option to retain earnings in USD. Users can transfer funds instantly without SMS or email OTPs, and pay over 900 billers, including utilities and phone networks, seamlessly. Security is paramount, with biometric access, encryption, and numberless cards ensuring user data and funds are safe. SadaPay also offers 24/7 in-app live chat support available in English, Urdu, and Emoji, along with easy account control options.

           

Contributions

  • Led the development of the invoicing feature in the SadaPay app for iOS and Android, which started processing over a million dollars within first year of the product launch.
  • Built a high-quality product with 97% code coverage via unit testing and 100% feature coverage through UI testing, with extreme programming practices such as TDD, Trunk-Based Development, Ping Pong Programming.
  • Created a micro frontend app for testing the feature module, which reduced the feature testing time by 35%.
  • Automated iOS app CI/CD workflows with GitHub Actions and Bitrise, improving feature delivery time by 20%.
  • Introduced a common module with Kotlin Multiplatform for analytics events, reducing discrepancies between iOS and Android by 95%.
  • Implemented MVVM modular architecture for an iOS project, reducing release friction, enabling independent squad work, and ensuring pipeline stability.
  • Implemented UI test structure using SBUITestTunnel, reducing QA dependency by 90% and accelerating the application delivery process by 75%.
  • Collaborated with the team to customize the OpenAPI generator, streamlining API contracts across platforms and eliminating 100% discrepancies across all platforms, which significantly improved product quality.

Technologies

eXtreme Programming Test-Driven Development Ping Pong Programming Mobing Continuous Integration (CI) Continuous Delivery (CD) Unit Testing UI Testing Swift MVVM (Model View View-Model) Github Actions Bitrise Modular architecture Kotling Multiplatform (KMM)

FoodPanda revolutionizes the way you enjoy meals and shop for groceries, allowing you to live like a panda with convenience and ease. Whether you're craving comfort food from your favorite restaurant or dreading another grocery trip, FoodPanda has you covered. The app brings food and groceries right to your door, letting you focus on the things you love while we take care of your meals with the best deals. With a vast selection of restaurants, from big famous brands to tiny local favorites, FoodPanda satisfies all your cravings with exclusive discounts and promos for new users. FoodPanda stands out by offering a user-friendly experience where you can quickly reorder your favorite meals, explore personalized offers, and enjoy exclusive deals. Our technology is designed to cater to your preferences, making your food and grocery shopping experience as seamless and enjoyable as possible.

           

Contributions

  • Played a key role in developing and refining the Customer Wallet feature for the FoodPanda iOS app, which is utilized by millions of users daily.
  • Enhanced the Customer Wallet product, built on VIPER architecture, by increasing test coverage from 40% to 90%. This improvement led to a 30% reduction in QA time and significantly boosted overall product reliability.
  • Introduced Test-Driven Development (TDD) practices to fellow iOS engineers in the squad, helping to maintain high product quality while consistently meeting feature delivery deadlines.
  • Optimized the CI/CD pipeline for the module using GitHub Actions, reducing build time by 15% and enhancing workflow efficiency.

Technologies

Continuous Integration (CI) Continuous Delivery (CD) Unit Testing UI Testing Swift VIPER Github Actions Modular architecture

YAP redefines digital banking, offering a seamless and feature-rich experience. Users can sign up in just 30 seconds to access a digital banking account with no hidden fees, no minimum balance, and no paperwork. YAP provides comprehensive money management tools, including spending analytics, virtual cards, and a Mastercard debit card. Users can enjoy multi-currency support, bill splitting, local and international transfers, QR payments, and bill payments. The app offers customizable card designs and exclusive perks, along with robust security measures to protect user funds. YAP's user-friendly interface includes card controls, instant fee-free transfers within the YAP network, and detailed spending analytics. With 24/7 accessibility and competitive international transfer rates, YAP ensures effortless money management and secure digital banking, making it an all-in-one solution for modern financial needs.

           

Contributions

  • Led the development of the YAP iOS mobile app, which reached over a million customers within its first year of launch and began processing millions of transactions each month.
  • Started the iOS project from ground up, creating a modular architecture with MVVM-C and RxSwift. This maintained domain boundaries and enabled teams to work independently in different features.
  • Developed an in-house SDK for KYC using iOS Core ML and Amazon ML API, eliminating third-party dependencies and significantly reducing operational costs.
  • Trained machine learning models using Apple CoreML for detecting and scanning identity documents, resulting in a 60% improvement in feature quality, and a significant reduction in operational cost.
  • Introduced unit tests into the development cycle, which played a key role maintaining product quality as both the product and team scaled.

Technologies

Swift MVVM (Model View View-Model) RxSwift Modular architecture Core ML Machine Learning

Xpensie empowers you to take control of your finances with ease. This intuitive expense management solution allows you to manage your budgets, track expenses, and gain valuable insights with comprehensive analytics. With Xpensie, you can create main budgets and detailed sub-budgets, customize expense categories to fit your unique spending habits, and visualize your expenses with detailed bar and pie charts. The flexible date range feature lets you analyze your spending over different periods, such as weekly, monthly, or yearly. Designed with a user-friendly interface, Xpensie ensures managing your finances is simple and stress-free, helping you save smarter and understand your spending patterns more effectively.

           

Contributions

  • Led the development of the project from inception to delivery, contributing to all phases including research, design, implementation, and deployment.
  • Ensured high-quality code by maintaining unit test coverage above 90% from the project's inception through to its completion, continuously integrating comprehensive test cases to uphold robust software reliability and performance.
  • Utilized CoreData and CloudKit to store and sync data across users' devices, ensuring a seamless app experience without the need for external APIs.
  • Implemented a CI/CD pipeline using Xcode Cloud, significantly enhancing the developer experience by providing a more integrated and efficient solution compared to third-party CI/CD tools.

Technologies

Swift MVVM (Model View View-Model) CoreData CloudKit Modular architecture Unit testing Continuous Integration (CI) Continuous Delivery (CD)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published