Sr. Ios Developer Resume
Bloomington, IL
SUMMARY
- Over 6 years of experience in designing, coding and developing high - end mobile applications.
- Brilliant application developer with over 6 years of experience in developing iOS applications and 4 years in Web applications development.
- Experience in designing & developing User Interface applications, integrating with various Databases and Client-Server applications.
- Profound knowledge in Object Oriented Programming with extensive capability in programming languages like Objective-C, Swift, C++, and JAVA.
- Experience in tuning the applications to fix Memory leaks and optimize memory allocation using Xcode developer tool Instruments .
- Expertise in using concepts like delegation, protocols, categories, Core foundation, Core services, Core animation.
- Worked on parsing with SBJson and LibXML, as well as NSXMLParser, NSJSONSerialization, and PLIST.
- Developed iOS mobile application using Xcode, Cocoa Touch, Foundation, UIKit, Map Kit, Core Graphics, Core Data and Core Plot.
- Extensive experience in Consuming SOAP/REST Web Services and APIs.
- Skilled in Collection views, Page Controller, Stack views, Scroll views, Split view, Cocoa Pods, Table views, Interface Builder, Core Location, Internationalization, and Localization.
- My experience of developing applications emerged from developing apps using various iOS design patterns (MVC, Delegation, Confidential -action, Singleton, Notification).
- Have technical proficiency and in-depth understanding in the Frameworks like iPhone SDK, Google Maps, WebKit, Audio Toolbox, AV Foundation.
- Thorough Understanding about the integration of web services such as SOAP and Restful using AF Networking, NSURLSession, and NSURLConnection.
- Have a great idea on Apple App store requirements, iOS Provisioning and Distribution profiles, Certificates, and App IDs.
- Experience on using Jenkins for continuous integration.
- Experience in learning the client and project team in UX strategy by leading workshops, client meetings, and collaborative design sessions to define the strategy for projects.
- Experience in following iOS Human Interface Guidelines while developing an application.
- Handled various challenges while migrating from Objective-C to Swift.
- Under supervision worked in the internal processing using SCRUM Agile methodology.
- Participation in SPRINT REVIEW MEETING assisted to stay updated with the progress and plan further steps for the project.
- Experience in Mobile Development Life Cycle, testing, and maintenance.
- Excellent critical thinking and problem solving skills
- Exceptional ability to work in a fast-paced high-pressure environment
- Worked well with customers to determine requirements and application scope with efficient organizational work ethics, value based effective decision-making, team-based cooperation, and good communication skills.
TECHNICAL SKILLS
Programming Languages: C,C++,Objective C, Swift-2, Java, ASP.Net, PHP, JavaScript, jQuery,HTML5,CSS.
Operating Systems: MAC OS, Windows 10/8/7/XP, Linux.
Databases: SQL server, MYSQL, SQLite, Oracle, MongoDB.
Tools: Xcode, MS Visio, Visual Studio, Eclipse, RAD IDE, Net Beans, Dreamweaver.
Source Control tools: Git, SVN, Bitbucket.
PROFESSIONAL EXPERIENCE
Confidential, Bloomington, IL
Sr. iOS Developer
Responsibilities:
- Worked with UIActionSheets, UITableViews, CustomCells, UIScrollViews, Navigation Controllers, delegates, and protocols.
- Worked with Objective-C, Swift, and Cocoa Touch Frameworks, which includes UIKit, Foundation, UIImagePicker, UIDate Picker.
- Used NSJSONSerialization to retrieve data for display on the iPhone/iPad from the server using RESTFUL web services.
- Used Instruments to check for processing bottlenecks memory leaks and retain cycles.
- Worked on iPhone SDK and internet connection Protocols.
- Involved in Core Data Framework using SQLite.
- Worked on Web Service calls and JSON parsing.
- Created customized Views, Table Views, Collection views, action sheets, segmented controls, Tab Bars and Navigation Bars.
- Worked on iPhone SDK and Internet connection Protocols.
- Developed serious tools for this project like Customized Navigation bar, Page control, and Scroll view
- 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.
- Used a Test-Driven Development (TDD) environment in a Scrum development methodology to provide end-to-end development.
- Worked on Agile based development model.
- Worked with GIT to check out and update the Reported progress/challenges to the onsite project lead.
- Designed the MVC flow for the application with UI components and controllers to be used for iPhone.
- Handled Touch Events like touch and drag.
- Responsible for Service Integration Development and XCTesting.
- Implemented Accessibility and Localizations on the application.
- Used Objective-C Project in Swift by configuring an Objective-C bridging header.
- Managed the work log by following the schedule to ensure completion of tasks before deadline.
- Publishing the application on App store and then pushing updates after every sprint release.
- Extensive debugging done for the app to rectify bugs present in the application.
- Utilized and combined UX practices to Confidential and adapt existing web-based functionality to a task-based, user-friendly mobile system.
Environment: s: iOS 8.1-9.2, Objective-C, Swift-2.0, Xcode 6.0.1-7.2, Cocoa Touch, GitHub, SourceTree, Restful, MVC, Core Data Framework, NSJSONSerialization, XCTesting.
Confidential, Jersey City, NJ
Jr. iOS Developer
Responsibilities:
- Worked with Foundation, Core Animation, and UIKit.
- Worked on table view controller and made customized table view cells according to the client’s requirement.
- Integrated various Restful Web services call to the application using asynchronous NSURL calls for background downloading.
- Created models in MVC and development of delegates for updating model information.
- Performed all tasks from UI design and implementation to writing code for various features.
- Managed data and memory management from streamlining code and using various debugging tests.
- Formatted the Data as per Business rule to display in UI.
- Used Auto layout feature to adapt UIs to different rotations and screen sizes for a universal app.
- UIKit framework was heavily used to create table view cells and custom UI
- Integrated a web-based content made with HTML5 on a Native app using UIWebView.
- Web services used to connect to database were NSURL, NSURLConnection, and Grand Central Dispatch.
- Participated in SPRINT REVIEW MEETING where we discuss the progress of the project and take the necessary steps for the project to be completed successfully.
- Worked with QA team to find and resolve defects.
- Involved in requirement gathering and outlining.
- Worked with the UI team to design the icons, custom views, view transitions, animations for the screens.
- Ensured that all business and design objectives were met.
- Involved in presenting the application to the clients and internal stakeholders.
- Provisioned, compiled, and managed apps for ad hoc and app store distribution. Submitted apps to the app store for approval.
Environment: iOS 6.1-8.0 and later, Objective-C, Xcode 4.6.3 -6.0.1 , Core Graphics, Web ServicesPList, CocoaTouch, jQuery, NSOperationQueue, NSURLConnection.
Confidential, Minneapolis, MN iOS Developer
Responsibilities:
- Collected the requirements from the Business Analysts.
- Improved the application efficiency with multi-threading.
- Used UIScrollView option to zoom into pictures, through the pinch feature on the touch screen
- Developed complete client iPad login and signup module that includes UI design and backend communication with Web Services.
- Used TestFlight API for sharing test builds and getting user logs and crash reports etc.
- Worked in the Internal process using SCRUM Agile methodology with supervision.
- Designed wireframes for iOS application.
- Designed the HTTP interface which uses the NSURLConnection and NSURLRequest classes of Cocoa Touch to make network requests.
- Worked with web services using JSON and XML frameworks NSXMLParser, SBJSON .
- Created a custom checklist and sharing them with selected app users by calling web services through JSON libraries and connecting to SQ Lite database with the objective C interfaces.
- Developed and tested each application according to its Software Requirement Specification (SRS).
- Working with Subversion to check out and update the codebase changes.
- Publishing the application on App store and then pushing updates after every sprint release.
- Debugging issues at onsite whenever required as well synchronizing data developed on the mobile application with backend applications.
Environment: Objective-C, XCode 4.2-4.6.3, iOS 5-6, using ARC, Core Data, REST, TestFlight, GitHub for version control, Web Services Frameworks, UIKit, Core Location, SQ Lite.