Ios Application Developer Resume
MO
SUMMARY
- Over 8+ years of Experience in Design, Development, Implementation of Web and Mobile applications and over 6+ years of experience in iOS application development using programing languages Swift and Objective - C.
- Expertise designing applications for Phones and Tablets (Different screen resolutions, frame, bounds, Images, Auto layouts) using cocoa touch frameworks.
- Hands on experience with UIKit, WebKit, AV Foundation, Cocoa design patterns, and Core foundation, Core Data, Core Services, Core Location, Address Book and CF Network.
- Worked on most of the frameworks in IOS SDK like Cocoa Touch, CoreFoundation, CoreBluetooth, CoreGraphics, AVFoundation, CoreAnimation, CoreText, CoreAudio, CoreVideo, LocalAuthentication, MediaPlayer, MediaToolBox.
- Expertise in Story Board and Auto Layout.
- Built single page applications using React Router.
- Experienced in Multi-View Applications using UITableViewController, UINavigationController, UITabBar Controller, IPad specific SplitViewController, PopoverViewController.
- Good Understanding of memory management - Manual Reference Counting (MRC) and Automatic Reference Counting (ARC) in iOS Development.
- Developed Apps for different domains like Location Services, E-Commerce, Telecommunications, Secure Enterprise- level.
- Extensive knowledge of Keychain, Touch ID, NS Operations, NS OperationsQueue, Push Notification, Local Notification etc.
- Proficient with Objective C FrameWorkAPI's like Location, Sensors (gyroscopes, accelerometers), Camera, Notifications, and Google Maps API.
- Proficient in using third-party libraries such as Progress HUD and AF Networking to integrate additional functionality into applications.
- Worked with XML parser, JSON, CSV to retrieve data for display and the iPhone/iPad from server, created Customized Views, Table Views, Collection Views, action sheets, segmented controls, tab bars and Navigation bars.
- Extensive knowledge of using Xcode, Map kit, SQLite, Core Data, AVFoundation, EventKit, Facebook, Twitter, AddressBook, AddressBook UI, Message UI, Core Location frameworks, XML parser and JSON parsing.
- Expertise in application development to deployment in iPhone from application creation to deployment in App Store.
- Knowledge in Bluetooth low energy (BLE) and NFC including creating iBeacon application interfacing the Cloud Services and talk to the backend services.
- Collaborated with UI/ UX team developing wire frames and invision prototypes using various 3rd party tools.
- Working knowledge on cross platform frameworks or developing hybrid applications using PhoneGap and other frameworks like jQuery Mobile Framework.
- Exposure in developing cross platform applications using Xamarin Studio with C# and Android application using Android Studio.
- Thorough understanding of backend database technologies like SQL, MySQL, and the embedded database SQLite.
- Hands on experience with tools like Source Tree for version/ Source controlling, which provides graphical interface for Git repositories and JIRA for flexible issue and project tracking.
- Very good experience using JENKINS to achieve Integration and Continuous deployment.
- Developed and deployed RESTful Services and integrated WCF services.
- Good knowledge developing using localization (To translate language by country).
- Well versed with Agile Development Methodologies (SCRUM), Design Patterns (MVC, MVP, MVVM, VIPER, Delegation, Confidential -action and Singleton Pattern) and Software Development Life Cycle (SDLC).
- Thorough understanding of App store requirements, HIGs, iTunes Connect and iOS Provisioning Portal (Certificates, App IDs, Provisioning and Distribution).
- Good Knowledge in In-App Purchase, Remote and Local Push Notification and App Store Deployment.
- Experience on testing tools like Quality Center for defect management and life cycle.
- Exposure to Operating Systems includes Linux / Mac OSX / Windows.
- Experienced with React Native, Redux, and be able to develop nativeiOS/Android components to integrate with React Native.
- Developed UI using React Native framework and used several npm modules like tcomb-reactnative, JavaScript.
- UsedReactNativefor UI building blocks a regularIOS apps.
- Used ReactiveX for handling multiple events, errors and terminations of the event streams.
- Hands on experience in debugging, bug fixing, analyzing the crash reports and providing the technical solutions for various challenges and requirements in the application complexities.
- Strong commitment to organizational work ethics, value based decision-making and managerial skills.
TECHNICAL SKILLS
Programming Languages: Swift (1.1, 1.2, 2.0, 2.2, 3.0,3.2,4.0), Objective-C, C#, Java.
Operating Systems: MacOS, UNIX, Linux, Windows XP/Vista/7 iOS Tools: Xcode (5.0,6.0,7.0,8.0, 9.0,9.2) Interface Builder, Instruments. JSON, ZBAR, iOS Simulator.
Database Technologies: SQLite, CoreData, DB2.
Web Technologies: HTML, XML, XHTML, JavaScript, CSS3, Angularjs,JQuery.
Cocoa Frameworks: iPhone /iPad/iPod SDK, Core Data, Core Graphics, Core Location, Map Kit, Core Audio, AVFoundation.
Source Control: GIT (Source Tree, code cloud), SVN (Corner Stone, SVNX), GitHub
Work-flow tracking tools: JIRA, CA Rally.
Continuous Integration: Jenkins.
API Testing Tools: Postman, Rest Client, Soap UI.
Web Debugging Tools: Charles Proxy.
PROFESSIONAL EXPERIENCE
Confidential, MO
IOS Application Developer
Responsibilities:
- Developed the UI Design-refresh with Storyboards, Auto layout Constraints, and Size Classesand made in compatible to universal app.
- Converted Custom UI components to apple native components.
- Colors and style of font for the application changed to apple system colors.
- Experienced gathering wire frames assets from UI/UX Desingers.
- Involved development of animations and customized views like CoreAnimation, CA Layer, CoreGraphics, Quartz Core.
- Designed App UI/UX as per the apple design guidelines.
- Worked on Objective-c code base using categories, protocols, enumerations and singleton classes, MVC.
- Experienced worked on migration processes from objective-c to swift using bridging headers.
- Took an active participation in sprint planning and review for backlog refinement.
- Suggested functional changes for the Product owner.
- Experinced in Mobile Devops environment(Jenkins).
- Each and every bit bucket repo has to upload in Jenkins Platform for automatic builds that has been launched into Hockey App.
- Experienced working with Restful API’s to acquire JSON data (Dictionaries, Array list).
- Test Flight for testing.
- Written Swift file for fixed color and styles that are used into entire application.
- Participated in code-review meetings using Crucible.
- Worked on User stories as per Acceptance Criteria in the CA Rally.
- Used rake commands for unit test for application building locally.
- Used third party services are Omniture, localytics and internal clickstream followed by business people.
Environment: Xcode 9.3, Objective-C, Swift 3.0,3.2,3.4, iOS 11.0, IOS Simulator, GIT, Bit bucket, Git Cracken Source Tree, CA Rally, Jenkins, Core Data, CocoaTouch framework.
Confidential, NJ
IOS Application Developer
Responsibilities:
- Developed the UI Design with Storyboards, Auto layout Constraints, and Size Classesand made in compatible to universal app (IPhone X).
- Involved in the creation of Main Tab Bar to easily switch between application activities and fragments.
- Used closures and subscripts to enhance the swift code more reliable.
- Involved development of animations and customized views like CoreAnimation, CA Layer, CoreGraphics, Quartz Core.
- Created ReactiveX Observable model to treat streams of asynchronous events with the same sort of simple, composable operations which is used for collections of data items like arrays.
- In Swift 4 Using Extension to add functions to existing classes By using file private wse can access the variable from class it's to extension.
- Created React.JS components using JSX, followed FLUX design pattern for unidirectional data flow.
- In Multiline String literal, Multiline string three double quotes which means that most text formats or some long text can be pasted in without any escaping.
- Consistently kept track of tickets and various tasks using Trello.
- Parsed and formatted data coming from a Firebase API and created an interface for agents to download and remove image uploads from Firebase Cloud Storage using React.js.
- Learned to build applications which are easily maintainable in order to allow otherdevelopers and myself to work on specific components quickly when features needed to be added.
- Used NS Keyed Archiver and NS Keyed Unarchiver for storing data in Device.
- Extensively used QuickplaySDK for fetching the Live and Stream content.
- Integrated NS Operation Queue concepts and GCD to handle the multi - thread calls and used blocks for UI related changes.
- Xcode9.0 enable source control and extension options to manage swift 4 code more easily.
- Persistence of data on the device (Core Data, NSUserDefaults, file paths).
- REST services (AFNetworking, Alamofire, http cache, ssl pinning).
- Customers easily understand the UI with quick steps to accesses plan details.
- Developed the Push Notifications for the App using UIAccessibility feature. Responsible for architecting the new features in Swift and designing the patterns for implementation.
- Worked heavily on implementation part of Nielsen analytics to track various user action across the entire application.
- Involved in the migration process of code base over to Swift 3.2 to Swift 4.0
- Utilized NSURLSession for making Network calls and invoked RESTFul web services to send and request information. NSJSONSerialization is used to parse JSON responses.
- Worked with GCD and NSOperations to run processes in background to improve app performance and minimize impact to the user experience.
- Experienced working on Geolocation, maps, push notifications.
- Used Instruments for monitoring CPU load, heap size, Allocations, Memory leaks and memory usage.
- Implemented Core Data feature to persist data securely.
- Implemented Unit and automated testing using XCTest.
- By adding Node.js to it, the hope is that developers will be able to do more with just JavaScript.
- Utilized Git version control tool as source control management system.
- Designed custom animations for transitions between application activities.
- Worked on Test driven development (TDD) and Coded test cases and performed unit testing using Xcode testing framework to validate the functionality of the core methods.
- Used JIRA tools to keep track of user stories and sprint tasks.
- Used Test Flight to deploy application to QA and Regression teams.
- Used JIRA to track bugs reported by QA and fix them.
Environment: Xcode8/9, ReactNative, Swift 3.0/3.2/4.0, Objective-C, iOS 9.0/10.0/11.0 , IOS Simulator, Nodejs,Instruments, GIT, Source Tree, JIRA, Jenkins, Nielsen, Core Data, NSUserdefaults, NSUrlSession,CocoaTouch framework.
Confidential, Minneapolis, MN
IOS Application Developer
Responsibilities:
- Developed Custom UI Views based on UIKit Framework.
- Worked with UI Navigation View, UI Tab Bar View, UI Custom Cell, UI Alert View.
- Utilized ARC and Storyboards in order to streamline development.
- Used Serialized JSON to read the response that came through the server.
- Worked on NSOperations, GCD and Blocks to perform multi-threaded development and asynchronous service calls.
- Worked on NSManaged Object Context, NSManaged Object Model and NSPersistent Coordinator for the Core Data implementation.
- Extensively used cocoa Frameworks such as SQLite, UIKit, Core Foundation, Core Data, AVFoundation and Map Kit.
- Worked with backend team to communicate with RESTFUL web services.
- Parsed JSON objects obtained from the server side and show contents on the app.
- Handled the client side session management and NS Timers.
- Worked on Address Book framework to fetch the device contacts.
- Used Instruments to check for processing bottlenecks, memory leaks, and retain cycles.
- Worked on iPhone SDK and internet connection Protocols.
- Developed critical tools for this project like Customized Navigation bar, Page control and Scroll view.
- Worked on Web Service calls, XML and JSON parsing.
- Worked extensively on Table view controller and made customized table view cells according to the client Pre-fetching data for different views for smooth screen transitioning.
- Integrated a web based content made with HTML5 on a native app using UI Web view.
- Worked with MF Mail Compose View controller to create email which enable user to share.
- Implemented custom classes for calling web services using the secured connection.
- Implemented third party library ZBAR SDKto read the barcode.
- Implemented QR reader functionality.
- Tested the applications for memory leaks and relevant bugs, fixed them.
- Utilized Agile development for SDLC.
- Performed testing end application for data accuracy and process critical information from multiple inputs simultaneously.
Environment: Xcode 7, Mac OS X, Objective C, Framework, Cocoa Touch framework, SQLite, JSON, HTML5, RESTFUL Web services, Agile Methodology.
Confidential, Minneapolis, MN
IOS Application Developer
Responsibilities:
- Worked on the implementation of UITableView, UICollectionView and also taken the advantage of UIStackView and created Custom views and cells
- Worked heavily on implementation part of Adobe analytics to track various user action across the entire application.
- Designed and implemented search functionality for parts in a separate/background thread using GCD to improve the responsiveness of the app.
- Used pagination to display more search results as the user scrolls down the UI Table View.
- Developed application by using MVC, Singleton, Notification and Delegations and Protocol Design patterns.
- Used AFNetworking library for effective management of server requests and responses.
- Used NSURLRequest for basic requests from the server.
- Integrated various RestfulWeb servicescall to application using asynchronous NSURL calls and NS URL Session for background downloading.
- Used the NS File Manager to store the user order details in a file permanently.
- UsedCore DataFramework for local storage purpose inSQLite.
- Used core data for storing the user responses and fetching the same for rendering on the corresponding pages.
- Involved in developing effective User Interface. worked on providing user with a map view of 10 closest locations using Custom Map Annotation pins. Also, adding the call and navigation functionality to those stores from the user's location.
- Integrated Ads framework for revenue generation of promotional products upon user clicks.
- Used Core Location framework to get the user current location accurately
- Provided user with the ability to search nearby stores for product availability.
- Interacted with business analysts, end users and worked on the application specifications to develop detailed functional, technical design, and test specifications that fully satisfy business requirements.
- Used CA Rally tools to keep track of user stories and sprint tasks.
Environment: Xcode 5.x/6.x, Objective-C, iOS 7.0/8.0, IOS Simulator 7.0/8.1, Git, CA Rally, Adobe Analytics.
Confidential
Software Engineer
Responsibilities:
- Design and implementation of a generic solution for dynamic content delivery.
- Designed & developed client interface & Order Tools by coding/using JSP.
- Development of several screens using JSP, HTML.
- Involved in developing JSP pages using custom tags.
- Development of server side application by coding EJB.
- Implemented Unix shell scripts in the testing, monitoring etc purposes.
- Developed Servlets for getting the data from the business objects and redirecting to the appropriate pages.
- Implemented Model View Controller (MVC) architecture using Struts Framework.
- Involved in the development of underwriting process, which involves communications without side systems using IBM MQ and JMS.
- Responsible for deploying application to the WebSphere server.
- Developed, executed and documented results for each project's test plan.
Environment: java, JSP, EJB, HTML, JMS, JavaScript, IBM MQ, Unix shell scripts, Struts, WebSphere 6.0, DB2, Windows XP