Sr. Ios Developer Resume
Bloomington, IL
SUMMARY
- Over 7+ years of IT experience including 5 years experience as iOS developer in Design, Development, Testing and Implementation of Client - server applications.
- Extensive experience in iOS application design and development using Objective-C and Cocoa Touch.
- Good experience in working with existing applications using Swift Programming Language Interface Builder and Instrument.
- Excellent software design and documentation skills with ability to debug applications using the frameworks and provide appropriate solutions.
- Expertise in MVC design architecture, Cocoa design patterns and concepts like delegation, protocols and categories, extensions.
- Created and customized views, table views, tab bar controller and navigation controllers which are some basic functionality in a multi-view application.
- Knowledge of Object Oriented Concepts and good development experience in using those concepts in building re-usable code.
- Experience with both SVN and GIT code repositories and GIT interfaces like Source Tree.
- Experienced in working with data parsing forms such as XML and JSON to dynamically display data on iPhone/iPad.
- Control the user interface programmatically, which requires more familiarity with UIKit classes and protocols.
- Good experience on advanced NSOperations, GCD blocks, and threads to perform multi-threaded development.
- Good experience in Test Driven Development, and Apple push notifications, Network frameworks like AFNetwork.
- Extensive consuming SOAP / REST Full web services.
- Good experience with Data Structures and RDBMS with writing SQL queries, Stored Procedures, Functions, Triggers, Databases SQLite and MySQL.
- Good experience in iOS testing using tools like Jenkins, SoapUI, XCTestCases, UI Automation Testing, Instruments.
- Have knowledgeable of iOS, e-commerce, Apple Pay.
- Strong experience with interactive application development paradigms, ARC, file I/O, network & socket programming, concurrence and multi-threading.
- Expertise in testing applications using simulators and on real devices to optimize applications.
- Known for excellent troubleshooting skills - able to analyze code and engineer well researched, cost effective and responsive solutions.
- Capable of multi-tasking at work and taking up challenges and also energetic and passionate for learning new concepts, methods and technologies
- Excellent communication, organizational skills, attention to detail and the ability to meet tight deadlines.
- Strong commitment to organizational work ethics, value based decision-making and managerial skills.
TECHNICAL SKILLS
IOS applications: Objective-C/ Swift development for iPhone and iPad devices in Xcode Interface builder UIKit, Cocoa touch, core Data, Health Kit.
Programming Languages: Objective-C, Core Java, J2EE, Servlets, JSP, HTML 4.0.1, XML, CSS, JavaScript, JQuery, JSON, C, C++, Swift.
Internet Technologies: My SQL, MYSQL-SQLITE3, Microsoft SQL Server and Microsoft Access.
Tools: Xcode 3.0/4.0/5.0/6.0/6.4/7.0 , Instruments Git, iOS 9.1 Beta 1.
PROFESSIONAL EXPERIENCE
Confidential, Bloomington, IL
Sr. iOS Developer
Responsibilities:
- Worked on enhancing an existing application using Objective C & Swift.
- Involved in shifting the codebase of the organization from objective C to Swift.
- Built on Swift but some reusable components which were developed with objective C are integrated using bridging header for future product release.
- Developed the complete user interface (UI) of the app using UIKit and CoreGraphics framework.
- Integrated Map functionality using MapKit and CoreLocation frameworks using web services.
- Retrieved data from web services by calling the server and then parsed the response data using JSON library.
- Involved in requirement analysis, Impact analysis, designing and developing the application.
- Implemented Custom Table View and Core Graphics library to have better end user experience.
- Worked on Push Notification sent from server for new Alerts.
- Designed and engineered UI components within agile environment.
- Responsible for UI/UX development.
- Used multi-threading to handle background events to improve the application performance.
- Implemented Core Data to improve memory overhead of the app and increase responsiveness.
- Worked on Restful web services for better management of resources for the app.
- Worked on GCD to build a responsive UI and implemented background threads.
- Worked on Custom Activity indicator and Calendar for better custom look of the App.
- Implemented custom UITabBarController, UINavigationController for easy navigation throughout the app.
- Worked in a highly collaborative environment for development of app.
- Used NSUserDefaults to store user information and save data locally.
- Customize UIElements, UIActionsheet, UIAlertView, UItableView, UICollectionView, UIScrollView to build user interface of the application.
- Involved in Unit testing and fixed bugs to meet Client Specification and Standards, Memory leaks and Memory management issues.
- Involved in all major client meetings and helped to prepare templates for simplifying tasks.
- Involved in Project documentation and possess expertise in the same.
Environment: iOS 7.x/8.x/9.x (iPad SDK), C++, Swift, Objective C, Xcode 5.x/6.x/7.x, Cocoa Touch, Cocoa framework, JavaScript, Adobe CS5 Suite (Photoshop, Dreamweaver), MapKit, Core Location, and AV Foundation
Confidential, Sunnyvale, CA
Sr. iOS Developer
Responsibilities:
- Used GCD to process search for transactions on the background thread for improved efficiency and responsiveness.
- Fetched related offers for manually added items to the My List from the API and displayed them in the device.
- Still provide support for when the application needs to be updated in regards to a new iOS release or if the client wants a change in design.
- Worked withUIKit Frameworkfor development and maintenance.
- Implemented UIRefreshControl to drag down to sync data in offers, My Card and My List views.
- Worked with iBeacons to support store navigation for customers with app.
- Provided user with the ability to turn off categories they are not interested in.
- Saved the interested categories and items in My List in SQLite3 backed store used by Core Data.
- Added auto complete functionality while manually adding items in My List.
- Involved in maintaining the existing code-base, bug-fixing and adding new features into the app.
Environment: s: iOS 5.X, Objective-C, Xcode, Cocoa Touch Framework, Simulator, JSON.
Confidential, Columbus, Ohio
IOS Developer
Responsibilities:
- Worked broadly on table view controller and made customized table view cells as indicated by the customer.
- Followed a work information stream standard for outline and improvement.
- Worked on Web Service calls, XML and JSON parsing included in the project.
- Worked with UIKit Framework for development and maintenance.
- Used Core data Framework for local storage purpose in SQLite.
- Formatted the Data according to Business standard to show in UI.
- Worked with GDB and Xcode for debugging.
- Worked with GIT to checkout and update the codebase changes.
- Reported progress/difficulties to project lead.
- Debugging issues on location whenever required.
- Complete execution of the retrial mechanism.
- Used the same XIB to design for iPhone 5 and older iPhones by using Auto-layout.
- Added animation between UI Views for smooth move and better client experience.
- Publishing the application on App store and afterward pushing upgrades after every sprint discharge.
- API design XIB code generation using with Xamarin.
- Complete implementation of the retrial mechanism.
- Worked on Instagram API Integration in iOS Application to bring information from Instagram server to theiOS application.
- Web services deployment and testing on rest client.
- Worked on Unit-test code for strength, including edge cases, usability, and general reliability.
- Worked on documentation tools - Doxygen / Javadoc.
- Responsible for Service Integration Development and Testing.
Environment: iOS 5.x (iPhone SDK), Instruments, Objective C, XCode 4.x, Cocoa Touch, C++, RESTFull service, Git, Stash, SourceTree.
Confidential, NewYork, NY
IOS Developer
Responsibilities:
- Worked on Objective C and Cocoa frameworks.
- Used the cored data feature provided by Cocoa.
- Expertise in MVC design architecture, Cocoa design patterns and concepts like delegation, protocols and categories.
- Customized UI Table View to have a custom look.
- Developed tools for this project like customized navigation bar, page control and scroll view.
- Worked with JSON for data exchange between client and server.
- Took care of Code Review, Code Fixes and bug Fixes.
- Managed data and memory management from streamlining code and using various debugging tests.
- Part of the team that helped build and release the application to the app store.
- Used GitHub to pull code and make changes and push the code back.
- Made custom UI Table View Cells.
Environment: iOS SDK 5, Xcode, iOS SDK 6, Core Data, Cocoa, XSD, Objective-C, GitHub, Xcode 5.1.1 iPhone Devices.
Confidential
IOS developer
Responsibilities:
- Worked on Objective C and Cocoa frameworks.
- Stored a CSV file in the project.
- Used the cored data feature provided by Cocoa.
- Expertise in MVC design architecture, Cocoa design patterns and concepts like delegation, protocols and categories.
- Created a parser for the CSV file that would then allow us to parse the CSV file.
- Customized UITableView to have a custom look.
- Developed tools for this project like customized navigation bar, page control and scroll view.
- Worked with JSON for data exchange between client and server.
- Took care of Code Review, Code Fixes and bug Fixes.
- Designed XSDs to define the xml structure of data exchanged between iPhone and server.
- Managed data and memory management from streamlining code and using various debugging tests.
- Part of the team that helped build and release the application to the app store.
- Used GitHub to pull code and make changes and push the code back.
- Used Xcode 5.1.1 for debugging.
- Used iOS SDK 5 and iOS SDK 6.
- Made custom UITableViewCells.
Environment: s: Objective C, Xcode 4.3, iOS 4.3 - 6.0, iPad.