Ios Developer Resume
Ann, ArboR
SUMMARY:
- Result - oriented IOS developer with more than 6+ years’ experience writing highly readable, clean, maintainable source code.
- Experience in cloud base Backend like CloundKit, Parse.com
- Experience in AutoLayout with storyboard. Also worked with Adaptive Layout.
- Developed more than 15 applications for iPhone and iPad that offer users an intuitive, friendly interface, and successfully executed more than 75 updates to existing applications for a variety of small to mid-size companies.
- Complete understanding of Object Oriented Features (Inheritance, Polymorphism, Abstraction and Encapsulation).
- Experience in developing applications using Agile Software Development Process and Extreme Programming.
- Familiar with deploying applications using 1st party and 3rd party methods
- Experienced in XML and JSON Parsing, Multithreading using both 1st part and 3rd party frameworks including TouchXML, SBJSON, NSXMLParser, and NSJSONSerialization.
- Extensive knowledge of various frameworks including: UIKit, Core Data, AVFoundation, EventKit, Address Book, Address Book UI, Message UI and Core Location frameworks.
- Worked with offshore teams to ensure that features are being completed and implemented correctly.
- Committed to meet Aggressive Deadlines.
- Highly motivated to take initiative and has excellent People Skills.
TECHNICAL SKILLS:
Languages: Swift 2.3 and 3 Objective-C, JavaScript, HTML, Bash, C#, Java
Skills: Programming, Analysis, OOP Design, UI Design, Code Reviews
Databases: MySQL, Oracle
Tools: Git, Eclipse, Xcode, Visual Studio, Xamarin
Servers: TomCat, JBoss, Apache, SQLite coredata
Platforms: Mac OSX, UNIX, iOS
Security: User login Token, Web Api Security
WORK EXPERIENCE:
Confidential, Ann Arbor
IOS Developer
Responsibilities:
- Worked with Objective-c, Swift and iOS frameworks
- Worked extensively on Swift 2.3 and helped migrating the whole app to swift 3
- Worked with Nuance Framework for voice ordering
- Worked with App boy SDK
- Developed new view controllers in swift 2.3
- Worked with Android developers in creating the architecture for new features
- Worked developing SDK and integrating it in the app.
- Worked on the whole app to make it auto-layout enabled
- Worked with Xamarin .iOS and Xamarin.Android to create native user interface
- Used KIWI Framework for unit testing and wrote XCTEST for newly developed features
- Developed deep Linking feature for coupons inside the app
- Worked on iPhone extensions such as Apple Watch, Ford Sync
- Worked with table view and created custom tableView cells to meet the client requirement
- Worked on today’s notification centre
- Refactored old code to meet the latest code standards
- Worked on Analytics using Tealium SDK to track the button clicks and view loads
- Worked with third party libraries and replaced few of them with Native Libraries
- Integrated web based content made with JavaScript and HTML using UI WebView
- Participated in daily standups to discuss the progress for that sprint, and in sprint planning to estimate tickets and discuss new requirements.
- Participated in Sprint planning to discuss the progress of the project
- Participated in show and tell to show new developed features to product owners and work to make all the changes needed, and deliver on time
- Interact with SCRUM team developers, programmers, tester, product owners and stakeholders to deliver right value of the project at the end of each sprint
Environment: XCode 7.1, iOS 7.0+, Objective-C, swift, dominos SDK, using ARC, Core Data and Auto Layout, Bit bucket for version control.
Confidential, New JerseyIOS Developer
Responsibilities:
- Design and implemented the new feature in the already existing application.
- Using Cordova for the multi-platform app.
- Use of Web Technologies (HTML/ CSS/ JS (jQuery) to implement the whole app.
- Implement Ajax call to fetch the data from backend.
- Communicating with offshore team for smooth implementation of the app.
- Responsible for code-delivery to the project manager.
- Making Use Case Documents and Test Case Documents for the app.
- Managing the work log and following the schedule to ensure the completion of given task on time.
- Worked with xcode for debugging and testing the app.
- Interacting with QA on deliverables on every iteration and customer feedback implementation
- Participate in the Sprint review meeting to discuss the progress of the project.
- Make sure all the requirements are met and implements new requirements if asked by the project manager.
- Deployment of the app on the internal-server of the company.
Environment: Xcode, iphone simulator, html, css, jQuery, Cordova, JSON frameworks, objective-c, afaria.
Confidential, Columbus, OhioIOS Developer
Responsibilities:
- Worked extensively with Objective-C and Cocoa frameworks
- Worked extensively on table view controller and made customized table view cell according to the client
- Pre-fetching data for different views for smooth screen transition
- Followed a work data flow principle for design and development
- Worked closely within a cross functional team of testers and developers
- Worked on Web Service calls, XML parsing included in the project
- Used RESTApi and created different libraries.
- Worked with UIKit Framework for development and maintenance
- Added animation between UIViews for smooth transition and better user experience
- Worked with Backend team to display the correct data format in devices
- Map View implementation using the MapKit and Core Location Frameworks.
- Used the same XIB to design for iPhone 5 and older iPhones by using Auto-layout
- Integrated a web-based content made with HTML5 using UI Web View
- Used Core data Framework for local storage purpose in SQLite
- Formatted the Data as per Business rule to display in UI. Experience collaborating with senior backend and senior mobile developers in an SCRUM Agile Methodology with little supervision
- Participate in DAILY SCRUM to discuss the progress in the sprints.
- Participate in SPRINT REVIEW MEETING where we discuss the progress of the project and take the necessary steps for the project to be completed successfully
- Interact with SCRUM team developers, programmers, tester, product owners and stakeholders to deliver right value of the project at the end of each sprint
- Debugging issues at onsite whenever required.
- Worked with Xcode for debugging
- Worked with GIT to checkout and update the codebase changes
- Reported progress/challenges to project lead
Environment: XCode 5.1, iOS 5.0, Objective-C, SDK 7.1, Auto Layout, Github for version control, XML, JSON Frameworks: UIKit, CoreLocation.
Confidential, Bellevue, WAIOS Developer
Responsibilities:
- Designed and implemented the entire application using XCode 4.5.
- Created the design documentation for iOS application.
- Implement Google analytics within the application.
- Implement push notification both on client and server side.
- Core Animation framework is used to animate the flip view between two views.
- Developed and tested each application according to its Software Requirement Specification (SRS).
- Interacted and coordinated with QA team for different releases
- Responsible for the Code Delivery to the Project Manager.
- Worked closely within a cross functional team of testers and developers.
- Documented the technical specifications
- Worked in the Internal process using SCRUM Agile methodology with supervision
- Participate in DAILY SCRUM to discuss the progress in the sprints.
- Participate in SPRINT REVIEW MEETING where we discuss the progress of the project and take the necessary steps for the project to be completed successfully
- Interact with SCRUM team developers, programmers, tester, product owners and stake holders to deliver right value of the project at the end of each sprint
- Solved major defects in navigation controller behavior for the application
- Developed complete client iPad login and signup module that includes UI design and backend communication with Web Services
- Assisted Project Manager with release build schedules
- Managing the work log and following the schedule to ensure completion of projects before deadline
Environment: iOS 6.x, 7.x, iPhone SDK, Objective C, Xcode 5, Cocoa Touch, Cocoa Framework, Interface Builder, iPhone Simulator, Jquery
Confidential, Los Angeles, CASoftware Application Developer
Responsibilities:
- Map View implementation using the MapKit and CoreLocation Frameworks.
- Web Services consumption on the iPhone to communicate with the MediaWiki API using the NSURLRequest and NSURLConnection objects.
- Creating project and application architecture deliverables that are consistent with architecture principles, standards, methodologies, and best practices.
- Creating project and application architecture deliverables that are consistent with architecture principles, standards, methodologies, and best practices.
- Lead technical design sessions with the development teams, including the creation of class models, sequence diagrams, component models, etc., and detailed design specifications to ensuring that architecture standards are followed.
- XML Response parsing using the NSXMLParser and NSXMLParserDelegate. JSON Response parsing using the SBJSON Framework.
- Data scrolling is achieved using UIScrollPane and UITextView.
- Lead the technical analysis and evaluation of new technologies, vendors, products, and product enhancements with a strong point of view on end-user functionality and an eye for highly usable user interface design
- Responsible for defining technical evaluation criteria for product and technology selection and determining technical approaches to ensure all architectural solutions result in a coherent systems design.
- This application was designed and implemented using iPhone SDK, XCode, interface builder, objective c and instruments.
Environment: Objective C, Cocoa, XCode, Interface Builder. Libraries used were Foundation Framework, MapKit, XML parsing, JSON parsing, and UIKit Framework.
ConfidentialWeb Developer
Responsibilities:
- Responsible for designing and developing of the web pages.
- Responsible to introduce JQuery into the application for basic animation and end user screen customization purposes.
- Used AJAX and JSON with JQuery to fetch and post the data to the backend.
- Responsible for creating the screens with table-less designs meeting W3C standards.
- Designed dynamic and browser compatible pages using HTML, DHTML, CSS and JavaScript.
- Developed CSS styles to maintain the uniformity of all the screens throughout the application and positioning of screen objects.
- Implemented various Validation Controls for client-side validation and implemented custom validation controls with ASP.Net validation controls.
- Developed JavaScript to manipulate DOM and CSS dynamically.
Environment: HTML, CSS, AJAX, Javascript, Jquery
