We provide IT Staff Augmentation Services!

Mobile Developer - Ios Resume

5.00/5 (Submit Your Rating)

La, CA

SUMMARY

  • Over 6+ years of experience as software developer including 4++ years of experience in iOS application development and 2 years of experience in Java programming.
  • Built native mobile applications (iPhone/iPad) using Xcode IDE with the choice of languages being Objective - C and most recently Swift.
  • Leveraged the iOS SDK in conjunction with Cocoa Touch that exposes Core Animations, Gesture Recognizers, and Multi-tasking. In addition to these I have built applications that used Foundation Kit, UI Kit, Map Kit, iAd frameworks.
  • I have used popular libraries like AFNetworking (for network related calls), RESTKit to Service communications, Google Analytics (used to obtain telemetry of the user’s usage patterns), Test Flight to allow beta users to download and use pre-release versions of the applications.
  • I also worked with Facebook Parse a popular BaaS (Backend as a Service) to enable rich user communication (storage, push notifications).
  • I have experience in creating modular interfaces using interface builder (xib) and capturing complex workflows using StoryBoarding.
  • I have strong understanding of the MVC (Model-View-Controller) architectural pattern and Cocoa design patterns like delegation, protocols and categories with efficient memory management that fosters rapid application development.
  • Leveraging the native APIs provided by the iOS system like Core Location, Core Data (Persistent storage), NSUserDefaults (small user data), Integration with Social accounts (for user management), Apple Maps, Google Maps, iCloud integration (for document/data synchronizations), Push notifications, Camera, Asynchronous tasks, delegates to name a few.
  • Experience using SQLite database and its queries to fetch/retrieve and store data.
  • Used Facebook Parse (mBaaS) for mobile backend, user authentication and fast development of applications.
  • Practical knowledge experience on GIT and SVN version control systems to maintain & distribute code.
  • Experienced in Agile Scrum methodology to handle complex projects.
  • Followed Sprint Planning, Daily Scrum Meetings, Sprint Reviews
  • Used Kanban/Story board for feature, bug and resource tracking.
  • Practical experience in Waterfall model of project management. And all aspects of Software Development Life Cycle (SDLC) Management
  • Experience in building Safari and Chrome Extensions.
  • Knowledge in Web development using HTML, CSS, JavaScript, JQuery, Ajax, XML/JSON serialization/deserialization.
  • Ability to quickly understand existing code and ramp up on new technologies leading to higher RoI for the organization.
  • Strong knowledge in c++ and also worked with Cocoa in OS X environment.
  • Experience in all major platform versions of iOS 4.0, 5.0, 6.0, 7.0, 8.1, 8.2, 8.3 and Xcode from 4.0, 4.2, 4.3, 4.4, 4.5, 4.6, 5.0, 6.0 and recent builds like 6.1, 6.2, 6.3

TECHNICAL SKILLS

Programming Languages: Objective-C, Swift, C, Java, C++

Scripting Languages: JavaScript

Markup Languages: HTML5, CSS 3.0

Other Languages: XML, XSLT, DTD, Ajax

Databases: SQLite, Oracle 10g, SQL Server, MySQL, Postgre SQL

ETL Tools: Informatica

Reporting Tools: Business Objects 4.0

Framework/Library: Bootstrap, Parse, JQuery

Operating Systems: Mac OS X, iOS, Windows, Unix, Android

Source Control: Git, Visual Studio Online(VSO)

Design Tools: Photoshop CS6

Other: Cocoa development, Cocoa Touch

PROFESSIONAL EXPERIENCE

Confidential, LA, CA

Mobile Developer - iOS

Responsibilities:

  • Strong Working knowledge on SWIFT 1.2 and older versions through the project and experienced many improvements over Objective - C.
  • Working Knowledge on libraries specific to SWIFT like Alamofire and also implemented bridging header from objective-c to SWIFT.
  • Involved in the requirement gathering, project plan, effort estimations leading to successful product delivery.
  • Implemented multiple UI screens as demonstrated in the UI specification document using UITableViews, custom views displaying UIPickerViews, UITabBarController with logics to display large amounts of data in the product catalog for the user.
  • Utilized Alamofire library to generate API calls for data retrieval and parsed it into JSON models, NSDictionaries, NSArrays.
  • Worked on handling persistent storage of user's bundle data using Core Data and fetched it anywhere in the app using Core Data Handler Class.
  • Incorporated third party integration such as Facebook and Twitter which facilitates the user to publish data associated with day to day habitation of the new born babies.
  • Worked on implementing several design patterns like Singleton, MVC with Core Data helper class as model and several Extensions were made to the existing classes.
  • Worked on custom filtering and search views for several screens showing large amounts of data.

Environment: iOS 8 and older versions, Xcode 6, Swift.

Confidential, Dallas, TX

IOS Developer

Responsibilities:

  • Thorough participation in every phase of Software Development Life Cycle (SDLC), starting from Requirements, Design, Development, Testing, Building, Deployment and Post Production Support.
  • Leveraged Auto Layout feature of Storyboard to make the application compatible for iPhone and iPad.
  • Created reusable ui components using XIB
  • Designed the application’s views in Storyboard and used segues for navigation from one view to another
  • Created models and application level APIs that abstract the complexity of business logic allowing other developers to use the business data without any hassle.
  • Developed custom spinners and custom alert views that provide better feedback for long running tasks.
  • Customized existing views like Navigation Bar, Uipagecontrol and UIScrollView.
  • Used RESTKit in conjunction with AFNetworking libraries to enable application communication to the secure Restful services (HTTPS connections) exposed.
  • Used Core Data to persist cacheable content like images, static text.
  • Used NSUserDefaults to store user preference data.
  • Used Visual Studio Online (VSO) tools to keep track of user stories and sprint tasks.
  • Used Quick Build & VSO Build to deploy application across different environments (DEV, QA).

Environment: Xcode 5.x, Objective-C, iOS 7.0, iOS Simulator 7.0, Quartz Core.

Confidential, New York City

IOS Developer

Responsibilities:

  • From product requirements to feature feasibility study, architectural design, feature prioritization my responsibilities include
  • Design, Architect and implemented the navigation interface for the application
  • Implemented a contextual-aware menu that renders based on user choice.
  • Implemented geo targeted push notifications that generates notifications based on user location.
  • Heavy emphasis on the streaming video content, Leveraged Http Live Streaming interface.
  • Content retrieval is done by consuming the application’s API (web service).
  • Implemented Sharing feature to share with social media networks across the application.
  • Implemented Google Analytics for the application.
  • Incorporated iAd library, to serve banner advertisements.
  • Managed and coordinated Scrum meetings with the team on daily basis.
  • Participated in Design and Code Reviews for a early detection of bugs and better product quality.
  • The look and feel is customized using combination of HTML and CSS (as cordova converts them to native code automatically), used Ajax to make API requests and JavaScript for DOM manipulation.
  • Used GIT as source control for source code management.
  • Source Tree (by atlassian) git client for Commit, Push, Merge of code.

Environment: Xcode 5.0, Apache Cordova, iOS 6.x, TestFlight (for beta testing), GIT (vcs), iPhone Simulator, Test Device (deployment to physical device).

Confidential, Jersey City, NJ

Java Developer

Responsibilities:

  • Project modelled using MVC (Model-View-Controller Architecture) framework.
  • Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
  • Developed the Web Tier of the application using Jakarta Struts Framework.
  • Developed using C++, STL, XML and Multithreading programming.
  • Developed the application using Java, JSP, Servlets and Oracle 9i.
  • Developed User Interface using JSF, JSP and Ajax based Design.
  • Added Ajax functionality to Java Server Faces using Ajax4Jsf framework.
  • Implemented the JMS Point-to-Point queuing model and developed Message Driven beans to consume messages from JMS queue.
  • Developed Java beans, helper classes and Servlets for interacting with UI written in JSP.
  • Designed, developed, and deployed EJB components (Session and Message Driven beans).
  • Used MQSeries for insurance claim reports and status information exchange between current and legacy system.
  • Involved in design and developing reusable web services using SOAP, XML, WSDL, XML Schemas, JAXP and XSL.
  • Used JDBC for database connectivity to Oracle 9i database.
  • Used Rational Rose for UML diagrams.
  • Used ANT scripts to build the application and deployed the application on the application server.

Environment: EJB, Struts 1.2.4, AJAX, Hibernate 3.0, Spring 1.02, JSF, JSP 1.2, Servlets 2.1, JMS, XML, SOAP, WSDL, JDBC, JavaScript, UML, HTML, CVS, Log4J, JUnit, Rational Rose, Oracle 9i, UNIX.

Confidential 

Web Developer

Responsibilities:

  • Instrumental in capturing the business requirements and representing them using standard models such as Use Case diagrams.
  • Created the Class diagrams that represent the complete design of the application, while the interaction/flow with the components of the application were shown using Activity and Sequence diagrams
  • I was responsible to retrospect the designs with the business and in corporate the feedback.
  • Made negotiations and prioritize the features to adhere for on-time delivery.
  • The application used PostgreSQL as the database, where i was responsible to create the database scripts in Psql
  • Created Restful Web Services that talk to the underlying database and host the entire business flows. Thus decoupling the database with the frontend (UI) of the application.
  • The front end was accomplished using JSP, servlets HTML pages. DOM manipulation was handled by JQuery. Used Ajax to make calls to the Web Service to read/write data. The application was themed using CSS.
  • Leveraged existing framework like pgAdmin to create the admin dashboard, thus reducing the need to write and maintain custom code.
  • Used pgFouine - a log analysis framework that gives insights into the psql queries and helped to optimize the design and ultimately improve the performance of the system.
  • Hosted and managed the portal using Apache Tomcat 7.0
  • Created and reviewed the test cases that cover major features of the application
  • Ran the post-deployment tests to assess the stability of the build and instrumental in verifying the features.

Environment: Java SDK, JSP, Servlets, Eclipse, JavaScript, JQuery, HTML, CSS, AJAX, UML, PostgreSQL, Psql, Tomcat 7.0

We'd love your feedback!