Sr. Ios Developer Resume
Long Beach, CA
PROFESSIONAL SUMMARY
- Over 8 years of IT experience including development experience in iOS and Objective - C for augmented reality apps with extensive project experience from concept to development, time management and problem solving skills.
- Experienced in Software Development Lifecycle (SDLC) with strategically designing, implementing the software, debugging, fixing and maintaining the software.
- Extensive experience in iOS application design and implementation using Objective-C &Cocoa touch.
- Experienced in all aspects of iPhone, iPad and iPad mini application development, iOS provisioning portal and the process involved including designs all types of screen sizes and orientations.
- Experience with Xcode 5.0 and iOS 8, Interface builder, Instruments, Mobility tester and Static Analyzer including development, profiling, optimizing and build process.
- Expertise in MVC design architecture, Concepts like delegation, protocols and categories.
- Having technical proficiency and through understanding in the following frameworks: IPhone SDK, UIKit, Mapkit, Webkit, Audio toolbox, AV foundation, Cocoa design patterns, Core foundation, Core data, core location, core services, core graphics, core animation, Quartz core, Address book and message.
- Complete understanding of Object Oriented Analysis and design features (Inheritance, Polymorphism, Abstraction and Encapsulation) methodologies.
- Strong understanding of managing development certificate, creating App ID’s, assigning devices, installing development provisioning profiles SSL certification for push notifications and iTunes connect for deploying applications to the Appstore.
- Used XML parser, JSON, CSV to retrieve data for display on iPhone/iPad from server, created and customized views, Table views, collection views, action sheets, segmented controls, Tab bars and Navigation bars.
- Good experience with foundation frameworks, SQLite, Core data, Core Location, Map Kit, Message UI Web services, database management, location services, Audio, Graphics and Animation capabilities in applications and third party frame works
- Experience in integrating Game center, Push Notifications and network connectivity.
- Expertise in providing ability to perform analyzing tool to debug and perform memory management.
- Working knowledge of developing using Mac OSX 10.6, 10.7 and 10.8 recently.
- Experience working in SCRUM, Waterfall and TDD environments.
- Experience in using various markup languages like XML, JavaScript, C++ and HTML.
- Through understanding of backend data base technologies like SQL and MySQL.
- Ability to write code by using clear, explicit method, variable names and effective comments.
- Working knowledge of Unit testing, design, usability and automated testing.
- Experience working with Mac OS X, UNIX (Solaris & Linux) and window Platforms.
- Strong problem solving and decision making skills with ability to communicate effectively at all levels.
TECHNICAL SKILLS
Programming Languages: Objective-C and Cocoa development for IPhone, IPod and IPad devices, XCode 3.0/4.0/5.0, Cocoa touch, core data, Java, C, C++, JavaScript, JQuery, ABAP and SQL.
Databases: SQLite, Microsoft SQL, Oracle, MySQL
Markup Languages: HTML, XHTML, CSS, HTML5, CSS3.
Operating Systems: Mac OS 10.5/10.6/10.7, MS-Windows 7, Vista, XP, AIX, Linux.
IDE: Xcode, Eclipse, IntelliJ, Microsoft Visual Studio, Sublime text.
Version Controls: GIT/CVS/SVS
Cocoa Frameworks: Core Data, Core Graphics, Core Location, Mapkit, Quartz Core, UIKit, Address Book, Event Kit, etc.
SDK: iOS (4.x,5.x,6.x,7.x,8.x), Android
Mobile Technologies: iOS and Android SDK
PROFESSIONAL EXPERIENCE
Confidential, Long Beach, CA
Sr. iOS Developer
Responsibilities
- Worked directly with the client and client end-user’s to formulate business requirements into technical specifications, application architecture and design pattern for the project.
- Assisted technical support team in diagnosing bugs, issues and coordinated with QA team with new releases and bug fixes in the Application.
- Made use of UIScrollbar, UIAlertBox, and other UIKit framework for showing model and background Images by leveraging standard frameworks (AVFoundation) and open source code to avoid reinventing the wheel.
- Handled high degree of content application (images), manipulation, storage and Prefetching data for different views for smooth screen transitioning using Property list (plist).
- Implemented NSArray and NSDictionary standard classes and its associated properties, Methods to work with collections data in the Application.
- Controlled the behavior, color scheme and dimensions of the UI/UX elements with custom configuration and application model using MVC architecture.
- Made use of Facebook and Twitter API to Support social networking on the Application.
- Implemented NSOperationQueue and NSURLConnecton to integrate with backend web services.
- Redesigned several screens including default application landing screen as per new wireframe.
- Worked with GIT subversion to checkout and update the code base changes.
- App Store Submission: Created development certificates and provisioning profiles for the app to run on the device and submit the app to the Appstore.
Environment: iOS 7.0, 8.0,8.1,8.2, Xcode 6, 5.0, Mac OS X, iPhone Simulator, Objective C, Swift Code.
Confidential, Long Beach, CA
Senior iOS Developer
Responsibilities
- Developed various features in the App like online storage, information, web page print and ink/toner cart which helps user to buy ink/toners when they are low on ink from Epson.
- Project at hand involved understanding business, current process, define requirements, write design documents and technical assessments.
- Handled custom menus, dialogs and creating image views with custom bar buttons.
- Worked with UI team to design the icons, custom views, view transitions, animations for the screen.
- Consumed RESTFUL web services by getting the response and updating the interface of the mobile.
- Written JSON parsers for parsing the response from web server.
- Implemented automated crash reporting service using native libraries for test and preproduction release phase.
- Used Auto layout feature to adapt UI’s to different rotations and screen sizes for universal app.
- Developed MVC design pattern for screens using Xcode 5.0 and storyboard.
- Used UIKit printing objects such as UIPrintInfo, UIPrintPaper, UIPrinterInteractionController, UIPrintPagerender and UIPrintFormatter.
- Fixed crashes/ bugs reported by QA and memory management by removing memory leaks and warnings.
- Debugging issues at onsite whenever required.
- Built wireframes for app designs, coding of applications, built application test framework with UI automation.
- App Store Submission: Created development certificates and provisioning profiles for the app to run on the device and submit the app to the Appstore.
Environment: Objective-C, iOS 7.1, 7.0 & 6.0, Xcode 5.1, 5.0, 4.6&4.5, iPad, iPhone, Mac OS X, Cocoa Touch, Framework, Cocoa framework, XML, JSON, HTML5, RESTFUL Web services, Agile methodology, GDB, iPhone simulator.
Confidential, San Diego, CA
IOS Developer
Responsibilities
- Designed and developed the Ses Q application on iPhone/iPad using Xcode and objective-c.
- Developed a UI test case to enquire the details of the customers.
- Implemented web services with SOAP protocol to communicate with the server.
- Used NSXMLParser to read the XML data, which was extracting through the web services from server.
- Utilized UITabBarController, UINavigationController, UITableViews, UIWebviews in the App.
- Implemented Push notifications Service for the application to send the latest updates to app users.
- Developed the application flow including the different views and transitions utilizing UIAnimations.
- Created initial application baseline to support coordination with other team members.
- Created provisioning profiles for development, adhoc and Appstore to release the app to various teams to test the application.
- Tested the application with various templates to release the app for different scenarios, utilizing the same base code.
Environment: iOS 6.0&6.1, Xcode 4.4.1,4.5.2,4.6, iPad, iPhone, Mac OS X, Objective-C, Cocoa Touch Framework, Cocoa framework, XML, JSON, HTML5, Restful Web services, Agile Methodology, GDB, iPhone Simulator 4.1, 5, 6.1.
Confidential, Houston, TX
IOS Developer
Responsibilities:
- Developed Custom UIViews based on UIKit Framework.
- Worked with UINavigation View, UITabBarView, UITableView, UICustomCell, UIAlertView.
- Worked extensively with Objective-C and iOS SDK.
- Worked with MFMailCompose View controller to create email which enable user to share.
- Used Core data to store data locally I the device for Barcode Scanning feature.
- Worked with Backend team to communicate with RESTFUL Web services.
- Integrated a web-based content made with HTML5 on a native app using UIWebview.
- Pre-fetching data for different views for smooth screen transitioning.
- Implemented third party library ZBAR SDK to read the barcode.
- Implemented QR reader functionality.
- Took care of code review code fixes and bug fixes.
- Performed testing end application for data accuracy and process critical information from multiple inputs simultaneously.
Environment: iOS 6.0&6.1, Xcode 4.4.1,4.5.2,4.6, iPad, iPhone, Mac OS X, Objective-C, Cocoa Touch Framework, Cocoa framework, XML, JSON, HTML5, RESTFUL Web services, Agile Methodology, GDB, iPhone Simulator 4.1, 5, 6.1.
Confidential, Miami, FL
Capture Audio & Notes
IOS Developer
Responsibilities
- Worked within a cross functional team of testers and developers.
- Used AVFoundation frameworks to record audio from the device and CoreData framework to store user data.
- Implemented NSOperation Queue and NSURLConnection to integrate with backend web services.
- Developed custom camera control and crop image controller.
- Implemented custom UI Alert Box to modify its behavior.
- Performed unit tests for testing specific functionality and logic.
- Revised code as documented by QA team.
Environment: iOS 4.1, 4.2.1 and 4.3 (iPhone SDK), Objective C, Xcode 3.2.6, 4.0, Cocoa Touch, Photoshop, Core Plot, Message UI, and External Accessory framework.
Confidential, Austin, TX
Java/ J2EE Developer
Responsibilities
- Involved in understanding business requirements and functionality.
- Used Spring MVC framework for developing web application.
- Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Integrated Spring Security with the Spring MVC web application
- Used Collections extensively to store, retrieve and manipulate objects in the business logic layer
- Developed Front end screens using HTML, CSS3, JSP, JSON, JavaScript, JQuery and AJAX.
- Developed custom tags, JSTL to support custom user interfaces
- Used Log4j to capture the log that includes Runtime exceptions.
- Used SOAP UI for testing web services
- Built scripts using MAVEN and deployed the application on the Web Logic application server.
- Developed the application using Spring Source Tool (STS) as the IDE and used the standard features for editing, debugging, running etc.
- Used SAX&DOM for XML parsing.
- Developed web services components using SOAP, WSDL, JAXB, and JAX- WS with java.
- Designed & Developed web services using Apache Axis.
- Was responsible to create the web services using ApacheAxis2to create WSDL, JAVA2WSDL, WSDL2JAVA stubs.
- Used Façade layer as bridge between presentation layer and Business/Service layer.
- Used SVN for source code maintenance.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the testing phase.
Environment: JAVA, J2EE, JSP, Maven, STS, SVN, HTML, CSS 3, JQuery, AJAX, Web Logic, Web Services, JSTL, Custom Tags, Spring MVC, Spring Security, JAX-WS, JAXB, SOAP, WSDL, SOAP UI, Jenkins CI, Windows.
Confidential
Java Developer
Responsibilities:
- Used Apache Struts as a web application framework.
- Designed and developed Action Classes, Form Beans and JSP’s.
- Client Side Validation is done by JavaScript in the JSP pages.
- Involved in using Design patterns like Singleton Pattern and MVC architectural design pattern for solving the architectural issues.
- Developed Business Delegates, Value Objects, and Data Access Objects (DAO).
- Designed and developed DAO layer using JDBC to access the database.
- Actively involved in the integration effort for deploying the application in UAT/SIT environments.
- Involved in code reviews and suggested required enhancements to the code to follow the standards.
- Deployed and tested the application on Web Logic application server.
- Involved in developing Test cases and executing them.
- Used Log4J framework for event logging.
- Actively involved in production support and resolved the production issues depending upon priority of issues.
Environment: Java, Struts, SPRING, JSP, Servlets, JavaScript, JDBC,SQL Server 2005, DB2, Eclipse/ My Eclipse, JMS, JBOSS 4.1, Log4J, Windows NT, UNIX, Web Logic.