We provide IT Staff Augmentation Services!

Ios Developer Resume

0/5 (Submit Your Rating)

New, JerseY

SUMMARY

  • 7+ years of experience in the field of information technology especially in designing, developing mobile and web applications.
  • 4 years of experience in application development for mobile platform (iPhone/iPad) using Objective - C and Cocoa Touch in Xcode.
  • Experience in developing applications on iOS5, iOS6 & iOS7.
  • Good experience with Foundation frameworks, SQLite, Core Data, Core Location, Map Kit, Messages UI and third party frameworks.
  • Experience in SQL in creating and extracting data from database and displaying on iPhone using SQLite3.
  • Experience working with in-app purchase application for the iPhone/iPad along with distinct market based applications enhancing sharing through social networks and email.
  • Experience working with APNS, pop-up alerts, badges and integration various social networking APIs like Face book and Twitter into application.
  • Strong experience in XML Parsing and JSON to implement in the Application.
  • Experience working with multi-threading and P-list.
  • Expertise in providing Web Services, database management, Locations Services, Audio, Graphics and Animation capabilities in Applications.
  • Proficient in source control with Git, SVN.
  • Experience In web programming languages like HTML, DHTML, CSS, XML, Java and JavaScript.
  • Well versed with complete Software Development Life Cycle (SDLC) process which includes designing and implementing the software, debugging, fixing and maintaining the software
  • Complete understanding of Model-View-Controller (MVC) architectural patterns and frameworks and comprehensive knowledge of memory management in Cocoa.
  • Familiar with memory management in iOS including Automatic Reference Counting (ARC)
  • Expertise in MVC design architecture, Cocoa design patterns and concepts like delegation, protocols and categories.
  • Created and customized views, table views, tab bars and navigation bars which are some basic functionality in a multi view application.
  • Experience in working of UML and using of Object Oriented Analysis and design (OOAD).
  • Knowledge of Object Oriented Concepts and good development experience in using those concepts in building re-usable code.
  • Ability to write code by using clear, explicit method, variable names and effective comments.
  • Development, testing, troubleshooting and debugging of the application.
  • Experience in working with Mac OS X, UNIX and Windows platforms.
  • Strong problem solving and decision making skills with ability to communicate effectively Confidential all levels
  • Have experience in working with Agile Environment like SCRUM.

TECHNICAL SKILLS

Languages: Objective-C, Swift, C++, Java, HTML, CSS, JavaScript, ASP, Python

Databases: Core Data, SQLite, SQL

App/Web Servers: Apache

Web Services: RESTful, SOAP, JSON, XML

IDEs: Xcode, Visual Studio, Eclipse

Change Management Tools: GIThub, Tortoise SVN

Methodologies: Agile/SCRUM, Waterfall

Software & Tools: Xcode, Instruments, CocoaTouch, Foundational, UIKit, Storyboards, Interface Builder, AutoLayout constraints, AFNetworking, Parse, Blocks, PUSH Notifications, MVC, Fabric, XCTest, GCD, Delegation, Singleton, Breakpoints, LLDB, NSJSONSerialization, Notifications, NSXMLParser, iCloud API, Localization, MRR, ARC, XIBs, Reachability, CocoaPods

Operating Systems: iOS3 - iOS8, Mac OS X, Windows, Linux

PROFESSIONAL EXPERIENCE

Confidential, New Jersey

IOS Developer

Responsibilities:

  • Managed customer relationship and worked with internal teams to integrate new and existing web services and SSO login.
  • Lead and coordinated weekly meetings and live demos Confidential client site.
  • Reconstructed UI with new menu navigation using Storyboards; Added AutoLayout constraints to conform UIControls to desired layout
  • Created overview screen with accompanying Delegation pattern, based off wireframes given, simplifying access to usage information
  • Worked with existing Core Data model to add implementation for managing stored payment profiles on device
  • Debugged and resolved persisting badge notification errors
  • Debugged and improved performance issues within app workflow by using Allocations instrument
  • Project managed using Agile/SCRUM; code delivered in 4 week sprints
  • Constructed necessary UIs for workflow that allows user to switch between multiple Confidential &T accounts, using Storyboards
  • Performed Unit Testing on code using XCTest framework
  • Code housed in SVN repository

Confidential, IL

IOS Developer

Responsibilities:

  • Constructed custom ViewControllers using Storyboard, along with programmatic UI statements; graceful orientation-handling secured with AutoLayout constraints
  • Refactored UI components and underlying code for iOS 8 compatibility
  • Provided design tweaks to app’s custom TableViewCells, to enhance the overall user-experience in content shown
  • Implemented application workflow and accompanying code to pass document scans directly to Messages app
  • Resolved numerous bugs using LLDB statements along with strategically-placed Breakpoints
  • Project matriculated using Agile/SCRUM management methodology; Code delivered in 2 week Sprints
  • Worked remotely on a dev team of 6 - 3 iOS Devs, 2 QA, 1 Architect/SCRUM Master
  • Worked closely with QA team to resolve bugs and other development issues to confirm Sprint releases
  • Resolved major camera crash bug upon arrival to development team, by using Allocations Instrument

Confidential, Beverly Hills, CA

Senior iOS Developer

Responsibilities:

  • Utilized EventKit components to add functionality of adding ‘on-sale’ dates of selected concerts directly to device’s calendar
  • Added UI elements, including ‘Find Tickets’ button, using Storyboards, to display on-sale tickets to user within UITableView
  • Added UI views using XIBs that display options for user to purchase artist merchandise from the application
  • Implemented multithreading techniques to improve performance of dynamic “Recommended” screen using GCD
  • Resolved numerous bugs using NSLogs, Breakpoints, LLDB statements and various Instruments
  • Added paging ability to application for swiping between main views of app
  • Refactored UI for optimized display on iPhone 6 & iPhone 6+ by using size classes
  • Used AutoLayout constraints on UIs to ensure graceful orientation handling
  • Utilized Facebook SDK to offer the option of convenient login via social media account
  • Added Uber feature to map view for requesting a ride, using Uber API
  • Improved location services accuracy within app and updated Core Location functionalities to iOS8 standard
  • Project managed in an Agile/SCRUM environment and delivered code in 3 week Sprints

Confidential | Richfield, Minnesota

IOS Developer

Responsibilities:

  • Upon arrival, handled immediate task of resolving bugs left over from previous version
  • Constructed iPad UIs in alternate Storyboard file; configured views with AutoLayout constraints to ensure graceful orientation handling
  • Configured app’s Push Notification workflow for shipment information
  • Implemented array of UITapGestureRecognizers to allow users to zoom in on product images for more detail
  • Optimized search filtering capabilities with stronger NSPredicates
  • RESTful requests made to backend for retrieval of application content using NSURLConnection; JSON parsed using NSJSONSerialization
  • Implemented code that allowed user to browse products by category within ‘Shop by Department’
  • Modernized code to iOS6 SDK standards
  • Project matriculated using Agile/SCRUM methodology in 4 week sprints

Confidential | San Francisco, CA

IOS Developer

Responsibilities:

  • Upon arrival, joined collaborative effort of finishing up Localization efforts for the app into multiple languages
  • Initial role was to resolve numerous bugs that existed in previous versions, using NSLog statements, Instruments, Breakpoints
  • Worked on a team composed of 4 iOS Developers as well as with a dedicated QA team and company API teams
  • Code repository functionality managed using SVN
  • Implemented simpler, tab-based UI using XIBs and underlying code for views, based off wireframes from lead architect
  • Primary role during project duration was intense bug-fixing and optimization of sharing functionality
  • Refactored large amount of code base to iOS5 compatibility from MRR coding structure to the new ARC standard
  • Project managed using Agile/SCRUM methodology; delivered code in 3 week Sprints

Confidential

Java Developer

Responsibilities:

  • The project included building a scheduling tool for nurses with optimal patterns Confidential the backend using Java.
  • Introduced various validation methods to prevent wrong inputs.
  • Designed the logic using Java classes and DAOs to perform the functionalities.
  • Integrated the Struts and Hibernate to achieve Object relational mapping.
  • Developed the test cases and performed the unit testing.
  • View is constructed by using JSP, HTML, CSS and JavaScript.
  • Worked with Agile software development team.
  • Developed the UML diagrams for the application architecture.
  • Participated in requirements gathering stage and proposed a design meeting the business requirements.
  • Developed functional and technical design documentation.
  • Developed the uses cases for the business requirements.
  • Developed the user interface using Struts and HTML.
  • Developed four main modules for the website based on the java.
  • Performed End user testing and Unit testing using JUnit.
  • Made use of SQL queries to perform various functionalities in the database.
  • Developed the test cases for the end user testing.
  • Prepared the project documentations and the module wise documentations.
  • Involved in the client interactions sessions and led the final project presentation

Environment: JSP, HTML, CSS, JavaScript, Struts, JUnit, SQL.

Confidential

Java Developer

Responsibilities:

  • Responsible analysis and requirements gathering concerned to Employee module with Roles Recruitment/Sales.
  • Designed the Web application implementing the Struts framework for Model View Controller (MVC) pattern to make it extensible and flexible.
  • Involved in Writing Action classes, Action Forms and Action Mapping in Struts Config xml.
  • The Application is designed using J2EE technologies based on MVC architecture.
  • Designed and coded business components using J2EE architecture.
  • Developed presentation layer using JSP, HTML, XML, XSLT and JavaScript.
  • Entity Bean will manage the transactions with the database to deliver the content to the presentation layer and also to store the data into the data layer.
  • Used spring bean factory to retrieve objects by name, and to manage relationships between objects. Used spring to provide a consistent framework for data access and to control the proliferation of Singletons.
  • Developed and deployed Servlets for the interaction with the SQL Server database using JDBC.
  • Used Hibernate Query Language and wrote HQL queries for data retrieval from the database.
  • Worked with tomcat in configuring the connection pools and deploying the web applications.
  • Used J2EE design patterns like Factory, MVC, DAO, Value Object, Service Locator, and Session Facade.
  • Wrote Ant scripts to automate the builds and installation of modules.
  • Involved in writing Test plans and conducted Unit Tests using JUnit.

Environment: Java, Servlets, Java Server Pages, Struts, Hibernate, Java-Script, Ajax, Rational Application Developer, WebSphere Application Server, Mysql.

We'd love your feedback!