Ios Developer Resume
Lincolnshire, IL
SUMMARY
- With around 8+ years of experience in designing & developing Web & Mobile applications and 5+ years in iOS Applications.
- 5+ years of development experience in iOS application using XCode, Objective C, C++ and Cocoa Touch Framework.
- Experienced in working with data parsing forms such as XML and JSON.
- Hands on experience with Swift programming language.
- Experienced in Mobile Application Development using UI KIT, Core Foundation with Cocoa touch.
- Created and customized views using Table Views, Tab bars and Navigation bars which are some basic functionality in a Multi - View Application.
- Designing and developing enterprise (internal and public) applications using VIPER architecture with Swift.
- Proficient in programming languages such as HTML5 and JavaScript.
- Proficient Knowledge in the distribution of an APP in to the App Store.
- Worked extensively on Xcode Interface Builder and Instrument
- Hands on experience on integrating Push Notifications.
- Developed Web API using NodeJS, ReactJS and React Native and hosted on multiple lead balances API instances.
- Knowledge of Object-Oriented Concepts and good development experience in building re-usable code.
- Strong working knowledge of Xcode, Cocoa touch, Objective - C, Swift, and iOS6 through iOS10
- Experience in Framework development, JavaScript, CSS andHTML5.
- Control the user interface programmatically, which requires more familiarity with App-Kit classes and protocols.
- Proficient with HTML5, CSS and Front End design/development, React Native, and Angular JS
- Complete comprehension of Memory Management in Objective-C using Instruments to fine-tune the app performance and memory management.
- Hands on experience in developing dynamic web pages using AngularJS, NodeJS, HTML5, JavaScript and made webpages dynamic using AJAX, JSON and XML.
- Create applications and frameworks for theNative iOS platformusingXcode.
- Hands on experience in working with OAuth token handling to make API requests for Google, Facebook, Twitter, GitHub.
- Worked with React Native using Java script.
- 3 years of nativeiOS application developmentexperience.
- Experience working on BLE (Bluetooth Framework), HealthCare, Retail, IT and Marketing domain mobile applications.
- Strong knowledge in implementing core Frameworks like Core Location, Core Graphics, React Native, Map Kit, UI Kit, and Event Kit Frameworks.
- Used Swift to control the Raspberry Pi GPIO pins to turn the LED
- Excellentunderstanding of mobile native iOS applicationdevelopment tools such as Xcode, Instruments, Interface Builder, processes, and technologies.
- Strong Knowledge of Software Development Life Cycle (SDLC) with strategically designing and implementing the software, debugging, fixing and maintaining the software
TECHNICAL SKILLS
Operating System: Mac, Windows.
Technology: iOS, Apple Watch OS
Programming Languages: Swift, Objective-C, Java, C++, SQL
Swift & Concepts: Cocoa, Core Data, Storyboard, Auto layouts, Size Classes, Memory Management, Deep linking Multithreading, Data Synchronization, cocoa pods, carthage Development, Instruments, Unit Test Cases, Profiling, Push Notifications, Encryption, Watch kit, Health Kit
Frameworks: Cocoa Touch, UI Kit, Map Kit, AV Foundation, Realm, React Native, Core Location, Core Image, Core Data, Core Animation, Core Graphics, Foundation, XC Test
IOS Tools: Swift, Objective-C, Cocoa Touch Framework, X code Interface builder, UI Kit, Instrument
Scripting Languages: HTML5, Java script, CSS3
Web Services: REST, SOAP, JSON and Microservices
Tools: GitHub, Source Tree, JIRA, Slack, Microsoft Teams, Confluence
PROFESSIONAL EXPERIENCE
Confidential, Lincolnshire, IL
IOS Developer
Responsibilities:
- Used XCode IDE to develop the app in Swift 5 with MVVM architectural design pattern, using Alamofire for back-end communications with Grand Central Dispatch (GCD) for threading on background threads.
- Worked closely with product team to determine requirements and business logic, and updated functionality to perform better with current updated requirements.
- Developed various UI elements used throughout the app working in XCode using Interface Builder and Storyboards with Auto Layout, Constraints and Size Classes and tested to ensure all screens were user friendly on the app.
- Integrated RxSwift into the network layer to bring the app more in line with the reactive programming approach.
- Rolled out scenario test in Test-flight to a small group of internal users to ensure quality control and prepare for app approval submission.
- Set-up a Git repository using Bitbucket and maintained all source code.
- Collaborated daily with engineers and designers to get product ready for release.
- Participated in architecture and design of app, determining which architectural and design patterns to use and which frameworks to use and how best to design and implement the app.
- Creating a custom sliding side view menu with animation to enhance UX and design appeal
- Responsible for all issue tracking, testing and resolving all issues.
- Worked extensively with Objective-C, Xcode and Storyboard for the application at hand.
- Designed and implemented native iOS solutions that utilize REST web services for integration with back-end processes.
- Used Objective-C and Cocoa Touch Framework to build the app, including UIKit, Map Kit, Foundation, UINavigationView, UITabBarController, UITableView and Storyboard.
- Attended wire frame review, design and objective-c code walkthrough meetings. Objective
- Responsible for change log and for tracking and implementing all changes.
- Employed a basis in Reactive-X using Rx Swift, RxCocoa and Wi-Fi integration for the smart functions.
- Integrated Native iOS Objective-C based APIs and frameworks with Xamarin automatic binding generator.
- Designed universal app for iPhone and iPad, mostly using Swift with a bit of Objective-C.
- Gathered requirements and interfaced with UI/UX designers and product owner to develop an attractive, user friendly, customer-facing app for this wellness company.
- Responsible for full stack development and entire SDLC end-to-end.
- Employed priorities with Constraints to ensure no conflicts.
- Created Rest API for this app using NodeJS and MongoDB.
- Implemented custom and reusable UX components for the presentation of accounts using UITableViewCells, UIButtons, radio buttons, dropdowns, textfields with data validation, Xibs, protocols, delegates, RxSwift and RxCocoa
- Primary work revolved around improving performance and functionality of the app utilizing instruments and other debugging tools, improving existing features and functionality utilizing Swift and Objective-C, and adding offline storage options for app versatility.
- Invoked RESTful web services using URL Session and parsed Json data using Encoder
- Used Jenkins, JIRA for project management, version control and bug tracking and testing with continuous integration.
- Implemented MAP Kit/Locations to show user locations and Clustering.
- Implemented various flows in the app from scratch using the MVVM architecture and the RxSwift framework
- Implemented call/Message functionality using eschat-sdk.
- Used multiple storyboards and Tab Layout, Table View, Collection View to create different UI screens
Environment: iOS 9.x /10.x (iPad SDK), Mac OS 10.x, Objective C, Xcode 8.x, Cocoa Touch, Cocoa, RxSwift framework, JavaScript, NodeJS, JQuery, Adobe CS5 Suite (Photoshop, Dreamweaver), MapKit, Core Location, and AV Foundation, Instruments.
Confidential, SanFrancisco, CA
IOS Developer
Responsibilities:
- Utilized MVC pattern and collaborated closely with the product, back-end and design teams to build the Confidential quote flow from scratch
- Utilized Deep Linking capability to help the user enroll through an invite message from the primary driver of the insurance
- Used UI Collection View Flow Layout to build the Policy ID card screen which displays the ID cards for all vehicles present on the policy
- Added Apple Wallet functionality to Vehicle Policy ID cards
- Worked extensively with XCode and JSON for the application at hand to fetch and display policy, vehicles, drivers, and billing information
- Designed and implemented custom interactive controls using native iOS to solve complex interface usability issues.
- Built the electronic signature flow which captures the user’s electronic signature for mandatory insurance documents
- Utilized UI Table View to build driver settings menus, the past and future billing information screen, and at other various points across the app.
- Implemented native iOS solutions that communicate with RESTful web services as fully functional prototypes for offshore development teams using Objective-C.
- Utilized Core Animation for smooth and user intuitive transitions between different parts of the app
- Used User Defaults to store user information like name, preferences, unique IDs assigned to the user by the various motion tracking services
- Implemented custom UITabBar Controller, UINavigation Controller, for intuitive navigation of the app.
- Used SDKs from various third-party applications for sign-in, analytics, motion tracking, and deep linking
Environment: IOS, Mac OS X, Swift 4.0, XCode 9 series, Native iOS, Cocoa framework, JSON
Confidential, Boston, MA
IOS Developer
Responsibilities:
- Managed the workflow of stories from design to implementation
- Collaborated closely with the product and design teams to enhance the reservation experience by making required changes according to the new interface overhaul
- Worked extensively with XCode and JSON for the application at hand to fetch and display current vehicle information
- Added functionality to show the walking time from current location to the car
- Utilized UI Collection View Flow Layout to build the initial screen of the app which displays car details lets the user switch to other cars with a simple swipe gesture
- Used Core Data to display current and past reservation data, and store non-sensitive user information
- Created Custom UI Views, custom Table Views, and custom Table View Cell to display car details and other user data
- Utilized Core Animation for smooth and user intuitive transitions between different parts of the app
- Used User Defaults to store user information like name, preferences, and location
- Added the ability to manage account details directly from the app
- Implemented custom UITabBar Controller, UINavigation Controller, for intuitive navigation of the app.
- Used Kingfisher third party library to display car images and handle other cached images inside the app
- Implemented UI Kit, Map Kit and Core Location to allow users to find Zipcars in nearest locations according to time, car types and search areas
- Used React Native framework for creating this application.
- Added functionality to elastic search an area for a car by dragging the map
- Edited and refined functionality to unlock and blow horn directly from the app
Environment: iOS, Mac OS X, Swift 3.0, XCode 8 series, XCode 9 series, Cocoa Touch, Cocoa framework, HTML, JSON
Confidential, Santa Clarita, CA
IOS Developer
Responsibilities:
- Gathered requirements for how the application should look and built the application accordingly.
- Worked extensively with Objective -C and Cocoa frameworks.
- Developed the App using Cocoa Touch frameworks like UI Kit, Foundation and Core Graphics Frameworks.
- React Native was used to create a responsive UI while using GCD, CoreData to offload data ops onto multiple threads.
- Strong Working knowledge on Swift 2.2 and older versions through the project and experienced many improvements over Objective-C.
- Added animation between UI Views for smooth transitioning and better user experience.
- Implemented custom UI Views, Table Views, Table View Cell, UI Tab Bar, and UI Navigation Controller for easy navigation of the app.
- Working Knowledge on libraries specific to Swift like Alamo fire and also implemented bridging header from objective-c to Swift.
- Worked with Instruments tool extensively at the end of development cycle to minimize memory leaks and assure overall application stability.
- Integrated a web-based content made with HTML5 on a Native application using UI WebView.
- Web service calls by including XML parsing and JSON parsing in the project.
- Implemented Push Notifications and Local Notifications and Fixed bugs are documented by QA team.
- Used GitHub to pull code and make changes in the code and push the code back and expertise in device firmware testing.
- SQLite is used to store data in the project and Test Flight API is used to get user logs and crash reports.
- Experienced with Unit and Integration Testing Framework such as KIF which allows for easy automation of iOS Apps.
- Incorporated the Push Notification feature using APNS, in order to notify the user when any file operations were done.
- Refactored UI for additional functionalities that were added to the app.
- Responsible for service Integration Development and Testing.
- Swift 2.2 used to programmatically write UI/UX for iOS SDK and React Native for merging web solutions with iOS design
- Updated and implemented 3rd party APIs to integrate with social networks.
- Addressed Memory leaks by using Instruments and fixed bugs for Memory management issues.
Environment: Objective-C, X code 6/8, Cocoa Touch, Foundation framework, React Native, UI Kit, Core Graphics, Swid 2.2, Push Noti cations, JSON, GitHub, XML, SQLite.
Confidential, Crossville, TN
IOS Developer
Responsibilities:
- Worked with Objective C, and Cocoa Frameworks, which includes UIKit Foundation.
- Implemented Maps using MapKit and Core Location to display nearby branches and agents.
- Added UI Gesture Recognizers to simulate carousel effect during navigation between view Controllers.
- Invoked Restful Web services using NSURL Session and Parsed JSON responses using NSJSON Serialization.
- Implemented NS Operation Queue and NSURL Connection to integrate, synchronize with enterprise backend and database.
- Worked on Memory management and ARC (Automatic Reference Counting).
- Strictly followed MVC design patterns for smooth application performance and secured user credentials for better user interaction with the app.
- Created Network Manager to handle the service calls through AFNetworking.
- Used specific XML schema for app's (Bluetooth Low Energy) BLE 4.0 profile, and use Core Bluetooth Framework APIs for the app to connect different devices ofApple.
- Built UI/UX for the POS SDK using Swift 1.1 and React Native script
- Incorporated the Push Notification feature using APNS, in order to notify the user when any file operations were done.
- Used the React native framework for web solution consistency in UI/UX object
- Incorporated Categories, Protocols, User defaults, notification center, localization bundles, custom fonts, attributed strings.
- Implemented Auto Layout constraints to ensure graceful orientation handling and JS
Environment: Objective-C, XCode 6.3, Cocoa touch, Cocoa frameworks, React Native, AV Foundation work, AF Networking, Map Kit, Core location, iOS 7.0/8.0/ 9.0, Mac OS X.
Confidential -Tulsa, OK
.Net Developer
Responsibilities:
- Involved in analysis and design of the system specification and gathering requirements and prepared the document for proposed system
- Used Model-View-Control (MVC) software architecture in web applications to view the html
- Implementation of client side validations using JQuery and ASP.NET MVC Validation implemented at Controller level
- Designed and developed 3-tier web application in .NET framework using C#, ASP.NET,JavaScript
- Used JavaScript and HTML controls for Client Side validations
- Developing User Interface (UI) as per the design specifications
- Designed different components using C# language and used Exception handling, Error providers to handle exceptions
- Implemented PL/SQL Stored Procedures, Functions, and Packages to meet the business requirements
Environment: Net, Microsoft Visual Studio 2010, C#.Net, ASP.Net, JavaScript, .NET Framework, MVC, J Query, CSS, HTML, SQL server 2005/2008, Windows.