Ios Lead Resume
SUMMARY:
- Over 8 years of experience and excellent knowledge in various areas of Software Development like analysis, design, development, testing, source control, continuous integration and maintenance of various applications with a focus on mobile phone - based technologies.
- Extensive programming skills and strong expertise in Swift, Objective-C, C and JavaScript based software development.
- Proven skills in understanding new concepts and evolving software technologies. Confident and comfortable with working in Object Oriented environment.
- Good knowledge and strong expertise in overall working and lifecycle of iOS applications.
- Excellent work exposure to various concepts like class, struct, protocol, extension, GCD.
- Expertise in Storyboards, Core Data, Location Framework, Core Animation, Touch ID authentication, Keychain and numerous 3rd party frameworks.
- Exposure and good knowledge in Core Bluetooth framework and BLE profiles such and GATT and GAP. Worked in integration of BLE peripheral devices to iOS.
- Exposure to the mobile application development by consuming web service using SOAP and REST on JSON and XML formats.
- Worked extensively on different persistent models like CoreData, Codable data models, Plist, UserDefaults.
- Worked in customization of UI elements and writing reusable UI components.
- Good understanding in various design patterns such as MVC, MVP, MVVM, Singleton
- Very good knowledge and work experience with 100% test coverage. Very comfortable with unit testing, UI testing and mocking.
- Worked and experienced with different Xcode instruments for memory management, power optimization, performance optimization and network traffic optimization.
- Worked on Waterfall, Scrum and Agile software development methodologies.
- Basic knowledge and understanding in Android application development.
- Basic knowledge and understanding in cross platform development technologies (React Native, Phonegap)
- Experienced in version control and distribution of application in Appstore.
- Good knowledge in Linux and scripting (shell, python, node)
- R&D and implementation of new technologies and proof of concept at an aggressive schedule to satisfy business needs.
TECHNICAL SKILLS:
Programming Languages: Swift, Objective-C, and C
Operating System: Mac OSX, Ubuntu, Windows, iOS, Android.
Hardware: iPhone, iPad, SC20, Mediatek 7688, Ti Sitara AM335, Ti CC3200Arduino Uno, Raspberry Pi.
Ide/Gui/Tools: Xcode, Android Studio, Eclipse, Arduino, VI, vim, nano.
Design Tools: Photoshop, Gimp.
Data Bases: Core-Data, MySQL, SQLite.
Version Control: Git, SVN, Jenkin, fastlane
Communication Protocol: http, mqtt, BLE 4.0, UART, SPI, I2C.
Project Lifecycle: Waterfall, Agile
Other Skills: Android, javascript, nodejs, arduino, scripting, python, linux, tensorflow, Augmented Reality.
PROFESSIONAL EXPERIENCE:
Confidential
iOS Lead
Responsibilities:
- Understanding and elaborating requirements of mobile applications for tower manager and installation engineer.
- Leading the design and development of iOS application.
- Implemented MVP design pattern.
- Review and finalize UI design with collaboration of other stakeholders.
- Responsible for code quality of the development team by continuous code review.
- Development and integration of app screens using storyboard.
- Design review of web services and data formats.
- Design review of BLE data transfer protocol.
- Implementation of reusable wrapper library for BLE communication with gateway.
- Implementation of reusable wrapper for mqtt communication with IoT server.
- Implementation of wrapper for RESTful web services using asynchronous NSURL calls and NSURLSession for background downloading.
- Unit test case implementation and test case review of development team.
Environment: Xcode, Storyboard, iOS SDK - 12.0, Swift 4, BLE, MQTT, Objective-C, Git, IoT
iOS Lead
Confidential
Responsibilities:
- Understanding and elaborating requirements of iPad application.
- Design and development of iPad application.
- Implemented MVC design pattern.
- Review and finalize UI design with collaboration of other stakeholders.
- Development of custom view component for displaying analytic report of vending machines.
- Integration of Charts framework.
- Responsible for code quality of the development team by continuous code review.
- Design review of web services and data formats.
- Implementation of RESTful web services using asynchronous NSURL calls and NSURLSession.
- Led and coordinated the testing and bug fixing of the application.
Environment: Xcode, iOS SDK - 11.x and later, Swift 3, Objective-C, IoT, Charts
Confidential
Project Manager, iOS Lead
Responsibilities:
- App concept and idea.
- End to end contribution of app life cycle. Involved in requirements preparation, design, development, review, testing and bug fixing
- Implemented app using MVP, façade and singleton design patterns.
- Review and finalize UI design.
- Dynamic UI rendering design and implementation.
- Integration of Charts framework.
- Responsible for code quality of the development team by continuous code review.
- Implementation of RESTful web services using asynchronous NSURL calls and NSURLSession.
- Implemented MQTT messaging support.
- Implemented BLE peripheral support.
- Implemented XML serialization and deserialization using NSXMLParser
Environment: Xcode, iOS SDK - 11.x and later, Swift 3, Objective-C, MQTT, BLE, Core Motion, IoT, Core Data
Confidential
Project Manager, iOS Lead
Responsibilities:
- Requirements gathering and elaboration, detailed design, development, code review, testing and bug fixing
- Implemented app using MVC and singleton design patterns.
- Integration of Charts framework.
- Responsible for code quality of the development team by continuous code review.
- Implementation of RESTful web services using asynchronous NSURL calls and NSURLSession.
- FCM cloud messaging integration.
Environment: Xcode, iOS SDK - 10.x and later, Swift 3, Objective-C, IoT
Confidential
Project ManagerResponsibilities:
- Requirements gathering and elaboration, detailed design, development, code review, testing and bug fixing.
- Implemented app using MVC and singleton design patterns.
- Responsible for code quality of the development team by continuous code review.
- Implementation of RESTful web services using asynchronous NSURL calls and NSURLSession.
- FCM cloud messaging integration.
Environment: Xcode, iOS SDK - 10.x and later, Swift 3, Objective-C, BLE, iBeacon
Confidential
Project Manager, iOS Lead
Responsibilities:
- Requirements gathering and elaboration, detailed design, development, code review, testing and bug fixing
- Implemented app using MVC and singleton design patterns.
- Responsible for code quality of the development team by continuous code review.
- Implementation of RESTful web services using asynchronous NSURL calls and NSURLSession.
- GCM cloud messaging integration.
Environment: Xcode, iOS SDK - 10.x and later, Swift 3, Objective-C, Mapkit, CoreLocation, CoreMotion, Navigation.
Confidential
Project Manager, iOS Lead
Responsibilities:
- Requirements gathering and elaboration, detailed design, development, code review, testing and bug fixing
- Implemented app using MVP and singleton design patterns.
- Implementation of table view customization.
- Responsible for code quality of the development team by continuous code review.
- Implementation of RESTful web services using asynchronous NSURL calls and NSURLSession.
- Video streaming service implementation.
- APNS push notification service implementation.
Environment: Xcode, iOS SDK - 10.x and later, Swift 3, Objective-C, AVFoundation, AVPlayer
Confidential
Project Manager, iOS Lead
Responsibilities:
- Requirements gathering and elaboration, detailed design, development, code review, testing and bug fixing
- Implemented app using MVC and singleton design patterns.
- Responsible for code quality of the development team by continuous code review.
- Implementation of BLE and WiFi based configuration module.
- Implementation of RESTful web services using asynchronous NSURL calls and NSURLSession.
Environment: Xcode, iOS SDK - 10.x and later, Swift 3, Objective-C, AVFoundation, CoreBluetooth, BLE, IoT.
Confidential
Project Manager, iOS Lead
Responsibilities:
- Requirements gathering and elaboration, detailed design, development, code review, testing and bug fixing
- Implemented app using MVC and singleton design patterns.
- Responsible for code quality of the development team by continuous code review.
- Social media integration.
- Implementation of custom view elements.
- Implementation of RESTful web services using asynchronous NSURL calls and NSURLSession.
- GCM push notification service implementation.
Environment: Xcode, iOS SDK - 10.x and later, Swift, Objective-C, AVFoundation, Social media sdks, CCM.
Confidential iOS Lead
Responsibilities:
- Requirements gathering and elaboration, detailed design, development, code review, testing and bug fixing.
- Implemented app using MVC and singleton design patterns.
- Responsible for code quality of the development team by continuous code review.
- Implementation of RESTful web services using asynchronous NSURL calls and NSURLSession.
- GCM cloud messaging integration.
- BLE implementation for smart lock, smart lamps and sensors.
Environment: Xcode, iOS SDK - 9.x and later, Swift, Objective-C, IoT, MQTT, BLE, GCM, Mapkit, Core Location, AVFoundation, Camera