iOS-Portfolio

Hallo!! Welcome to my portfolio 👋 I am a passionate programmer loves to write clean code with Swift Programming language. I have 5 years of working experience in Mobile application development.

I have a hands-on experience of working with MVC, VIP and MVVM-C (Reactive Rxswift) as well as Procedural. I have a deep understanding of Desgin Patterns including Creational, Structural and Behavioral. Some of the Design Principles I have implimented in my portfolio projects are mentioned below

  • SOLID
  • DRY
  • KISS

With YAP you can send money locally, internationally, or use YAP 2 YAP to send instant money transfers to friends within your YAP network.

YAP offer competitive exchange and transfer rates to make sending money internationally effortless. YAP's remittance program allows its users to send money at lower rates using one of the largest networks of corridors within the UAE.

Technology Stack

  • Swift 5
  • RxSwift
  • Programatic UI
  • SwiftUI
  • Combine
  • Fastlane
  • Circle CI

App Architecture

  • MVVM-C
  • Framework based Modular approach
  • Repositories
  • Dark mode support

My Role

iOS Developer: As a part of UI/UX Team I collaborated with the team to improvise the application UI and UX. I perfomed root cause analysis for UI bugs and esitmated critical paths of components usage to minimize ripple effects caused by the bugs. I also fixed the identified bugs reported time to time.

                                   

Vowpay is an international money transfer app for sending remittances digitally. This can be leveraged to support any country of the customer’s choice. The App provides instant cash out facilities and immediate bank account transfers to users.

Technology Stack

  • Swift 5
  • RxSwift
  • Programatic UI
  • Fastlane
  • Travis CI
  • 3D secure payments

App Architecture

  • MVVM-C
  • Framework based Modular approach
  • Repositories
  • Dark mode support

My Role

iOS Developer: As a part of product rewamp I communicated with Vowpay Product Owner to rewamp the application from scratch. Understanding requirements and business use case to impliment extensive features like 3D secure payments. Planing weekly sprints, managing and scheduling build release with release notes for internal and business Testing.

                         

FitTogether is a social networking app for fitness enthusiasts. FitTogether has three types of users, Social users, Gym Managers and Trainers. FitTogether is a fully functional fitness social network with the added benefit of having a tool set built in for gym manager and fitness trainers to better connect with their members and clients.

Technology Stack

  • Swift 5
  • Alamofire
  • Codable
  • Fitbit sync
  • Storyboard
  • Xib

App Architecture

  • MVC
  • Reuseable component approach
  • Protocol Delegates
  • iPad Support

My Role

iOS Developer: I moved the legacy codebase from Objectice-C to Swift 5 using Alamofire and codable model. Managed the build release for beta testers aswell as internal testers. Coordinated with backend team to imporvise the Api response and identified security loop holes. Debuging and refactoring the code to improve code quality.