Sr. Ios Developer Resume
Raleigh, NC
SUMMARY:
- Over 7+ years of experience as Software Developer and Rich User Interface applications, integrating with various Databases and Client - Server applications in iPhone/iPad, iOS application development using Objective-C, Cocoa Touch, UIKit.
- Proficient knowledge of Programming Experience using Objective-C.
- Extensive experience in iPhone & iPad application development.
- Extensive experience Consuming REST/SOAP Web Services and APIs.
- Experienced in Native Mobile Application development with Social Media platform.
- Proficient in parsing JSON, AJAX, XML, PLIST.
- Proficient in source control with Git, SVN.
- Proficient in Objective-C, Java and C++ good understanding of Object Oriented Programming.
- Confidence in working with other iOS and Android developers to complete detailed projects.
- Ability to coordinate with various team members involved in the project.
- Quick learner, excellent analytical, design and problem solving skills.
- Good understanding of Memory Management: ARC and non-ARC in iOS development.
- Worked extensively on Xcode, Interface Builder and Instrument.
- Always follow MVC design architecture, adept knowledge of cocoa design patterns, singleton pattern and delegation patterns.
- Experienced in TIBCO to use on premises or as part of cloud computing environments.
- Super readable code: always follow companies commenting, documentation and naming rules.
- Expert in Object Oriented Programming with experience implementing MVC, and Singleton architectures
- Strong knowledge in implementing core Frameworks like Core Location, Core Graphics, Map Kit, and UI Kit Frameworks
- Created and customized views, table views, tab bars and navigation bars which are some basic functionality in a multi-view application
- Always curious to learn new skill or a new technology
- Good exposure in developing Graphical User interfaces on set top box devices.
- Adept knowledge in HTML4/HTML5/JS/jQuery/CSS.
- Strong commitment to organizational work ethics, value based decision-making and managerial skills
- Have hands on experience with core animation and core graphics which was by Adobe CS5 Suite (Photoshop, Dreamweaver)
- Understand the implement Design Patterns & UML diagrams
- Working knowledge of graphic design and handling various kinds of media using Photoshop, Illustrator, Premiere and flash.
- Experiences in Mobile Application Development using UI Kit, Core Foundation with Cocoa touch.
- Familiarity with UX refinement
- Design and development of the entire app as per specs. This included core development using various iOS frameworks and test drive development using Kiwi framework.
- Advising business partners on metadata needed for app submission.
- Proficient in programming languages such as ASP.net, HTML5 and JavaScript.
- Excellent communication, organizational skills, attention to detail and the ability to meet tight deadlines.
- Strong commitment to organizational work ethics, value based decision-making and managerial skills.
- Strong Object Oriented Analysis and Design (OOAD) and UML artifacts modeling. Applied the requirements engineering, analysis, and design disciplines to J2EE projects.
- Good experience in implementing various J2EE design patterns.
- Developed Java/web-based applications using various frameworks Struts , spring , And Hibernate .
- Implemented various levels of application and services using Spring -framework, EJB , Struts 2 and ORM tools like Hibernate , IBatis for fast pace and efficient coding.
- Experience of client side web technologies including HTML, JavaScript, CSS, XML, and AJAX
- Experience in XML, XSLT, XSD, XQuery.
- Test-driven development-TDD with JUNIT. Proficient in integration testing of web applications and remote systems
TECHNICAL COMPETENCIES:
Programming Languages: Objective-C,J2ME,Swift, Swift 2,C, C++, REST,C#, Java, Embedded C, ASP.Net, TDD,J2EE
Scripting Languages: VBA,UNIX Shell Script, DOS Script, HTML,HTML5, JavaScript, JSON,CSS, DHTML
IDE's / SDK: Xcode, Microsoft Visual Studio, Eclipse, Android SDK,Tibco,NetBeans, ATG control Centre .
Frameworks / APIs: Cocoa Touch, Foundation, UIKit, Core Graphics, Core Data, Core Plot, External Accessory, Google Protocol Buffers, C Standard Library, Win32 APIs, .Net Compact Framework, OpenGLES.
Mobile Operating Systems: iOS 4, iOS 5, iOS 6, Windows CE, Windows Mobile, Android
Operating Systems: Mac OS X 10.5, 10.6, 10.7, 10.8, Unix/Linux, VxWorks, MS-DOS, Windows Phone Simulator and Emulator iPhone/iPad, Windows 8/Mobile, Android, Genymotion
Database: Microsoft SQL Server Compact (SQLITE), Core Data, SQLite Development Models and Patterns MVC, Scrum method of Agile, V-Model
Web Services: JSON, XML, Apache Tomcat, IIS
PROFESSIONAL EXPERIENCE:
Confidential, Raleigh, NC
Sr. iOS Developer
Responsibilities:
- Documented requirement analysis and design with the business SMEs.
- Participated in project requirements, design meetings and prepared project specification and Scope document.
- Worked in UI Designs and Implementation phases.
- Worked in an Agile Environment - Monthly Sprint planning and Daily SCRUM meetings
- Involved in creating navigation and coding for user interface layout and views.
- Used GCD for Asynchronous background fetches to build more responsive User Interface.
- Customized UIButton, UITabBar, UIActionSheet, UIAlertView, and UITableView to build user interface of the application.
- Worked with TIBCO for cloud computing requirements on my application .
- Used Core Data to maintain a Local SQLite database on user's device for his information and preferences.
- Worked with Objective C and Cocoa Framework, which includes UIKit, Foundation, MapKit, and Core Location.
- Worked with Push Notification Framework to implement custom and user related pushes.
- Tested the application leakage, deployed and tested the application on different iPhone's firmware, fixed relevant bugs for leakage purpose, and resolved memory management issues.
- Created a Manual and Goal oriented scenario with certain amount of users giving Ramp up, Ramp down and Run time in the Controller of LoadRunner.
- Beta testing of the application via test flight.
- Publishing the application on App store and then pushing updates after every sprint release.
- 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 with UIKit Framework for the applications at hand.
- 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.
- 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 and JSON parsing included in the project.
- Worked with UIKit Framework for development and maintenance.
- Added animation between UI Views for smooth transitioning and better user experience.
- Worked with Backend team to display the correct data format in devices.
- Used the same XIB to design for iPhone 5 and older iPhones by using Auto-layout.
- Integrated a web-based content made with HTML5 on a Native app using UIWebView
- 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 at onsite whenever required.
- Worked with GDB and Xcode for debugging.
- Worked with SVN to checkout and update the codebase changes.
- Used JSON parsers to parse the data from the web services and display it in the company's app.
- Knowledge of performance bottlenecks, end-to-end performance, and web performance measures like server response time, throughput and network latency.
- Worked closely with a cross functional team of testers and developers.
- Work effectively with the project managers, leads, architects, and other development team members. Provide status updates on regular basis for the assigned task progress.
- Work and support testing team to ensure testing conforms to design and requirements.
- Work with testing team to develop and document test plans and test cases.
- Work with the project team to develop implementation, build and deploy artifacts.
- Perform deployment during testing and development. Perform or support production deployment team as need basis.
- Post Production monitoring of the deployed software to ensure successful implementation.
- Detailed walk through and hand over the artifacts to production support team.
Environment: iOS6 and 7 (iPhone SDK), MAC OS X, Objective C, XCode 5 and XCode 6, Cocoa framework, iPhone, Simulator, HTML, Adobe Suite (Photoshop, Dreamweaver), XML, JSON Web Services, JUnit, Unix, Oracle, ANT, RAD 8.5, Web sphere Application Server 8.5, SVN.
Confidential, Minneapolis, MN
iOS developer
Responsibilities:
- Created View controllers both programmatically and through Interface Builder and StoryBoards.
- Created Facebook style menu bars.
- Worked with Navigations controllers, Navigation Bars Tab Bars.
- Used Xcode 6.1 to build application for iPhone 3.5 inch, iPhone 4 inch retina and iPhone 4-64bit Retina iPhone 5, 5s, 6 and 6 plus.
- Gathered requirements for the how the application should look and built the application accordingly.
- Used storyboards and auto layout in the application.
- Made a UI TabBar Navigation based application.
- Used Collection views to make a photo grid View Controller.
- Used RestKit and object mappings to communicate with the backend.
- Used Facebook API so a user can login using just their Facebook account.
- Used push notifications.
- Used Objective-C, to make the application.
- Used Github to push changed codes.
- Made both enterprise releases and app store release.
- Still provide support for when the application needs to be updated in regards to a new iOS release or if the client wants a change in design.
- Redesigned and tuned SQL queries to improve the performance of the applications.
- Developed and executed test data for unit, functional and user acceptance testing to assure quality project deliverables.
- Handled the build and Deployment strategies.
- Involvement in end-to-end project phases and providing warranty support on the applications.
- Coordinated in all testing phases and worked closely with Performance testing team to create a baseline for the new application.
- Worked closely along with Organization Security Team and Firewall team in order to make the application accessible.
Environment: Objective-C, Xcode 4.6, Mac OS X, Cocoa Touch, Foundation, UIKit, Core Graphics, RESTful JSON converted to existing Soap Services, iOS 6.1, iPhone Simulator 6.1, Device integrated with Barcode Scanners, AirWatch Mobile Device Management App Store, Subversion (SVN), iOS SDK 6.1, Github, Objective-C, Core Data, iPhone Devices.
Confidential, Santa Ana, CA
iOS developer
Responsibilities:
- Working in various phases of Software Development Life Cycle (SDLC) such as analysis, design and development.
- Used Object Oriented Analysis (OOA) and UML methodology to develop Use Case diagrams, Object Diagrams, Class Diagrams, activity diagrams, and Sequence Diagrams to represent the detail design phase using Rational Rose.
- Monitoring the team. Assign the tasks.
- Extensive Agile development experience with Scrum.
- Worked extensively with Objective C and Cocoa frameworks
- 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 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 and JSON parsing included in the project
- Worked with UIKit Framework for development and maintenance
- Added animation between UI Views for smooth transition and better user experience
- Worked with Backend team to display the correct data format in devices
- Used the same XIB to design for iPhone 5 and older iPhones by using Auto-layout
- Integrated a web-based content made with HTML5 on a Native application using UIWebView
- Used Core Data Framework for local storage purpose in SQLite
- Formatted the Data as per Business rule to display in UI
- Debugging issues on site whenever required
- Worked with GDB and Xcode for debugging
- Worked with GIT to checkout and update the codebase changes
- Reported progress/challenges to project lead
- Responsible for designing an Intelligent Asynchronous Cache Manager to separate the UI code from Service Call Code.
- Assisted Project Manager with release build schedules
- Managing the work log and following the schedule to ensure completion of projects before deadline
- Involved in preparing design document of High Level Design and Low Level Design using Design patterns.
- Worked on JUnit and SOAPUI for testing the written java classes.
Environment: iOS 5-6 (iPhone SDK, Objective C, Xcode, Cocoa Touch, Cocoa Framework, Interface Builder, iPhone Simulator, J query, Web logic Server, Web Services, JavaScript, Agile Methodology, Putty, UNIX, LINUX
Confidential
JAVA Developer
Responsibilities:
- Worked as a Designer & Developer.
- As a Designer, involved in understanding the Business requirements and design the system to meet those requirements.
- Worked on JAX-WS, JAXB Web Services using SOAP and JAX-RS, Jersey for Restful Web Services.
- Involved in complete Software development life cycle of UKBSS Migrations developed using J2EE and Client GUI in Struts, JSP.
- Created a solution to replace legacy/Web method system with a JMS, MQ based engine.
- Worked on LDAP based Sign On mechanism for Authentication and Authorization.
- Worked on Spring AOP, IOC concepts extensively.
- Worked on IBatis ORM for Data access platform.
- Involved in developing JAVA file watcher and DB watcher.
- Involved in developing scenarios, interfaces and packages in ODI (Oracle data integrator).
- Worked on front-end languages like HTML, CSS and JavaScript in developing internal tools.
- Involved in research and usage of Camel API.
- Involved in integration of APEX, BPEL and ODI.
- Used RAD, Eclipse for application Development extensively.
- Extensively used Log4J for logging, JUNIT as a test framework, ANT.
- Responsible for troubleshooting the production issues.
- Worked on UNIX Shell Scripting tasks.
- Worked in Prototyping & Scrum/Agile Software Development methodology.
- Extensive working knowledge on good Project Documentation.
Environment: Java/J2EE, JSP, Servlets, HTML, CSS, Java Script, Struts, Spring, IBATIS, Web services, ODI, SVN, Log4j, Eclipse, Quality Center, Apache Tomcat, Oracle 10g, Agile Methodology, XML Beans, SQL Developer, FileZilla, UNIX, Putty.
Confidential
Software Engineer
Responsibilities:
- Interacting with business clients about the requirements.
- Developing the low level design and providing the walkthrough to the team members.
- Involved in working the database based on the requirement.
- Preparing the WBS for the user stories.
- Communicating with multilingual clients and understanding their requirements.
- Documenting the requirement specification and design.
- Involved in tracking the issues and assigning to the respective resources.
- Worked on SOAP and JAX-RS for Restful WebServices.
- Worked on Spring AOP, IOC concepts extensively.
- Worked on Hibernate ORM for Data access platform.
- Generating the Web Service client stubs for the provided WSDL.
- Delivering the applications as per the requirement on time.
- Design UI screens using XMI, JSP, CSS and HTML.
- Involved in developing the tool for various interfaces having different request types and responses using Servlets and JSP.
- Bug fixing, Maintenance of the old modules that are already in production.
- Involved in resolving the live issues of the application.
- Involved in the up gradation of Tomcat and SQL Server.
- Used SVN as version control system.
- Development experience on web services.
- Responsible for code merging and code review to release branches.
- Involved in providing knowledge transfer regarding to the application to the users.
Environment: Java/J2EE, JSP, Servlets, HTML, CSS, Java Script, Struts, Spring, Hibernate, XML, XSD, Eclipse, web services, XML beans, Web sphere Application Server, Tomcat, ANT, SQL Server, Log4j, SQL Developer, FileZilla, Agile Methodology, SVN.