Ios Mobile Developer Resume
Oakland, CA
SUMMARY
- Over Six year of experience developing and maintaining efficient iOS applications.
- Worked in different software development life cycle methods like Waterfall and Agile.
- Strong knowledge in analyzing and resolving performance issues in iOS applications using Instrument tool. Find memory allocation, leaks and static analyzer to find potential leak points.
- Good working experience wif teh Restful/SOAP APIs to consume web services in both JSON as well as XML formats by using parsers such as NSXML Parser and NS JSON Serialization, parsing wif SBJson.
- Strong knowledge in implementing Core Frameworks - UIKit, Core Data, MapKit, Core Location, Core Graphics, AVFoundation, Core Animation.
- Experience in concurrent programming like Grand Central Dispatch (GCD), NSOperations, NSOperations Queues, and XML/JSON parsing.
- Knowledge in Bluetooth low energy (BLE) and creating iBeacon application interfacing teh Cloud services and talk to backend Services.
- Experience in Using Third party library like RXswift.
- Expertise in working wif Storyboards, XIB files and Auto Layout.
- Expertise in MVC, MVVM, MVP architecture design and concepts like delegation-protocols, notifications-observers.
- Extensive experience working wif design patterns like KVC, Delegation and Singleton etc.
- Hands on experience in Apple Push notifications, Network protocols, Bonjour net services, Mac/Pc to iPhone data synchronizing.
- Worked on consuming Restful Web Services using Alamo fire (Object Mapper), AFNetworking.
- Worked wif Google maps and Apple Maps.
- Experience in all phases of software development life cycle (SDLC), which includes User Interaction, Business Analysis/Modeling, Estimates, Design/Architecture, Development, Implementation, Integration, Documentation, Testing and Deployment.
- Ability to comprehend server/hosting requisites, data modeling, business logic and UX/UI design.
- Helped to create a bridge using react native modules for an API dat was not supported in JavaScript.
- Solid experience in carrying out functional Unit Tests using teh XCTest framework and TDD test framework.
- Understanding of Apple iPhone App store requirements, HIGs, iTunes Connect, iOS Provisioning Portal (Certificates, App IDs, Provisioning and Distribution) and testing on real device and code signing process.
- Experience in creating reusable components, useful for multiple projects.
- Proficient in using NSUserDefaults for persistent storage and NSNotificationCenter for storing and maintaining user data for iOS Applications.
- Worked on AppleWallet.
TECHNICAL SKILLS
Programming Skills: Swift, Objective-C, Xcode, C, C++
Mobile Operating System: iOS, IPad, IWatch
Operating System: Mac OSX, Windows XP, Windows 7, Linux.
Database: SQ lite, Microsoft SQL
Version Control Tools: GIT, SVT, Source Tree, JIRA
Scripting Language: JSON, SOAP, REST
Frame Works: UIkit, Map Kit, Cocoa Touch, AV Foundation, Core Data
PROFESSIONAL EXPERIENCE
Confidential - Oakland, CA
iOS Mobile Developer
Responsibilities:
- Developed, designed and modified medical and dental screens for Apple iOS in Swift 5 and Obj-c using Apple SDK libraries:UIKit, PassKit, CoreData.
- Teh application was designed using teh MVC design Pattern and used delegation protocols.
- Worked on implementation of Apple Wallet UI and its functionality of adding it to Wallet.
- Designed a Kill functionality for certain features of teh app to be used for beta testing.
- Working on interfaces which integrates wif Restful API backend.
- Used Hockey App and App center to get crash reports and Appium for performance testing.
- Responsible for writing Unit Test cases and UI test for teh app using XCTestFramework.
- Added Functionality for users of teh application to view all their medical and Dental Claims in a unified tab.
- Worked on issues wif Tab bars, Table views on multiple devices.
- Used OO Design and Iterative methods.
- Worked on moving teh apps Analytics collection from google Analytics to Firebase.
Confidential - Nashville, TN
iOS Mobile Developer
Responsibilities:
- Develop, Maintain and Enhance UI interfaces using Cocoa Touch framework provided by Apple software development kit like storyboards, XIB files, UIKit, CoreAnimation, CoreGraphics and Auto Layout.
- Design in-app databases to cache image resources in NSImageCache to reduce application response-times. NSUserDefault is used to store login credentials in a local persistent storage for fast user authentication.
- Implement and evaluate design patterns like Model-View-Controller, Delegation, Model-View-View-Model, Model-view-presenter, push-notification and Singleton for designing teh different sections of teh mobile architecture.
- Build payment walls using in-app-purchases provided by StoreKit framework.
- Analyzing and resolving performance issues in iOS applications using Instrument tool. Find memory allocation, leaks and static analyzer to find potential leak points.
- Process Restful/SOAP APIs to consume web services in both JSON as well as XML formats by using parsers such as NSXML Parser and NS JSON Serialization.
- Worked on white Labelling and adding new targets.
- Used BLE to connect to devices like fitbit, Apple watch and many other third party devices.
- Code signing teh iOS applications and performing regular update to teh Apple app store.
Confidential - Chicago, IL
Mobile Developer
Responsibilities:
- Involved in preparing teh understanding document and test estimates for teh project.
- Involved in developing test plans, creating and executing test cases, identifying defectsand raising tickets in Jira.
- Has performed functional, Integration, Regression and Acceptance Testing.
- Analyzing manual test cases for client, web and device applications dat can be automated using Squish.
- Consumed and hostedweb servicesusingRest.
- Written several test cases for teh mobile application using WPF.
- Developed UI for mobile applications in various platforms.
- Teh application was designed in MVP design pattern and concepts like delegation protocols.
- Hands on experience in SQL, Procedures, Triggers and Views and created tables for teh automated test cases to save teh results.
- Fixed several bugs reported by teh manager.
Environment: Eclipse, Squish, SQL, UNIX, LINUX, WCF, Angular Framework, REST, JSON, SQLite, Instruments, shell scripting, Java, Objective-C, WPF.
Confidential - Chicago, IL
IOS/ Android Developer
Responsibilities:
- Built iOS Storyboards wif UI TabBarControllers creating segues between different views, established IBOutlet, IB Actions in teh storyboard.
- Used NSUserDefaults to save teh user & username.
- Used UIImage Picker Controller to take pictures of teh checks to be deposited into teh account.
- Developed teh login view, account information view and payment view among many other views.
- Implemented push notifications to send notifications related to payment due date, posted payments in swift using cocoatouch .
- Invoked Restful Web services using NSURL Session and Parsed JSON responses using NS JSON Serialization in swift.
- Followed all teh practices and development process of teh Agile methodology.
- Used OO Design and iterative methods.
- Used third party libraries like FaceBook, Twitter, Sonar cube.
- Used teh Fragment tags to show teh appointments, patients, Billings. And also teh patients’ information, clinical notes, medications, and appointment time.
- Used Parcelable to serialize Java Objects Activity to Activity in Android.
- Used AV Foundation Framework to record audio from teh device.
- Used Bluetooth low energy devices for connecting to third party devices.
- Implemented Core Data framework to store user Data.
- Implemented NSOperation Queue and NSURL Connection to integrate wif backend web services.
- Integrate Google analytics, send Event to Google console to record user action.
- Integrated Google Maps to navigate to teh current location and setup Google Places API to locate points of interest around teh vehicle’s present location.
- Developed unit tests for testing specific functionality and logic.
- Fixed bugs as documented by QA team.
- Used Instruments to fine tune teh app performance and memory management.
- Worked wif GDB and Xcode for debugging.
- Worked wif Subversion to checkout and update teh codebase changes.
Environment: IPhone SDK, XCode, SQLite3, SQLite Manager, Objective-C, Cocoa Touch, GIT and Instruments, Swift 3.0, Swift 4.
Confidential
Mobile Developer
Responsibilities:
- Integrate Google analytics, send Event to google console to record user action.
- Integrate Share Extension, allow user share address from apple map or contacts to Carnet app
- Enable Silence Notification, allow app get notification even in background. Also add Notification Center, let user determine whether receive push or not
- Worked on Apple Watch, keep updating when sending command on phone side or get update response from phone side.
- Implemented Map Kit framework for company location, by adding Maps, annotating maps and also by adding overlays.
- Integrate Valet and Curfew Alert, if vehicle running out of radius or time-period user get notification.
- Used third party library called Alamofire(object - Mapper) frameworks for client server communication to consume Restful services.
- Integrated Google Maps to navigate to teh current location and setup Google Places API to locate points of interest around teh vehicle’s present location.
- Customized teh push notifications in iOS 10.
- Develop User Interface and client display in Windows(WPF).
- Experience in leading teh team for better results.
- Developed teh projects in OOAD design and used iterative methods.
- Used ARC for memory management and implemented teh UI using storyboards.
- Continuously tested application using Test Flight to fine - tune teh product.
- Used key Chain for storing login credentials, and Used Fortify for teh application security.
- Worked wif GitHub, Bash, GIT, SVN and XCode for Debugging and use Stash for teh code review and reported Progress/Challenge to teh project manager.
- Good at scripting languages like Bash and configuration Management tools puppet, chef.
- Implemented app extensions to share teh vehicle’s address to different apps on teh user’s device.
Environment: iOS 9.0, Xcode 9, Mac OS X, iPhone, Core Location, Restful web service calls, Git, SVN,Bash.
Confidential
iOS Developer/Android Developer
Responsibilities:
- Working closely wif teh clients for gathering teh user requirements to design teh application data flow.
- Developing a skeletal structure for teh code to ensure code separation, readability and reusability.
- Used UIScrollView for implementing teh Scroll functionality.
- Added animations to buttons and text fields for improved visual appearance.
- Enabled gesture recognition by working wif UIGestureRecognizer, to recognize teh touch sequence and map it to teh corresponding implementations.
- Developed teh client side scripting using JavaScript.
- Enabled Auto Layout for positioning teh UI elements appropriately in teh view relative to teh device and other view elements by adding constraints.
- Used Stripe iOS SDK to integrate and accept payment wifin teh application.
- Integrated teh Realm Swift cocoa pod for persistent data storage and efficient data retrievals.
- Used AFNetworking in performing IP verification and User login.
- Used NSJSONSerialization for parsing JSON data from teh database, information storing and retrieval.
- Used third party libraries wif Cocoapods like SWRevealViewController.
- Worked on RESTful API’s to integrate teh application to server-side systems.
- Implemented Accounts Framework to let teh users access their external accounts from wifin teh app wifout teh need for access credentials
- Used Core Animation in swift for animating teh views.
- Implemented MFMailComposeviewController for providing a standard interface for managing and sending messages.
- Worked wif Cloud Kit Framework to enable data transfer between app and user iCloud containers.
- Developed teh projects in OOAD design and used iterative methods.
- Implemented GCD for facilitating concurrent code execution to increase teh performance of teh application.
- Capacity monitoring report using Korn shell scripts on PROD and Non- Prod systems.
- Working on Apple Push Notification Service for Remote Notifications from Provider to user’s device.
- Has experience in creating chatbot using dialogue flow in google account.
- Used Appcelator for improving teh application speed.
- Utilized tools for monitoring CPU load, heap size and memory usage.
- Embedded Jira Mobile Connect into teh App to provide Real time crash reports, user feedback and two-way communication wif users.
- Implementing Test-Driven Development (TDD) environment in a Scrum development methodology to provide end- to-end development
- Working wif Jenkins for Continuous Load testing and Test Automation.
- Testing teh Application and fixing Memory leaks and relevant bugs.
Environment: iOS 8.0-9.0, Mac OS X, Objective-C, Swift, Jenkins, XCode 7.2.1 and Later, Cocoa Touch Framework, REST, JSON, SQLite, Instruments, shell scripting.
