Senior IOS Developer (Module lead)
Visionet SystemsSep, 2021 - Present4 yr 6 months
Design and developed Native modules using Swift. Involved in analysis, design and development of the application using XCode. Worked on Video calls and chat modules using Open Tok and Ejabberd SDKs. Worked on RTL/LTR for Arabic language. Built an application which supports in 14 languages. Worked with UI Navigation View, UI Table View, UI Table View Cell, and UI Alert View. Worked on memory management and multithreading to ensure good performance. Constructed Views using XIB files with Interface Builder, UI Constraints added programmatically for UI Controls to perform animations. Used Auto layout feature to adapt UIs to different rotations and screen sizes for universal app. Used pagination to display more search results as the user scrolls down the UITableView. Used Alamofire Networking library for effective management of server requests and responses. Involved in developing effective User Interface. Worked in an agile development environment with bi-weekly sprints. Used the NS File Manager to store articles in a file permanently. Used core data for storing user responses and fetching for rendering on corresponding pages. Developed application by using MVC, Singleton, Notification and Delegations and Protocol Design patterns. Designed and implemented search functionality for parts in a separate/background thread using GCD to improve responsiveness. Worked on Web Service calls and JSON parsing, Alamofire API, protocols and push notifications. Participated in code review using GitHub for creating branches and to push, pull, stash the code from remote repository.