Sr Ios Application Developer Resume
Orlando, FL
SUMMARY
- Over 7+ years of experience in IT industry in Analysis, design, development, testing and user training of software applications, with over 4+ years of experience in developing mobile applications using iOS and Objective - C.
- Extensive experience in iPhone&iPad application development.
- Worked extensively on Xcode, iOS SDK, Interface Builder and Instrument.
- Experienced in iOS Application Development using UIKit, Core Foundation with Cocoa touch.
- Strong knowledge of Core Frameworks like Map kit, Core object, Core services, Core graphics, Core animation, UI Kit &MVC methodologies.
- Hands on experience with Multithreading, NSUserDefaults,NSNotifications
- Expertise in MVC design architecture, Cocoa design patterns and concepts like delegation, protocols and categories.
- Performed network communication with RESTful and SOAP web services.
- Created and customized views using table views, tab bars and navigation bars which are basic functional elements in multi-view applications.
- Experience in working with in-app purchase applications for the iPhone/iPad along with distinct marketing based applications enhancing sharing through social networks and email.
- Experience in working with Apple Pay and NFC technology.
- Experience in working with data parsing forms such as XML and JSON for dynamically displaying data on iPhone/iPad.
- Expertise in Objective C, Java, Swift and VHDL as well as knowledge of Embedded System development tools.
- Experience in Google technologies like Google Analytics, Google Maps, Google Gadgets, and Google Search API.
- Good knowledge of Object Oriented concepts and good development experience using them in building re-usable code.
- Experience in debugging using GDB and Xcode.
- Experience programming in C, C++ on UNIX and Windows platforms.
- Proficient in programming languages such as HTML5 and JavaScript.
- Proficient in source control with Git, SVN.
- Experience in Agile and SCRUM methodologies knowledge in SDLC phases, strong communication skills and organizational work ethics.
- Efficient in meeting deadlines, give attention to detail and strong decision making skills.
TECHNICAL SKILLS
Programming Languages: Objective-C, Swift 2,C, C++, SQL, HTML, Java,CSS
Databases: SQLite, Core Data, RMS,SQL Server
Operating Systems: Mac OS X, Windows XP/Vista, UNIX
Mobile Operating Systems: iOS, Android, Windows Mobile
IDE: XCode, Interface Builder, Eclipse, Visual Studio
Framework: Cocoa Touch, UIKit Foundation, Core Graphics,Core Location, UIMapKit Core Data, External Accessory, Core Bluetooth, C Standard Library, Google Protocol Buffers, Win32 APIs, .Net Compact Framework, OpenGL ES
Server: Apache Tomcat, JBoss, Glassfish
PROFESSIONAL EXPERIENCE
Confidential, Orlando, FL
Sr iOS Application Developer
Responsibilities:
- Worked on integrating the front-end system with backend service layers.
- Developed prototype apps using Swift 2.
- Implemented touch id feature for bank/card login, which allows user to login into app with the device’s touch id for iPhone & iPad.
- Developed iOS 8widget for iPad & iPhone where user can look at account overview without login.
- We usedCoreData Stackobjects to retrieve the previous states of the app.
- I used different types of CNContact predicates to filter or handle the Contacts Objects. We used to add instant message properties and image properties to Contact objects.
- Built iOS Storyboards with tab Bar Controllers creating segues between different views, established IBOutlet, IBActions in the storyboard
- Worked on implementation of GCD and NSOperationQueue
- Pre-fetching data for different views for smooth screen transition.
- Worked on Web Service calls, and JSONparsing included in the project.
- Created Custom UITableView cells with different styles to accommodate the UX/UI requirements on Screen
- Coded the update notification part where in the backend is updated with the tasks and Units executed for Alerts mechanism
- We have used NFC technology which is used for Apple pay for Confidential card holders.
- Participated in requirements gathering and project planning for this application.
- Implemented analytics for both iPhone and iPad application to track the user flow and experience.
- Working on POC for creating universal app for iPhone and iPad using storyboards and size classes.
- Translated storyboards and Xibs to use Auto layouts for application to support iOS 7and iOS 8.
- Created graph widget for users to view expenditure with help of CorePlot. Customized the graph view to show more information when user taps on the graph bar.
- Reviewed considerable graphic design and Swift code.
- Added Autolayouts for the graph to support iPhone and iPad in both landscape and portrait.
Environment: iOS 9.0,8.0 and 7.0 (iPhone SDK), Objective-C, Swift 2,Xcode 6, Cocoa Touch, Cocoa framework, Core Graphics, JavaScript, JQuery, JSON.
Confidential, Columbus, OH
iOS Developer
Responsibilities:
- Used AV Foundation Framework to record audio from the device.
- Implemented Dropbox API for sharing and backup.
- Used NSUserDefaults to store user information and save data locally.
- Implemented Core Data framework to store user Data.
- Implemented NS Operation Queue and NSURL Connection to integrate backend web services.
- Implemented Push Notification when an update is available from the server in iOS SDK.
- Implemented using Storyboard and ARC.
- Fixed bugs as documented by QA team.
- Used Instruments to fine tune the app performance and memory management.
- Used JSON to parse the data from the web services and show into App for continued user experience.
- Formatted the Data as per Business rule to display in UI.
- Followed a work data flow principle for design and development.
- Worked closely within a cross functional team of testers and developers.
- Debugging issues onsite whenever required.
- Worked with Subversion to checkout and update the codebase changes.
Environment: s: iOS 7.0 and 6.0 (iPhone SDK), Objective-C, Xcode 5, Cocoa Touch, Cocoa framework, JavaScript, JQuery, Adobe CS5 Suite (Photoshop, Dreamweaver), MapKit, Core Location, AV Foundatio
Confidential, Miamisburg, OH
iOS Application Developer
Responsibilities:
- Created models in MVC and development of delegates for updating model information.
- Took care of code review, code fixes and bug fixes.
- Performed all tasks from user interface design and implementation to writing code for various features.
- Developed client login and signup module that includes UI design and backend communication with Web Services.
- Developed navigation between views was mixture of using UI Navigation Controller, UI Gesture Recognizer, and UI Popover Controller.
- Worked on iOS 6.
- Interacting with QA on deliverables on every iteration and customer feedback implementation.
- Implemented Core Data framework to store user Data and suggested user with offers based on user location using Core Location framework.
- Developed essential tools such as the UI TabBar.
- Integration of application with social media sites such as Facebook.
- Implemented NSURL Connection to integrate with backend web services.
- Fixed bugs as documented by QA team.
- Used Instruments to fine tune the app performance and memory management.
- Formatted the Data as per Business rule to display in UI.
- Followed work data flow principle for design and development.
- Worked closely within a cross functional team of testers and developers.
- Used Agile Scrum methodology for development
Environment: s: Objective-C, Xcode 4.2, Mac OS X, Cocoa Touch, Foundation, UIKit, Core Graphics, RESTful JSON, iOS 5.1, iPhone Simulator 4.1
Confidential, McLean, VA
Java Developer
Responsibilities:
- Analyzed business logic to get the flow of each module and implemented using Spring and Hibernate framework.
- Developed and Designed complete flow of Model View Controller Architecture.
- Involved in requirements gathering, analysis, design and development of various features.
- Developed JSP Pages to provide dynamic content to HTML pages.
- Designed and Developed log and transaction by using SpringAOP.
- Used spring framework for Dependency Injection as well as for loose coupling.
- Wrote several Core Java classes for core business part.
- Developed Java classes/beans to communicate with Oracle database using Hibernate.
- Involved in Unit Test by using JUnit.
- Conducted code review for team members, involved in System testing and Black Box testing.
Environment: J2EE, Core Java, JSP, HTML, CSS, Oracle, Struts2, Spring, Hibernate, Eclipse
Confidential
Java Developer
Responsibilities:
- Responsible for requirement capturing, analysis, design and development and daily project management activities like project plan, status tracking, resource management etc.
- Developed and maintained, services based architecture, utilizing open source technologies like Java, Hibernate ORM, spring Framework.
- Worked on creating custom components using action script and xml
- Used AJAX, Framework (HTML, JavaScript, Bean and Logic) for Executing Client request.
- Have used AJAX Framework for Client side validation and database interactions.
- Also used JDBC abstractions using the Data Access Objects design pattern using Spring framework
- Developed web services that managed the multiple parallel client access scenarios (multithread).
- Responsible for requirement gathering and elaborated on the use cases based on business requirements and was responsible for creation of web pages using servlets and JSP.
- Involved in Developing Web Services using XML and SOAP.
- Architected Presentation layer using Hibernate, AJAX, Spring MVC and JSP.
- Involved in developing XML utilities and Interfaces using SAX and DOM parsers.
- Extensively involved in writing the code for Platform Independent, multiple database and Server.
- Interacting with QA team to resolve defects.
- Involved in the implementation, hand holds support and user interaction.
- Involved in database design, system design, coding, preparation of test cases and unit testing.
Environment: JAVA J2EE, AJEX, JSP, Web Services, XML, HTML, DHTML, JavaScript, Tomcat 6.0, SOAP, Hibernate, SQL, MVC Patterns, SAX, DOM, JDBC, Servlet, Spring