Senior Ios Engineer
Participated Projects- Contributed to Transit Hailing, OKBus, and Houston ConnectSmart projects.Team Collaboration- Collaborated closely with back-end developers, UI/UX designers, system analysts, and other iOS developers in a scrum framework environment.- Utilized a variety of tools for effective communication and teamwork, including Swagger, Zeplin, draw.io, Bitbucket, Google Workspace, Skype, and Google Meet.- Organized tasks and managed project workflows using the Jira platform.Special Contributions- Achieved a 12-fold reduction in Xcode project build time, significantly enhancing development efficiency.- Overhauled the codebase for greater clarity, modularity, and reusability by removing hardcodes, adhering to the single-responsibility principle, encapsulating similar code into utilities, developing generic UI components, and utilizing the MVVM design pattern to streamline massive view controller.- Played a key role in developing a new version of Transit Hailing, focusing on enhancements like multiple payment integration, a new trip reservation system, an updated user interface, a travel ticket e-commerce platform, migration to Here Map engine version 4. x, and the introduction of VOIP voice calling capabilities.Technologies Used- Developed Metropia's mobile application using Swift with MVVM design pattern and data binding using Combine and Observable Pattern.- Managed app deployment using TestFlight and Firebase App Distribution, and familiar with handling third-party packages through CocoaPods, Carthage, and SPM.- Integrated numerous third-party services, including Stripe for payment, MoEngage and Crashlytics for app analytics, Twillio for voice calls, Zendesk for customer support, and Here for mapping, along with third-party login options from Facebook, Google, and Apple.