Project Manager, 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 CC3200, Arduino 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.
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
Confidential
iOS Lead
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
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.
- FCM cloud messaging integration.
Environment: Xcode, iOS SDK - 10.x and later, Swift 3, Objective-C, BLE, iBeacon
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 - 10.x and later, Swift 3, Objective-C, IoT, MQTT, BLE, GCM, Mapkit, Core Location, AVFoundation, Camera
Confidential
Responsibilities:
- Requirement analysis, 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.
- UI component customization.
- Unit test case implementation.
Environment: Xcode, iOS SDK - 10.x and later, Objective-C, GCM, Mapkit, Core Location, Core Motion
Confidential
Team Lead
Responsibilities:
- Requirement analysis, detailed design, development, code review, testing and bug fixing.
- Implemented app using MVC 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.
- Implementation of pdf creation and signature embedding on pdf.
Environment: Xcode, iOS SDK - 9.2 and later, Objective-C, Mapkit, Core Location
Confidential
Sr. iOS developer
Responsibilities:
- Development, code review, testing and bug fixing.
- Implemented app using MVC design patterns.
- Implementation of RESTful web services.
- Implementation of BLE communication protocol.
Environment: Xcode, iOS SDK - 8.x and later, Objective-C, Arduino, IoT
Confidential
Responsibilities:
- Development, code review, testing and bug fixing.
- Implemented app using MVC design patterns.
- Implementation of wrapper for SQlite database.
Environment: Xcode, iOS SDK - 8.x and later, Objective-C, SQlite
Confidential
Responsibilities:
- Development, code review, testing and bug fixing.
- Reusable library for sprite animation.
- Cocos2d implementation.
- Performance optimization.
Environment: Xcode, iOS SDK - 7.x and later, Cocos2D, Objective C, OpenGLES
Confidential
Responsibilities:
- Development, testing and bug fixing.
- Identified and designed the sample codes and visualization.
- AWS SDK implementation.
Environment: Xcode, iOS SDK - 6.x and later, Objective C, AWS Framework, Arduino
Confidential
Responsibilities:
- Development, testing and bug fixing.
- Tools identification and logic implementation.
Environment: Xcode, iOS SDK - 5.x and later, Objective C, Accelerometer, Camera, Compass, AVFoundation
Confidential
Responsibilities:
- Development, testing and bug fixing of arduino application.
- Android application development
- Text to speak implementation.
Environment: Embedded C, Arduino, Android, and Text to speak
Confidential
Responsibilities:
- Development, testing and bug fixing of iPhone application.
- FSK modem implementation for iPhone
- Development, testing and bug fixing of arduino application.
Environment: Xcode, iOS SDK - 4.x and later, Objective C, Arduino, C, FSK
Confidential
Responsibilities:
- Development, testing and bug fixing of iPhone application.
- Cocos2D implementation.
- Box2D implementation for gravity simulation.
Environment: Xcode, iOS SDK - 4.x and later, Objective C, Cocos2D, Box2D