Ipad App Architect And Developer Resume
Irvine, CA
SUMMARY:
- IOS development professional with over 9.3 years of experience in designing and developing mobile applications in iOS and 1.3 years of experience in porting OpenWave browser in Kyocera mobiles using BREW platform. Around 10.9 years of overall IT experience.
- Proficient knowledge of Object - Oriented Programming Experience using Objective-C and Swift.
- Experienced in creating universal projects supporting both iPhone and iPad; proficient in working with interface builder via Storyboards, XIB’s and doing things programmatically.
- Worked on all the major frameworks of iOS like Core Foundation/Foundation, UIKit, Core Location, MapKit and others.
- Experienced in data storage handling using Core Data, plist and SQLite.
- Worked extensively on consumption of web services, SOAP and REST, primarily REST though; HTTP GET, POST, PUT, DELETE used via NSURL Connection/Session or through 3rd parties.
- Good communication skills and versatile team player.
SKILLS SUMMARY:
Languages: Swift (all versions), Objective-C, C, C#, JavaScript.
Mobile Platforms: iOS, BREW, Appery.io.
IDEs/Tools: XCode, Cocoapods, SourceTree, Instruments Profiling/Analyzing, iTunes Connect, Monotouch (old version).
Third Party Integration: AFNetworking, RestKit, Core Plot, Google Maps, Immersive Reader.
Source Control: Git/GitHub, SVN, JIRA, Jenkins.
Databases: Core Data, SQLite.
Methodologies: Agile/SCRUM.
PROFESSIONAL EXPERIENCE:
Confidential, Irvine, CA
iPad app architect and Developer
Responsibilities:
- Worked as a lead architect and designer of the application. Worked in developing the best architectural practices, design principles and development of different views, controllers in the app. Requirement consolidation with customer, UI/UX design consolidation with team for the tablet application.
- Worked as an on-site lead, heading a team of 3 offshore client developers and 2 API developers.
- Used XCode 11 as IDE, Star UML for designs. Gitlab for requirements tracking and code repository.
- Implementation of complete scheduling feature, designing the JSON structures for exchange of information in the APIs, working with API team on structuring the information from API.
- MVVM and MVC design patterns in scheduling feature.
- Creation of singletons for data caching, Use of Keychain for secure storage.
- Use of NSOperation Queue for background async operations.
- Use of Protocol oriented programming for configuration handling and designs.
- AlamoFire for data exchange between Client app and API.
- Integration of google maps.
- Integration of Immersive reader framework.
- Autolayout for UI.
- Integration of Fabric and Crashlytics framework for debugging crash logs.
- Using AVFoundation for customizing camera controls, Use of VisionKit for OCR.
- Custom algorithm to read data from insurance cards such as BIN, PCN.
- WebKit and WKWebview for rendering html-based recommendations.
- Use of dispatch queues, dispatch semaphores for threading.
- Fortify tool for scans, BlackDuck for third party license scans.
- Settings file to control the dynamics of UI in the application.
- Adhoc deployments of the ipa files to client using provisioning.
- FMEA analysis and design of all view controllers in the app.
- HIPAA compliance, ADT compliance rules to support all customers.
- Demographics support for health equity.
- Supporting client demoes to Customers, creating app presentations etc.
Confidential, Irvine, CA
Appery.io Developer
Responsibilities:
- Confidential was developed using Appery.io platform. It is a hybrid mobile app using ionic, angular JS.
- Use of appery.io service for developing exchange protocols with API layer.
- Developed a standard home.css for styling entire application.
- Integration of Immersive reader for reading html content.
Confidential, Folsom, CA
Lead iOS Developer
Responsibilities:
- Worked in architecture, design and development of many features of the health harmony application.
- Implementation and development of Default Health sessions using swift language. Made use of extensive swift concepts like closures, protocol-oriented programming for developing features.
- MVVM with Reactive Cocoa for project settings and configuration.
- Worked on notifications for health sessions, both local notifications and Apple Push notifications
- Worked on customizing NSOperations and NSOperationQueues with swift language for scheduling download operations of health sessions from the server.
- Worked on latest design patterns compatible with swift language to handle the health session flow.
- Used AFNetworking for GET, POST and PUT http operations with the backend server.
- Integration on ZOOM APIs for video calling features on the mobile application.
- Integration of Magical Record for Core Data management.
- Integration of Fabric and Crashlytics framework for debugging crash logs.
- Using AVFoundation for playing media content related to health care such as audio, video and other media content.
- Integration of various vital devices like BP cuff, glucometer etc. using Core Bluetooth framework.
- Integration of various Bluetooth devices with the application which includes the Nonin pulse Oximeter, MIR spirometer, AnD BP cuff, AnD weight scale, Glooko glucometer along with a list of iHealth applications which connect to Bluetooth peripherals for measurement of vitals.
- Bug fixing and maintenance along with unit testing all the features of the application.
- Use of Bit Bucket for creating and maintaining repositories and Atlassian Jira for creating user stories as well as Bug analysis and maintenance.
- Deployment of the ipa files on Meraki/Airwatch to push the application to the users.
Confidential
Senior iOS Developer
Environment: iOS 7, iOS 8, iOS 9, Objective C, XCode, Auto Layout, Agile Methodology, AFNetworking, RestKit, JIRA, Cocoa Touch, JSON Parser.
Responsibilities:
- Worked in design, implementation phases and on different layers of the iOS apps.
- Custom controls were built like path structure, path sequence, and tree control.
- Worked on rendering UI dynamically from XML at run time and saving the information in the fields to generate JSON with stored information.
- Synchronization of all locally saved data to the server. App supports offline and online modes.
- Improved response time for user by implementing dispatch queues using GCD for background tasks.
- Fixed relevant bugs, leaks, and deployed on iPad to validate the application stability.
- Setting up Jenkins for automated builds.
- Strictly followed MVC design patterns for smooth application performance and secured user credentials for better user interaction with the app.
- Added animation between UI Views for smooth transitioning and better user experience.
- Extensive work with UIKit components such as Messaging, Calendar and UITableView.
- Experienced with Git, including branching and merging strategies.
- Member of team participating in AGILE project management methodology.
- Back end response was JSON based and parsing was done using NSJSONSerialization.
- Participated in application testing, logged in errors/bugs and fixed them thereby contributing for application enhancement.
- Responsible for the creation and delivery of a system. It includes modeling, programming, testing and release activities, as well as support test automation.
- Worked with customer analyzing and resolving production issues and defects and worked with Release Engineering team in app deployment activities.
- Enhancement of the application to support iOS 8, iOS 9. Making suitable changes for the same.
- Discussing new requirements on site (Germany) and implementing the same.
- Support for data chunking by syncing master data in chunks to reduce overload on the server side.
- Worked on Memory management and ARC (Automatic Reference Counting).
- Participated in the full SDLC, including meetings, iterative development, estimations and design sessions.
- Use of instruments to reduce the time taken for response and leaks in the code.
Confidential
IOS Developer
Environment: Objective C, Swift 2.0, Cocoa frameworks, iOS SDK 9.0.
Responsibilities:
- Analyze design requirements and prepare data flow diagrams.
- Worked extensively with Objective C, Swift and Cocoa frameworks.
- Code review of the application.
- Integration of core plot and NSURLSession into the app.
- Guided a team member in using Auto Layout and Swift 2.0.
Confidential
IOS Developer
Environment: Monotouch 2.0.6, C#, iOS SDK 6.0, XCode 4.
Responsibilities:
- It involved understanding of Monotouch framework along with integration of lot of libraries required for reading vehicle parameters
- The app supports online flashing of ECUs and the information needed for flashing the ECU parameters is stored in SQLite file locally in the app.
- Interaction with SOAP web services and run time flashing of the ECUs.
- Database and Networking operations were done asynchronously to keep the UI highly responsive.
- Application involved integrating all the DLLs required for flashing ECU and reading ECU parameters.
- UIScrollView customization for supporting different ECUs
Confidential
IOS Developer
Environment: Monotouch 2.0.6, C#, iOS SDK 6.0, XCode 4.
Responsibilities:
- It involved understanding of Monotouch framework along with implementing basic View Controllers and ther UIKit controls dynamically.
- Involved in complete SDLC cycle of the application.
- Interacting with Xamarin to understand the short comings of Mono and using appropriate frameworks.
- Interacting with the customer and understanding the requirements for the POC. Also creating the entire requirement specifications for the app for future implementation.