Ios Developer Resume
Ei Segundo, CA
SUMMARY:
- 8+ years of IT experience including 5 years of experience in designing, developing and maintenance of client server applications.
- 5 years of development experience in IOS application using XCode, Objective C , C++ and Cocoa Touch Framework .
- Proficient knowledge on IOS, Mac, XCode
- Strong knowledge in implementing core Frameworks like Core Location, Core Graphics, MapKit, UIKit and EventKit Frameworks.
- Expertise in Object Oriented Programming language like Objective - C and C++ and learning Swift.
- Strong knowledge about Core Frameworks like, Map Kit (Customization for Map, Annotation), Core object, Core services, Core Graphics, Core animation,UI Kit & MVC methodologies.
- Created and customized views, table views, tab bars, collection views and navigation bars which are some basic functionality in a multi-view application.
- Expert in making efficient use of Interface Builder, storyboard and navigation controller in building the Applications.
- Experience with Auto layout to develop applications for multiple screen size using different constraint.
- Designed and implemented Enterprise REST API .
- Experienced in working with data parsing forms such as XML and JSON , to dynamically Display data on iPhone/iPad
- Experienced in using Google Maps AP I for the location services and using JSON web services to call external web service. Also used Core Location and map Kit frameworks .
- Proficiency with memory management, Manual Reference Counting (MRC) and Automatic Reference Counting (ARC).
- Experience working with APNS , pop-up alerts, badges and integration various social networking APIs like Facebook and Twitter into application.
- Implemented NS Operation Queue,NSURLConnection and NSURL Session to integrate with backend web services.
- Worked on web development technologies like XML, JavaScript, CSS, HTML and SOAP.
- Leveraged native IOS features (Push notifications, Network Connectivity, Local notifications, Animations, GPS, Settings and Contacts).
- Experience in working of UML and using of Object Oriented Analysis and Design (OOAD).
- Have knowledge and developed prototype on iBeacons , which uses Core Bluetooth as well as Core Location APIs.
- Good knowledge in implementing Third Party libraries into the Codebase; Reactive cocoa, Share kit, Cocoa pods
- Very Passionate about using latest IOS Technologies.
- Strong optimization and debugging skills
- Designed and developed applications as per specifications. This included core development using various IOS frameworks and test driven development using XC Test framework .
- Strong knowledge of Software Development Life Cycle ( SDLC ) with strategically designing and implementing the software, debugging, optimizing, fixing, and maintaining the software.
- Expertise in developing universal IOS applications and experience in tuning the applications to fix memory leaks and optimize memory allocation using Xcode developer tool instruments.
- Strived for elegance and simplicity in code while focusing on scalability, readability, and standards complicity.
TECHNICAL SKILLS:
IOS Tools: XCode, Swift, Interface Builder, Instruments. JSON, ZBAR, iOS Simulator.
Languages: Objective - C, C, C++, JavaScript, CSS, Java.
Cocoa Frameworks: IPhone /iPad/iPod SDK, Foundation Kit, UIKit, Web Kit, Core Data, Core Location, Notification Center
Databases: UNIX, Windows NT/2000/2003 Server, MySQL, SQLite.
Other Tools: Visual Studio Express 05/08, SVN
Operating Systems: Mac OS (10.5,10.6,10.7), UNIX, Linux, Windows XP/Vista/7
Web Languages: HTML, XML, XHTML, JavaScript, CSS3, jQuery.
Packages: MS-Office.
PROFESSIONAL EXPERIENCE:
IOS Developer
Confidential, EI Segundo, CA
Responsibilities:
- Designed the complete MVC flow for the application with UI components and controllers to be used for iPhone.
- Used the storyboard to design for iPhone 6 and older iPhones by using Auto-layout.
- Worked on table view controller and made customized table view cells.
- Worked on Payment Processing as Schedule Pay and Auto Pay are involved with payment.
- 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, JSON was used in the project.
- Worked with UIKit Framework for development and maintenance.
- Added animation between UI Views for smooth transition and better user experience.
- Improved response time for user by implementing NS Operation and created dispatch queues using GCD for background tasks.
- Used AF Networking to connect RESTful API services and Core Graphics Framework’s, and maintained background image downloads, uploads, chat conversations, and messages from system.
- Implemented custom UI Views, Table Views, Table View Cell, UITab Bar, and UI Navigation Controller for easy navigation of the app.
- Working knowledge on libraries specific to swift like Alamofire and also implemented bridging header from objective-c to swift.
- Reported progress/challenges to project lead
- Worked with Objective C, Swift and Cocoa Frameworks, which includes UIKit, Foundation, UI Image Picker.
- Develop innovative methods for animating, interacting with, and perceiving mobile software
- Used Grand Central Dispatch (GCD) for background tasks.
- Built on Swift but some reusable components which were developed with objective C are integrated using bridging header for future product release.
- Developed the communication between server and the newly merged app.
- Worked on memory management using ARC in Swift
- Extensively made use of hyper-media links, to reduce the effect of service changes to the client.
- Continually improve the user experience by analyzing and optimizing the UI, data storage, and network communications.
Environment: iOS8.0, iOS9.0, (iPhone SDK), Mac OS X, Objective C, Swift XCode (6, 7.0), Agile Methodology, HTML5, GCD, CSS, REST, AF Networking, JavaScript, JQuery.
IOS Developer
Confidential, Minneapolis, MN
Responsibilities:
- Worked extensively with Swift and Cocoa Touch frameworks.
- Followed MVC architecture widely in this project. Created highly reusable model classes for User Profile, Cart, Deals, Share etc., and Singleton for the logged in user.
- Worked with Source Tree/Source Cloud to checkout and update the codebase changes.
- Developed critical tools for this project like a customized navigation bar (UI Navigation Bar), Page Control and UI Scroll View .
- Extensive use of UIKit , Custom layouts, Auto Layout, Segues, Image Views, Web Views , Sliders, Segmented Controls, and Toolbars.
- Worked extensively on UI Table View Controller and made customized table view cells according to the client.
- Responsible for Service Integration Development and Testing.
- Web services deployment and testing on rest client.
- Created the complete database using core data.
- Usage of JSON Serialization , (NS) Notifications, NS User defaults , usage of GCD and Blocks to perform multi-threaded development and asynchronous service calls.
- Worked with the UI team to design the icons, custom views, and view transitions, animations for the screens using HTML5, CSS3, Ajax and jQuery .
- Designed the complete MVC flow for the application with UI components and controllers to be used for iPhone.
- Developed critical 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 requirement.
- Designed the complete MVC flow for the application with UI components and controllers to be used for iPhone.
- Worked on pixel perfect layout using Stack Views and auto layouts to make it responsive.
- Worked with UIKit Framework for development and maintenance.
- Reported progress/challenges to onsite project lead.
Environment: XCode 6.x, 7.x, ios7.x, 8.x, 9.x, Objective-C, Swift (basic) UIKit, JSON, XML, SQLite, View Controller.
IOS Developer
Confidential, Boston, MA
Responsibilities:
- Involved in requirement gathering, outlining and Made decisions on Layout design and Layout modifications.
- Continually established clear operational specifications and formulated software requirements.
- Worked with the UI team to design the icons, custom views, view transitions, animations for the screens.
- Design and developing applications by using swift.
- Expertized In developing Native Apps from Scratch.
- 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.
- Created the User Interface/Navigation Layout for the application with respect to the business model flow.
- Implemented the Uplift work to make the application compatible with IOS7.
- Worked on search bar that helps user to find nearest doctors using Zip code or city or state
- Developed Application using Objective-C, Xcode with MVC Architecture.
- Used Auto layout feature to adapt UIs to different rotations and screen sizes for universal app.
- Designed the UI and added new features.
- Fixed many bugs related to UI, database server API.
- Used GCD, NS Operation queues for implementing complex multithreading features on the application.
- Used Xcode 5.0 and Storyboards to develop the screens for the application using MVC design pattern.
- Testing included emulator and device testing with iPhone, iPad, and iPod.
- Used XML parser, JSON to retrieve data for display on the iPhone/iPad from server using RESTFUL web services.
- Involved in iOS performance testing and Functional tests.
- Followed the AGILE methodology for implementing the project.
- Took care of Code Review, Code Fixes and bug Fixes.
- Coordinated with Configuration Manager for continuous integration.
- Performed unit testing in jUnit.
- Implemented bar code/ QR reader functionality.
- Extensive bug fix experience symbolistic the crash logs to find the root cause for several crashes in the application.
- Involved in presenting the application to the clients and internal stake holders.
- Provisioned, compiled, and managed apps for ad hoc and app store distribution.
Environment: Mac OS X, XCODE 5.0,5.1,6.1, Objective-C, JIRA Mobile Connect SDK, Jenkins, OCUnit, GIT, (iPhone SDK) Agile Methodology, JavaScript, jQuery.HTML5, CSS3, REST.
IOS Developer
Confidential, Sunnyvale, CA
Responsibilities:
- Experienced in using SWIFT 2.0 code whenever preferred over Objective C.
- Created of various views, table views, customized views and popovers using Swift.
- Working on Storyboard using Swift 2.0.
- Worked extensively with Cocoa touch frameworks.
- Performed all tasks from user interface design and implementation to writing code for various features.
- Developed and tested each application according to its Software Requirement Specification (SRS).
- Developed Navigation between views was mixture of using swift, UI Navigation Controller.
- Interacted and coordinated with QA team for different releases.
- Designed the HTTP interface uses the NS URL Connection and NS URL Request classes of Cocoa Touch to make network requests.
- Used RESTful JSON web services to communicate with the server.
- Used Core Data Framework for local storage purpose in SQLite.
- Implemented NS Operation Queue and NSURL Connection to integrate with backend web services.
- Worked with GIT to checkout and update the codebase changes.
- Worked closely within a cross functional team of testers and developers.
- Multi-Threaded some of the tasks like searching results, pre filters and post filters in iOS by running tasks in a separate thread using NS Operation Queue for optimizing the performance.
- Used GCD for Asynchronous background fetches to build more responsive User Interface.
- Used Instruments to fine tune the app performance and memory management.
- Worked in agile environment which involved test driven methodologies (TDD) and daily scrum meetings for status.
- Created entirely new features in my app using Swift 2 which eliminates entire class of unsafe code.
- Worked on Pre-emptive notification.
- Involved in analytical computation of members "discretionary income".
- Implemented the Time value notification.
- Responsible to create user interface using Interface Builder.
- Experienced with Auto Layout and Size class.
- 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.
- Worked with testing team to develop and document test plans and test cases.
- Worked with the project team to develop implementation, build and deploy artifacts.
- 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: Objective C, XCode, Core Data, Cocoa Touch Frameworks, UIKit, JSON, JSON Parser, SQLite, UI Map Kit
JAVA DEVELOPER
Confidential
Responsibilities:
- Involved in the project from the requirements gathering phase to the production.
- Worked in J2EE/java, HTML and web application.
- Developed DAO objects using JDBC and use cases using UML.
- Used Eclipse as IDE tool to develop the application.
- Coordinated with designers to implement mock-ups and the layouts of the application.
- Involved in developing the UI pages using Java Server Pages, HTML, DHTML, CSS, JavaScript and jQuery.
- Developed web pages with functionalities like login, register, forgot password, Email, Filters using HTML and form validations using Java Script .
- Used JavaScript for updating a part of a web page to reduce the bandwidth usage, load time in web pages and for page functionality and Pop up Screens.
- Used HTML to make dropdown menus on web pages and display part of a web page upon user request.
- Developed SQL queries, stored procedures, for databases.
- Unit testing and Regression Testing of Web Application to fix the issues involved in the development.
- Prepared Test cases based on the requirements document.
- Developing Unit test cases in JUnit or other unit testing frameworks.
- Worked on bug fixing and enhancements on change requests.
- Perform quality assurance, system integration and user acceptance testing.
- Using Jira for project scheduling, issue tracking, bug tracking.
- Lead team-building and monitoring activities.
- Perform system migration and integrations.
- Monitor project activities and advised staff of issues due to resource availability.
Environment: MS SQL Server 2005, Java 1.5, E-commerce, Rapid Application Developer 7.5, WebSphere Application, DB2, XML, Web logic 11g, Spring STS, Maven, Subversion, Jenkins, JUnit.