We provide IT Staff Augmentation Services!

Ios Developer Resume

0/5 (Submit Your Rating)

Holmdel, NJ

PROFESSIONAL SUMMARY:

  • IT professional with over 7 years of experience as a developer including over 4 years as an iOS developer in designing and developing Rich User Interface applications, integrating with various Databases, and Client - Server applications.
  • Extensive experience in iOS application design and implementation using Objective-C and Swift.
  • Strong experience with Xcode and, Interface Builder, Instruments, Mobility Tester and Static Analyzer including development, debugging, profiling, optimizing, and build process.
  • Experienced in all aspects of iPhone, and iPad application development, iOS Provisioning Portal and the processes involved including designing for all types of screen sizes and orientations.
  • Strong knowledge of implementing multiple OOP architectures including: MVC, KVO, Singleton
  • Have technical proficiency and thorough understanding in the following Frameworks: UI Kit, Map Kit, AV Foundation, Core foundation, Core Data, Core Location.
  • Experience in integrating Social network SDK integration.
  • Strong knowledge in Block Programming, Callbacks, Multithreading and GCDs.
  • Complete understanding of Object Oriented Features (Inheritance, Polymorphism, Abstraction and Encapsulation).
  • Good knowledge on VoIP and PBX servers, IP networks, SIP phones and PSTN networks.
  • Good experience in using and configuringCode Managementtools such asSVN, Git.
  • Self-learnt and strong knowledge on Android application development and published one in Google Play.
  • Experience working in Agile SCRUM, Waterfall, and TDD environments.
  • Working knowledge of Unit and automated testing.
  • Strong understanding of managing App deployment process in iTunes Connect.
  • Good exposure to Xamarin technologies.
  • Experience in building and developing custom libraries specifically to function with different versions of iPhone.
  • Strong knowledge of XML and JSON parsing using NSXMLParser and NSJSONSerialization. Worked on both SOAP and RESTful services using XML and JSON parsers.
  • Experience in integrating Game center, Push Notifications, and Network Connectivity.
  • Experience in using various markup languages like XML, JavaScript, C++, ASP.net, HTML and JavaScript.
  • Thorough understanding of backend database technologies like SQL and MySQL, and the embedded database SQLite.
  • Worked closely with product managers, customers and other stakeholders to proactively gather and understand usability concerns and areas for improvement to achieve user-friendly design, performance improvement, documenting code, refactoring, continuous integration and deployment, and unit testing in JUnit.
  • Thrives on cooperation, problem solving, dealing with ambiguity, and working with little direction when necessary.

TECHNICAL SKILLS:

Programming Skills: Objective - C, Swift 1.x/2.x, C, C++, C#, Java, Android, JavaScript

Serverside Technologies: Servlets, JSP, JPA, Spring, JDBC, AJAX

Web development Skills: HTML, CSS, JQuery, XML

Networking Technologies: VOIP, IP PBX, VoIP Gateways and Media Gateways, SIP, PSTN

Databases: Oracle, SQLite, Microsoft SQL, My SQL

IDE/RAD: Xcode 4.0/5.0/6.x/7.x, Eclipse 4.x, SublimeText3, IntelliJ, Visual Studio 2013, NetBeans 7.x, Xamarin Studio

Version Control & CM: SVN, CVS, Git

Mobile Technologies: iOS, Android

CrossPlatform Technologies: Xamarin, PhoneGap

PROFESSIONAL EXPERIENCE:

Confidential, Holmdel, NJ

IOS Developer

Responsibilities:

  • Engaged in analysis, design, development, testing and deployment phases.
  • Reviewed the Business Requirement Document (BRD) and finalize the scope of the application components.
  • Participated in sprint planning meeting to decide the project component backlog, and the daily Agile SCRUM meetings to update the progress.
  • Part of the team that is responsible for implementing call routing over VoIP and configuring DHCP.
  • Good understanding on routing calls from VoIP to user wireless networks using IP PBX server.
  • Part of the development team in migrating few modules from Objective C to Swift 2.1.
  • Implement push notification both on client and server side.
  • Core Animation framework is used to animate the view between two views.
  • ASIHTTP framework is used to fetch the data from the web-server.
  • Web-services were written in ASP.NET for all the communication and data access procedures.
  • Used code management tool SVN to access repositories and the code base.
  • Coordinated SVN server upgrade including test design and execution.
  • Prepared unit test cases for the entire application with utmost quality.
  • Worked on Xamarin for the POC (Proof of Concept) project.
  • Developed a working model of user registration using Xamarin as part of the POC.
  • 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.

Confidential, Dallas, TX

Sr. iOS Developer

Responsibilities:

  • Involved in analysis, design and development of the application using Xcode.
  • Designed user interface of the application optimised for all iPhone devices running with iOS 7 and above using Autolayout.
  • Used Core data to store data locally.
  • Used AFNetworking for server RESTFUL calls; ParsedJSON data received from back-end to properly present the content for numerous UITableViews throughout the application.
  • Integrated a web-based content made with HTML5 on a native app using UIWebview.
  • Constructed Views using Storyboard, XIB files with Interface Builder; UI Constraints added programmatically for UI Controls to display properly.
  • Implemented Delegation pattern in order to properly update status displays and reading progress made between views of the workflow.
  • Implemented NSNotifications to fire UIAlertViews with received PUSH notifications information from back-end.
  • Use of Slide Menu to move between different categories and multiple UIGesture Recognizers for user input functionality.
  • Used Auto layout feature to adapt UIs to different rotations and screen sizes for universal app.
  • Developed the code in object-oriented manner for optimal code re-usability.
  • Created the Git Repository and managed the central file repository.
  • Participated in code review using Git for creating branches and to push, pull, stash the code from remote repository.
  • Worked in an agile development environment with bi-weekly sprints.
  • Pre-fetching data for different views for smooth screen transitioning.
  • Implemented third party library ZBAR SDK to read the barcode and QR reader functionality.
  • Took care of code review code fixes and bug fixes.
  • Created unit test cases and performed testing end application for data accuracy and process critical information from multiple inputs simultaneously.

Confidential, Portland, Oregon

IOS Application Developer

Responsibilities:

  • Involved in requirement gathering and outlining.
  • Made decisions on Layout design and Layout modifications.
  • Worked with the UI team to design the icons, custom views, view transitions, animations for the screens.
  • Implemented the Middle Level layer Ruby Controllers to fetch the JSON Data from the Backend Java Services which were consumed by the application
  • Worked on web-services to send the alert from doctor to patient and retrieve data and vice-versa.
  • Implemented the work of deploying the ruby servers using the CHEF technology.
  • Implemented the Uplift work to make the application compatible with IOS7
  • Designed the UI and added new features. Fixed many bugs related to UI.
  • Used GCD, NSOperation queues for implementing complex multithreading features on the application.
  • Used XML parser, JSON to retrieve data for display on the iPhone/iPad from server using RESTFUL web services.
  • Followed the agile methodology for implementing the project.
  • Took care of Code Review, Code Fixes and bug Fixes.
  • Created SSL for push notifications.
  • Extensive bug fix experience symbolicated the crash logs to find the root cause for several crashes in the application.
  • Involved in configuring the application in TestFlight, for internal QA testing before releasing the application to app store.
  • Appstore Submission: Created development s and provisioning profiles for the app to run on the device and submit the app to the app store.

Confidential, Sunnyvale, CA

IOS Developer

Responsibilities:

  • Developed user interface which is compatible for all iPhone devices with iOS 4 and above software.
  • Core functionalities involved fetching data from Restful API, parsing the data and saving data on local sqlite database.
  • Created models in MVC and development of delegates for updating model information.
  • Created of various views, table views, customized views and popovers.
  • Redesigned several screens including default application landing screen as per newer wireframe.
  • Created custom checklist and sharing them with selected app users by calling web services through JSON libraries and connecting to SQLite database with the objective C interfaces.
  • Created of notifications to detect the autorotation in the customized sub views.
  • Implemented NS Operation Queue and NSURLConnection to integrate with backend web services.
  • Custom UI implemented with XIBs, and Manual Retain/Release memory management.
  • Took care of Code Review, Code Fixes and bug Fixes.
  • Managed data and memory management from streamlining code and using various debugging tests.
  • Interacting with QA on deliverables on every iteration and customer feedback implementation.

Confidential, WASHINGTON, VA

Java Developer

Responsibilities:

  • Played a key role while working with security and activations modules for architecture specification.
  • Also helped define the high-level system architecture and design including software component diagrams, system static and dynamic structure diagrams to prototypes.
  • Designed and developed EJB components for the above mentioned modules.
  • Performed client side validation using JavaScript. Developed web-based user interfaces using Servlets, JSP, JSF, HTML, and XML based client server application.
  • Contributed to the efforts in research, design and development of the “Core” software components of the application including, JSP frameworks, Web tier and services tier, data models, security strategy and in establishing the best practices. Implemented Web Services (SOAP and WSDL).
  • Developed and implemented Integration with the peripherals which were some of the action items needed for the application.
  • Worked with configuration management groups for providing various deployment environments set up including System Integration testing, Quality Control testing etc.

Confidential

Java Developer

Responsibilities:

  • Identified the Business Requirements of the project.
  • Involved in preparing the Detailed Design document for the project.
  • Developed UI using JSP, Tiles, Java Script and CSS.
  • Developed the application using framework.
  • Created tile definitions, struts-config files, and validation files for the application using Struts framework.
  • Created XML formatted output files.
  • Did requirement analysis, design, coding, implementation and Maintenance of this application following the complete SDLC lifecycle along with Team lead.
  • Did core Java coding using JDK 1.3, Eclipse Integrated Development Environment (IDE), clear case, and Ant.
  • Did coding of following modules
  • Implemented Action Classes and Action Forms using Struts framework.
  • Used JDBC to connect to the database.
  • Involved in Unit testing, System Testing and writing test cases.
  • Design Database tables.
  • Wrote SQL queries and stored procedures
  • MySQL Server administration
  • Apache Tomcat server administration

We'd love your feedback!