Ios Mobile Application Developer Resume
Kansas City, MO
SUMMARY
- Over Seven (7+) years of referable expertise in designing, developing, implementing, testing and publishing iOS apps on iTunes Store.
- Built Rich User Interface applications, integrating with various Databases and Client - Server applications in iPhone/iPad. (iOS 3.0, 4.0, 5.0, 6.0, 6.1, 7.0,8.0XCode 4.0, 4.2, 4.3, 4.4, 4.5, 4.6, 5.0, 6.0 Beta, 6.1) application development using objective-C, Swift, Cocoa Touch, UIKit
- Proficient knowledge of Programming Experience using Objective-C.
- Extensive experience in iPhone & iPad application development.
- 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.
- 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 CoreLocation, CoreGraphics, MapKit, and UIKit Frameworks
- Created and customized views, table views, tab bars and navigation bars which are some basic functionality in a multi-view application.
- Extensive experience Consuming REST/SOAP Web Services and APIs.
- Experienced in Native Mobile Application development with Social Media platform.
- Proficient in parsing JSON, XML, PLIST and 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 exposure in developing Graphical User interfaces on set top box devices.
- Adept knowledge in HTML4/HTML5/JS/JQuery/CSS.
- 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.
TECHNICAL SKILLS
iOS Applications: Objective-C and Cocoa development for iPhone and iPad devices in XCode Interface builder-UIKit, Cocoa touch, Core Data
Programming Languages: C, C++, Objective C, Java, HTML, XHTML, CSS3, PL/SQL and SQL, JavaScript and JQuery.
Version Control Tools: GIT, SVN
Databases: SQLite, Microsoft SQL, MySQL
IDEX: Code, Eclipse, AppCode, Microsoft Visual Studio, NetBeans
Operating Systems: Mac OS 10.5/10.6/10.7, Windows XP/ Vista/ 7/ 8, Linux
PROFESSIONAL EXPERIENCE
Confidential, Northbrook, IL
iOS Mobile Application Developer
Responsibilities:
- Implemented JMS (Java Message Service) API.
- Implemented NSOperation Queue and NSURLConnection to integrate with backend web services.
- Expertise in MVC design architecture, Cocoa design patterns and concepts like delegation, protocols and categories.
- Worked with JSON for data exchange between client and server.
- Integrated Google Maps for business framework.
- Worked with UIKit extensively.
- Worked with KGWEBSOCKET framework.
- Enforced intuitive gesture controls to enhance the ease of interaction.
- Analyze highly complex business requirements; generate technical specifications to design or redesign complex software components and applications for mobile systems.
- Act as an expert technical resource for modeling, simulation and analysis efforts.
- Be able to work independently or within a team to ensure that task deadlines are met on time and meet the business requirements.
- Analyze market trends related to mobility and provide expertise as it relates to internal mobility solutions.
- Work with team members to provide insight into solving complex problems with mobile solutions.
- Verify system logic by overseeing the preparation of test data, testing and debugging during QA cycles.
- Experience collaborating with senior backend and senior mobile developers in an SCRUM Agile Methodology with little supervision
- Participate in DAILY SCRUM to discuss the progress in the sprints.
- 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
- Interact with SCRUM team developers, programmers, tester, product owners and stake holders to deliver right value of the project at the end of each sprint
- Debugging issues at onsite whenever required.
- Worked with XCode for debugging.
- Work with QA teams to conduct integrated (application and database) stress testing, performance analysis and tuning.
- Leverage industry best practices to design, test, implement and support mobile applications.
- Oversee overall systems testing and migration of platforms and applications to production.
- Develop new documentation, departmental technical procedures and user guides.
- Lead projects, allocate/manage resources and provide guideline/directions for the work of less experienced staff.
- Provide mentorship and technical leadership to other less experienced technical staff within the team.
- Lead research efforts to keep up with ever changing mobile solutions
- Assure quality, security and compliance requirements are met for supported area; Oversee creation of or updates to and testing of the business continuation plan
- Worked with the complete development lifecycle of iOS applications from inception through distribution via the app store
Environment: iOS 8.0 and 7.0, Objective C, XCode 6,Web Socket, Cocoa Touch, Cocoa framework, MapKit, UIKIT framework, Core Location
Confidential, Peoria, IL
iOS Mobile Application Developer
Responsibilities:
- Worked extensively with Objective C and Cocoa frameworks
- Worked extensively on table view controller and madecustomized table view cellsaccording 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 parsing included in the project
- Used REST API and created different libraries.
- Worked withUIKit Frameworkfor 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
- Map View implementation using the MapKit and Core Location Frameworks.
- Used the same XIB to design for iPhone 5 and older iPhones by using Auto-layout
- Integrated a web-based content made with HTML5 usingUI Web View
- UsedCore data Frameworkfor local storage purpose in SQLite
- Formatted the Data as per Business rule to display in UI. Experience collaborating with senior backend and senior mobile developers in an SCRUM Agile Methodology with little supervision
- Participate in DAILY SCRUM to discuss the progress in the sprints.
- 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
- Interact with SCRUM team developers, programmers, tester, product owners and stake holders to deliver right value of the project at the end of each sprint
- Debugging issues at onsite whenever required.
- Worked with XCodefor debugging
- Worked withGITto checkout and update the codebase changes
- Reported progress/challenges to project lead
Environment: XCode 5.1,iOS 7.0, Objective-C, SDK 7.1, using ARC, Core Data and Auto Layout, GitHub for version control, XML, JSON Frameworks: UIKit, Core Location
Confidential, Kansas City, MO
iOS Mobile Application Developer
Responsibilities:
- Relevant experience in healthcare Domain experience
- Designed and implemented the entire application using XCode 4.5.
- Created the design documentation for iOS application.
- Implement Google analytics within the application.
- Implement push notification both on client and server side.
- Core Animation framework is used to animate the flip view between two views.
- Developed and tested each application according to its Software Requirement Specification (SRS).
- Interacted and coordinated with QA team for different releases
- Responsible for the Code Delivery to the Project Manager.
- Worked closely within a cross functional team of testers and developers.
- Documented the technical specifications
- Worked in the Internal process using SCRUM Agile methodology with supervision
- Participate in DAILY SCRUM to discuss the progress in the sprints.
- 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
- Interact with SCRUM team developers, programmers, tester, product owners and stake holders to deliver right value of the project at the end of each sprint
- Solved major defects in navigation controller behavior for the application
- Developed complete client iPad login and signup module that includes UI design and backend communication with Web Services
- Assisted Project Manager with release build schedules
- Managing the work log and following the schedule to ensure completion of projects before deadline
Environment: iOS 6.x, 7.x, iPhone SDK, Objective C, XCode 5, Cocoa Touch, Cocoa Framework, Interface Builder, iPhone Simulator, JQuery
Confidential, Bellevue, WA
iOS Mobile Application Developer
Responsibilities:
- Map View implementation using the MapKit and Core Location Frameworks.
- Web Services consumption on the iPhone to communicate with the MediaWiki API using the NSURLRequest and NSURLConnection objects.
- Creating project and application architecture deliverables that are consistent with architecture principles, standards, methodologies, and best practices.
- Integrated a web-based content made with HTML5 usingUI Web View
- Creating project and application architecture deliverables that are consistent with architecture principles, standards, methodologies, and best practices.
- Lead technical design sessions with the development teams, including the creation of class models, sequence diagrams, component models, etc., and detailed design specifications to ensuring that architecture standards are followed.
- XML Response parsing using the NSXMLParser and NSXMLParserDelegate. JSON Response parsing using the SBJSON Framework.
- Data scrolling is achieved using UIScrollPane and UITextView.
- Lead the technical analysis and evaluation of new technologies, vendors, products, and product enhancements with a strong point of view on end-user functionality and an eye for highly usable user interface design
- Responsible for defining technical evaluation criteria for product and technology selection and determining technical approaches to ensure all architectural solutions result in a coherent systems design.
- Audio playback using the AVAudioPlayer from the AVFoundation Framework.
- This application was designed and implemented using iPhone SDK, XCode, interface builder, objective c and instruments.
Environment: Objective C, Cocoa, XCode, Interface Builder. Libraries used were Foundation Framework, MapKit, XML parsing, JSON parsing, and UIKit Framework
Confidential, Seattle, WA
Mobile Application Developer
Responsibilities:
- Upgraded reporting system of the application Confidential My Account for analytics
- Developed complete client iPad login and signup module that includes UI design and backend communication with Web Services
- Developed new components like infinite scrolling section for sliding table view
- Solved major defects in navigation controller behavior for the application
- Developed Facebook integration for the application
- Improved the efficiency of the application by optimization that resulted in faster loading of player and streaming data. (Main thread and secondary thread)
- Provided mechanism to avoid loading of duplicate data in table views (Problem due to concurrent server calls)
- Handled scenarios of no data for application during good network signal
- Explained the design problem of invocation by drawing flowcharts
- Assisted Project Manager with release build schedules
- Documented the technical specifications
- Managing the work log and following the schedule to ensure completion of projects before deadline
- Followed a work data flow principle for design and development
- Provided mechanism to avoid loading of duplicate data in table views (Problem due to concurrent server calls)
- Handled scenarios of no data for application during good network signal
- Explained the design problem of invocation by drawing flowcharts
- Assisted Project Manager with release build schedules
- Managing the work log and following the schedule to ensure completion of projects before deadline
Environment: Objective-C, XCode 4.6, Mac OSX, Cocoa Touch, Foundation, UIKit, Core Graphics, RESTful JSON converted to existing Soap Services, iOS, iPhone Simulator, Device integrated with Barcode Scanners, AirWatch Mobile Device Management App Store, Subversion (SVN)
Confidential
Mobile Application Developer
Responsibilities:
- Designed and developed the magazine reader application on iPad/iPhone using XCode and Objective-C
- Implemented Single Sign On feature in Reader Application with Facebook
- Implemented Share, like, tweet feature using Twitter API
- Integrated various Restful Web Services call to Reader Application
- Implemented NSOperationQueue and NSURLConnection to integrate with backend Web Services
- Data scrolling is achieved using UIScrollPane and UITextView.
- Developed a UI Test Case to enquire the details of Customers before downloading the application
- Developed Unit Tests for testing specific functionality and logic
- Followed SCRUM methodology throughout development
- Used Instruments to check for processing bottlenecks, memory leaks, and retain cycles
- Fixed bugs as documented by QA team
- Involved in the entire SDLC of the application
Environment: Objective C, Cocoa, XCode, Interface Builder. Libraries used were Foundation Framework, MapKit, XML parsing, JSON parsing, and UIKit Framework
Confidential
Web Developer
Responsibilities:
- Involved in the Analysis, System study and designing of the project.
- Developed front-end screens with HTML, DHTML, CSS, JavaScript and JSP's. Extensively did client side validations using JavaScript and developed the required Servlets.
- As a developer, coordinated with onsite team and client in understanding the business process and requirement understanding.
- Developed stores procedures, triggers, functions and database tables in Oracle database.
- Worked on developing a suitable GUI for ATM locator.
- Participated in daily meeting for enhancing the features for the portal.
- Participated in Code review and Quality Assurance.
- Used JDBC, application server provided transaction API for accessing data from the Oracle the using standard statements.
- Preparation and review of Unit Test Plan, Unit Testing, Test Results review and other quality related work.
- Debugged using Firebug.
Environment: HTML, CSS, JavaScript, XML, XHTML, DOM, DHTML, Oracle database, Eclipse, SQL, SVN, GIT, Windows XP/07 and MS Office