·* years of experience in design and development of IOS applications using Swift, ObjectiveC and related technologies in an Agile environment
·Hold Master of Computer Science and Bachelors of Computer Science degrees
·Experience encompassing the entire SDLC with a commitment to producing high quality deliverables
·Drive and lead the analysis, design, and development activities on assigned projects
·Developed applications using MVVM and MVC architecture
·Expert in development methodologies, tools, and process contributing to the design, deploy, and the incorporation of feedback into iOS mobile applications
·Programming Languages : Swift 2.0 and later, Objective C, IOS
·Frameworks: UIKit, Cocoa Touch, AVFoundation, Core Data, Firebase, Apple Push Notifications using APNS,GCD, Multithreading, CoreLocation, Stripe, Apple Pay, PayPal, GPU, Core Image, Alamofire, Object Mapper, Map Kit, GoogleMaps, Cocoa Pods, Camera API, Image and Video Filters, HealthKit, WatchKit, Socket
·Web API development: SOAP/REST Web Services and APIs, JSON parsing
·UI/UX Design: Auto Layout, Interface Builder, MVC, MVVM, Storyboards, XIBs
·Databases: MySQL, SQLite, Realm
·IDE: XCode 6.0 And Later
·Source Control: Git, Bitbucket
·Build Tool and others: TestFlight, Application Loader, Key Chain Access, JIRA
·Operating Systems: Mac, Windows
RELEVANT PROFESSIONAL EXPERIENCE
IOS Developer (Contract base job) Context Solutions Inc. Toronto Nov 2019 till Feb 2020
·Working with the backend team and other team members to ensure clear understanding of the product
·Developed framework based on telematics for insurance application which is written in swift 5.1
·Used CoreLocation, CoreBluetooth, UIKit and AVFoundation frameworks for developing framework
·Facilitated communication with REST API’s through Alamofire framework and used ObjectMapper framework for JSON Modelling
·Display a single code base in MVVM architecture for supporting application for various devices using Auto-layouts and Storyboard
·Participated in video meetings to give update about work progress and for project discussions.
·Usage of CocoaPods, Carthage for implementation of framework and Git source control for Code maintenance.
·Presented telematics progress of user using iOS Chart framework
Senior IOS Developer 42 Works Pvt Ltd. Mohali, India Feb 2019 –Sep 2019
·Worked with the Manager of Mobile Development to provide estimates and status updates.
·Developed social networking and e-commerce based applications using Swift and MVVM architecture
·Participated in SCRUM meetings along with developers, testers, product owners to deliver the right value of project and discuss the progress of the project in sprints.
·Integration of applications with Google maps and also various third party APIs such as Facebook, twitter, Linkedin. Used Mapkit and Core Location framework to assist users to find their destination of the nearest local store.
·Implemented Alamofire framework to integrate with backend REST web services. Formatted the Data using ObjectMapper as per Business rule to display in UI.
·Developed Chat based application using Socket in MVVM architecture and Swift language
·Used the Media player framework of Cocoa Touch to stream video and audio
·Designs, develops, manages, creates and maintains technical components and templates
·Executed Leadership tasks and processes to guarantee the team is motivated and up-to-date technically
IOS Developer Igniva Solutions Mohali, India Oct 2016 – Aug 2018
·Hands on software development: being assigned specific tasks that can be developed and produced within designated time interval (sprint).
·Developed social networking and inventory tracking applications using Swift and MVVM, MVC architecture
·Implementing UI design using both Storyboards and XIB files working on multi-view applications customizing Navigation Bars and Tab Bars.
·Working with JSON inputs to pull the data from backend and display it on the app using Alamofire framework.
·Handled responsibility to distribute developed iOS Apps on the App Store.
·Worked on social networking and shopping based applications. Used various payment gateways such as Stripe, PayPal and Apple Pay.
IOS Developer iApp Technologies Mohali, India Mar 2016 – Sep 2016
·Worked with the team to create new iOS apps built upon our common mobile framework
·Developed applications using Swift, ObjectiveC languages and MVC architecture
·Developed Custom UI Views based on UIKit Framework. Worked with UI Navigation View, UI Tab Bar View, UI Custom Cell, UI Alert View.
·Worked with backend team to communicate with RESTFUL web services.
·Worked on Camera based apps. Used CoreImage, AVfoundation and GPUFilter frameworks.
·Used AV Foundation Framework to record audio from the device and knowledge of Video and Image Editing Filters using CoreImage and GPU frameworks.
IOS Developer Meteosoft Sunny Enclave Kharar, India Mar 2014 – Mar 2016
·Hands on experience with frameworks such as Core Data, Core Location, HealthKit, AVFoundations and many more.
·Developed applications for iPhone and iWatch using Swift language and MVC architecture
·Responsibilities involved in every face of Software Development Life Cycle (SDLC) from Requirements, Design, Development, Testing, Building, Release and Product Support Built the UI with NIBs initially for prototyping and then converted to using Storyboards.
·UI View Animations for showing/hiding extra menu items. Generated News Feed UI consuming JSON and XML web services.
·Consumed web services for getting images, current location and destination by using integrated third - party frameworks. Threading web service calls to keep the app responsive using GCD.
Project Name: Rolld Link: -- https://apps.apple.com/us/app/rolld-app/id1473772489
Functionality: Facebook SDK Integration, Sharing and creating posts, Rest Web API Integration, Apple Push Notifications Using Firebase, UI animations, Google places API integration
Responsibilities: Development, Requirement Analysis, Client Feedback Discussions, Project estimations, Interaction with Web designers and tester, Unit testing
Project Name: Restaurant42 Link: -- https://apps.apple.com/us/app/restaurant42/id1458609544
Functionality: Rest Web API Integration, Stripe payment integration, JSON response parsing
Responsibilities: Module wise Development, Requirement Analysis, Team work
Project Name: Network42 Link: -- https://apps.apple.com/us/app/network42/id1276461773
Functionality: User login and registration, creating profiles, sharing posts with friends, chat using Firebase SDK
Responsibilities: Redesigning app, Modifying functionality of previous version, upload to app store
Project Name: GoDolly Link: -- https://apps.apple.com/us/app/godolly-buy-sell-local/id1411961742
Functionality: Designing product detail page, User creation model as Seller and buyer, adding items to Cart
Responsibilities: Client feedback points, Bug fixes and app upload, app review as Lead, Web view
Project Name: FoodMonkey Link: -- https://apps.apple.com/us/app/food-monkey-uk/id1448365703
Functionality: Requirement analysis and project estimation, Apple MapKit integration, Listing Food items as per restaurants.
Responsibilities: App development, Client interaction, inter team discussions
Post-graduation in Computer Science Engineering, Punjabi University Patiala, India. July 2016
Bachelor in Computer Science Engineering, Punjab Technical University Jalandhar, India. July 2013