Sr. Ios Developer Resume
Santa Clara, CA
PROFESSIONAL SUMMARY:
- Over 7+ years of experience as a software Engineer in designing & developing Web and Mobile applications.
- 5 years of work experience in iOS Application Development with good knowledge in XCode, iPhone SDK, Cocoa - touch and Android Application Development.
- Strong base of Objective C, SWIFT.
- Good exposure to Objective C andSwift Programming by creating apps for latest iPhone and iPad devices.
- Complete understanding of the Object Oriented Programming features along with iOS’s Cocoa Touch Layer’s frameworks.
- Experience in implementing multiple OOP architectures including MVC, Singleton.
- Memory and Data Management experience in Automatic Reference Counting (ARC).
- Extensive knowledge of various frameworks including: UIKit, Core Foundation, Core Data, Core Location, EventKit,UIKit Graphics, Core Animation, Core TextAVFoundation, MapKit, AddressBookUI, MesssageUI, Notification Center, PushKit and Security.
- Expertise in using third party frameworks/libraries such as AFNetworking, CorePlot to integrate additional functionality into applications.
- Worked with REST/SOAP Web Services and APIs using NSURLSession.
- Good experience on NSOperation threads GCD and Blocks to perform multi-threaded development.
- Proficiency in Using NSUserDefaults and NSNotificationCenter for storing and maintaining user data for iOS Applications.
- Experienced in all aspects of iPhone & iPad application development including design for all types of screen sizes and orientations.
- Proficient in source control with Git, SVN.
- Experienced in parsing XML and JSONdata using NSXMLParser and NSJSONSerializationfor display on the iPhone/iPad from server.
- Created and Customized Views, Table Views, Collection views, Action sheets, Segmented controls, Tab Bars and Navigation Bars.
- Thorough understanding of backend database technologies like Oracle and MySQL, and the embedded database SQLite.
- Experience managing application flow using Storyboard and XIB files.
- Great knowledge in developing User-Interfaces,Screens for various screen sizes using the Android Studio and Simulator.
- Extensive knowledge in HTML5/JS/CSS.
- Proficient in programming languages such as JAVA, HTML5 and JavaScript.
- Experience in implementation of the SDLC process with different project management methodologies including Agile.
- Familiar with Agileand TDD methodologies.
- Well versed in user-friendly design, performance improvement, documenting code, refactoring, continuous integration and deployment and working knowledge in Unit and Automatedtesting.
- Quick learner, excellent analytical, design and problem solvingskills and always curious to learn new skill or a new technology.
TECHNICAL SKILLS:
Programming Languages: C, Objective C,Swift, Java.
Web Technologies: HTML5, CSS, JavaScript
Tools: Xcode, iPhone/iPad Simulators,Eclipse, NetBeans, Dreamweaver, Android Studio, Android Emulator.
SDK / Frameworks: Cocoa Touch, Cocoa Pods, UIKit, Foundation, Core Data, Event Kit, AddressBookUI, MessageUI, Event Kit, Map Kit, Security, Core Location, Core Graphics, Core Animation, Core Text, AFNetworking, Core Plot.
Notifications: APN, Local Notifications, PUSH Notifications, Alerts.
Web Services: SOAP, REST (XML & JSON)
Databases: Oracle, MySQL, User Defaults, SQLite
Operating Systems: MAC OS X, iOS, Android, Windows XP, Windows 8, Windows 7, Linux
Development Models and Design Patterns: MVC, OOP, Singleton, Agile, TDD.
PROFESSIONAL EXPERIENCE:
Confidential, Santa Clara, CA
Sr. iOS Developer
Responsibilities:
- Developed applications in Objective-C using Cocoa Touch and other iOS frameworks.
- Involved in adding new enhancements to the product as requested by the product managers.
- Extensively worked on fixing the bugs that were raised by the QA team and customer issues.
- Used GCD and Semaphores to maintain concurrency in the code flow.
- Implemented a new loggingframework by replacing the existing framework which enables more insight in to the logs at the time of bug fixing.
- Used AFNetworking to connect RESTful API services for retrieving the data from the servers and parsed the JSON data.
- Refactored the existing code and made changes to the code by eliminating unused code.
- Worked on developing unit test cases for testing specific functionality and logic.
- Worked closely within a cross functional team of testers and developers.
- Worked with Perforce(P4V) to checkout and update the codebase changes.
- Followed Agile methodology for the project.
- Documented the bugs using Confidential OneBug and Enhancements usingJIRA.
Confidential, Westborough, MA
Sr. iOS Developer
Responsibilities:
- Developed applications in Objective-C and Swift languages using Cocoa Touchand other iOS frameworks.
- Worked on several other iOS framworks like UIKit, Foundation, Core Data, MessageUI, Core Location, AFNetworking.
- Involved in developing the UI using Split View, Table View,Scroll View, Navigation Segues.
- Used AFNetworking to connect RESTful API services for retrieving the data from the servers and parsed the JSON data.
- Used GCD model to maintain background image and data downloads.
- Worked with UIGestureRecongnizer, UITouches and UIWebView.
- Added animation between UIViews for smooth transitioning and better user experience.
- Developed unit tests for testing specific functionality and logic.
- Fixed bugs as documented by QA team and Production users.
- Worked closely within a cross functional team of testers and developers.
- Worked with GIT to checkout and update the codebase changes.
- Followed Agile methodology for the project.
Confidential, Boston, MA
iOS & Android Application Developer
Responsibilities:
- Developed application in Objective-C language using Cocoa Touchand other iOS frameworks.
- Designed the User Interface and Screens for the Android App.
- Designed and Developed several UI Interface elements and screens for the iOS App.
- Worked on several other iOS framworks like UIKit, Foundation, Core Data, Core Animation, Security.
- Worked collectively with the team and implemented new ideas in design and development and was also involved in creating documents and presentations for the project.
- Implemented cryptography feature for encrypting the user passwords by using security framework.
- Implemented the Cart feature in the application.
- Used RESTful API services for retrieving the data from the servers and parsed the Image data.
- Used GCD model to maintain background image and data downloads.
- Participated in the designing of the Core Data Model and availed the preloading of the static content from files.
Confidential, Boston, MA
iOS Application Developer
Responsibilities:
- Developed application in Objective-C language using Cocoa Touch and other iOS frameworks.
- Worked in an Agile Environment.
- Implemented Split View functionality to the application.
- Worked on generating sales analysis reports by using Core Plot, News feeds and UIAlerts.
- Actively participated in timely reviews of the project.
- Developed unit tests for testing specific functionality and logic.
- Fixed bugs as documented by QA team.
- Worked closely within a cross functional team of testers and developers.
Confidential, Temple, TX
iOS Application Developer
Responsibilities:
- Developed application in Objective-C language using Cocoa Touch and other iOS frameworks.
- Involved in design and development of all screens.
- Developed Screens which holds a UITableView and implemented Segues between the views.
- Worked on other iOS frameworks like UIKit, MapKit, Foundation, Core Location.
- Implemented Multi Threading using the GCD (Grand Central Dispatch) to make the interface more responsive.
- Followed Agile methodology for the project.
- Involved in the complete life cycle of the project starting from the requirements gathering, design to deployment of the application to the app store.
Confidential, Berwyn, PA
iOS Application Developer
Responsibilities:
- Designed the application screens in the Xcode Interface Builder using UIKIT framework for ipad.
- Implemented UIWebView to display the specified documents.
- Incorporated the email feature using MFMailComposeviewController class to email the search results.
- Created RESTful based web services to retrieve search documents from relevant servers.
- Designed the application for both portrait and landscape modes using interface builder.
- Implemented the feedbackfeature on the quality of documents displayed as search results.
- Participated in extensive testing of application by writing test cases.
Confidential
UI Developer
Responsibilities:
- Individually involved in the project from requirement analysis to production.
- Developed the UI using JSP and JavaScript.
- Business Services using the Servlets and Java.
- Developed and modified Servlets to accept and process request from the clients.
- Developed various objects using java and HTML and DHTML to maintain well-structured GUI and to interactwith Controllers to get data from Oracledatabase.
- Unit Testing and Regression Testing of Web Application.
- Fixing Cross Browser/Environmental issues.
- Performance tuning in Presentation Layer and Backend.
- Developed clickable prototypes in HTML, DHTML, Photoshop, CSS and JavaScript.
- Tested web sites and fixed any existing bugs using Firebug.
- Provide maintenance to several websites.
- Responsible for code optimization and test the website across different browsers.
- Wrote complex SQL statements to retrieve data from the Oracle database.
- Developed Ant builds script and ant task classes to clean, compile, copy, run, and deploy, jar, WAR and EAR files, and develop web service.
- Used JDBCAPI to access database.
