We provide IT Staff Augmentation Services!

Senior Ios Develope Resume

4.00/5 (Submit Your Rating)

Herndon, VA

SUMMARY:

  • Having 7 years of experience as Mobile Application development environment using iOS SDK, and as Java Developer using Java, JEE, and its related Technologies.
  • Around 4 years of experience in Mobile Application development for iPhone/iPad using iOS SDK (Cocoa Touch, Media, Core Services Frame works), XCode, Swift, Objective - C.
  • Well versed with all phases of Software Development Life Cycle (SDLC) with designing and implementing the software, debugging, fixing and maintaining the software.
  • Proficient in creating and customizing different Multi Views like Table Views, Tab Bars, Navigation Bars and Collection Views and working with its related Data Source and Delegate protocols methods.
  • Hands on experience on Grand Central Dispatch(GCD) and NSOperationQueue to achieve multithreading, Closers, Extensions, Custom Protocols, Delegates, Notification Center, KVO.
  • Professional experience on various persistent stores like SQLite3, Core Data Framework, querying using NSPredicate, UserDefaults, KeyChain and plist in all iOS Native Applications.
  • Expertise in working on RESTful web services, NSURLSession, JSONSerialization, Multi-Threading and blocks, working with the Third-party SDK integrations such as Google maps, Twitter, Brain Tree API, PayPal API etc.
  • Highly accomplished in Auto Layouts, Compact and Regular Size classes, various kind of Gestures, Timer, Core Animation and some behaviors like Gravity, Attachment, Collision Behaviors.
  • Proficient in developing various segues like Show, Show Detail, Popover, Model Segues, Alerts and Action Sheets.
  • Strong knowledge on BLE, CoreBluetoothFramework APIs for the app to connect different devices of Apple.
  • Expertise in working with Test Driven Development process and XCTest Framework to develop test cases, major tools like Jenkins, Source Tree, Git and JIRA for flexible issue and project tracking.
  • Good exposure on various design patterns MVC, MVP, Delegation, Target-action and Singleton Pattern.
  • Working experience on various software development methodologies, Agile Software Development, Paired Programming, Waterfall methodology and Test-driven Development approach.
  • Great Experience on Object Oriented Programming (OOPs) Concepts.
  • 3 years of experience as Java Developer using Client Script design technologies like HTML, CSS, XML, JavaScript. Having experience on Multi-Threading and Collections frameworks, JDBC, Servlet, Jsp.
  • Proficient in using trending frameworks, Spring and Hibernate to implement business logics and to include services (JMS, Transaction, Security, Mail, Quartz) dynamically by working with Spring AOP module.
  • Expertise in SOAP and RESTful web services. Used SOAPUI, Postman and Poster tools to test the web services.
  • Exceptionally well organized, strong work ethics, willingness to do hard work to achieve client requirements, excellent analytical and leadership skills, strong ability to multi task and prioritize workload.

TECHNICAL SKILLS:

Languages: Swift 3.x/4.x, Objective C, C, Java 7, J2EE 6, CSS, Java Scripts, XML, HTML.

Frameworks: Cocoa Touch, Core Foundation, UIKit, AV Foundation, Core Graphics, Core Location, Core Data, Core Animation, Core Bluetooth, Notification Center, WebKit, XCTest, Phonegap/Cordova, Spring, Hibernate, Brain tree API, PayPal API.

Web Services: RESTful Web Services, SOAP, JSON, XML.

IDE/Tools: Xcode, Eclipse, JUnit, Log4j, GIT, SVN, Jenkins, JIRA, Source Tree.

Operating Systems: MAC OS X, Windows, Linux, iPhone / iPad OS, Windows 7, Vista, XP

Databases: SQLite3, Core Data Framework, Oracle 9i/10g, MS-Access, MySQL.

Design Patterns: MVC, MVP, Singleton, Delegation, Protocols.

PROFESSIONAL EXPERIENCE:

Confidential, Herndon, VA

Senior iOS Developer

Responsibilities:

  • Developed application using Swift, XCode and different Frameworks Brain Tree API, PayPal API, Cocoa Touch, Core Foundation, Core Location, Core Data, Notification Center, XCTest.
  • Worked with Brain Tree API and PayPal API to implement payment section to purchase gun show tickets. Worked on Sandbox and Production environment.
  • Worked with UIKit Framework to develop front end screens and custom views.
  • Used Grand Central Dispatch(GCD), NSOperation queues for implementing complex multithreading features on the application
  • Extensively worked with URLSession, JSONSerialization to retrieve data from server using RESTful web services.
  • Worked extensively with Core Data framework and created entity classes to store downloaded data from server.
  • Used custom search bar controller to search for inventory and used custom predicates to filter the results according to user preferences.
  • Worked with product owners, BAs and PMs in defining and managing the business and technical requirements.
  • Customized various Multi-Views like UITableViewController, UINavigationController, UITabBarController, Segment Controller, IPad specific SplitViewController, PopoverViewController.
  • Worked extensively on BUG Fixing on production environment and updated App in App store.
  • Implemented Custom TableViewCells to segue from different View Controllers for smooth transitioning and better user experience intergraded animation between UIViews.
  • Worked on BLE, Core Blutooth framwork, Beacons, Estimote SDK to implement anti-theft feature in GunShowApp.
  • Used UserDefaults and KeyChain to maintain the user status and required data throughout the application.
  • Used a Test-Driven Development (TDD) environment with XCTest Framework for Unit Testing.
  • Followed Agile/Scrum development methodology to provide end-to-end development and conduct daily standups, sprint grooming and planning meetings.
  • As a Lead provided guidance in troubleshooting issue and removing technical roadblocks.
  • Made general UI improvements by using size classes to optimize the app for both iPhone and iPad, and used Auto Layout to replace UI work that was done programmatically.
  • Worked on debugging, continuous evaluation and implemented new technologies to maximize development efficiency.
  • Did pair programming to develop different Restful plugins, and helped mentor other developers.
  • Worked with Git, Source Tree for merging branches, updating repository, checking out code, rollback commits to undo changes.

Environment: iOS 10/11.x, OSX 10.12, XCode 8/9.x, Swift 3/4.x, Core Foundation, Wordpress, PHP, Brain Tree API, PayPal API, Google Maps SDK, Cocoa Touch, Core Data, Core Location, MapKit, TDD, XCTest, REST, JSON, GitHub and Git, Source Tree.

Confidential, Champaign, IL

Senior iOS Developer

Responsibilities:

  • Developed application using Swift, XCode and different Frameworks Cocoa Touch, Core Foundation, Core Location, Core Data, Notification Center, XCTest.
  • Developed application by following MVC design pattern and developed delegates for updating model information.
  • Workke with Grand Central Dispatch (GCD), blocks, completion handlers, NSOperation Queue to manage asynchronous operations to optimize request and response web service calls.
  • Customizing the views using table views, tab bars and navigation bars for different views in an application.
  • Implemented Custom TableViewCells and worked with xib files to reuse one cell in multiple screns.
  • Worked with MapKit, CoreLocation and MKAnnotation to make UI tweaks on the map view and enhance functionality to get the latitude and longitude co-ordinates.
  • Used UserDefaults and KeyChain to maintain the user status and required data throughout the application.
  • Involved in designing the database architecture using Core Data framework.
  • Worked with TDD and XCTest frameworks for unit testing.
  • Worked extensively at the end of development cycle to minimize memory leaks and assure overall application stability.
  • Involed in devloping iOS and Android applications using HTML5, CSS, JavaScript, Ionic, AngularJS, node.js and jQuery and the PhoneGap/Cordova SDK as part of a research effort to cache observational data on disconnected devices.
  • Incorporated the Push Notification feature using APNS, in order to notify the user about order status and deals.
  • Worked with AlertViewController and created various alerts to instruct the user while using the app.
  • Developed the UI layout with Storyboards, Autolayout Constraints, and Size Classes
  • Major role in fixing and debugging during the testing phase of the project.
  • Did pair programming on occasion, and helped mentor other developers.
  • Worked with Git/Github for source control, created branches, and merged to the main development branch.

Environment: iOS 9.x/10.x, OSX 10.12, XCode 8.x, Swift 3.x, Core Foundation, Google Maps SDK, Cocoa Touch, Core Data, Core Location, MapKit, TDD, XCTest, REST, JSON, GitHub and Git, Jenkins, Agile.

Confidential - Boston, MA

iOS Developer

Responsibilities:

  • Developed project using Swift, Objective-C, XCode and related frameworks.
  • Worked on Core Frameworks Core Data, Core Graphics, Core Location, MapKit etc.
  • Worked on NSUserDefaults, NSUserPreferences, Multithreading (multitasking), P-list, SQLite.
  • Used Cocoapods for integrating different dependency managements and library frameworks and wrote Database manager classes using Core Data.
  • Developed completion handlers to work with the results of the REST calls, error checking, saving the data locally, updating the UI, etc.
  • Worked with REST requests (GET, POST, PUT and DELETE) data from the server and parsed received JSON responses using JSONSerialization into required formats.
  • Involved in creating the TouchId login feature for the users without entering the username and password.
  • Worked in agile environment which involved test driven methodologies(TDD) and daily scrum meetings for status.
  • Setup the application and configure Apple Developer Account to enable Push Notifications in the application.
  • Analyzed and optimized the UI and the backend interface code for efficiency and performance.
  • Customized side menus and collection view cells to display various services that are provided by the app.
  • Worked on Navigation Controller View and Developed Customized Navigation Bar items that open various side menus. Worked on Table View Controller and Developed Custom Table View Cells.
  • Worked extensively with Auto Layouts to dynamically calculate the size and position of all the views. implemented size classes to create user interface that scales gracefully to different screen sizes.
  • Developed iOS and Android application using HTML5, JavaScript and the PhoneGap SDK as part of a research effort to cache observational data on disconnected devices.
  • Worked on Android Framework APIs such as Google Maps, Camera, Resource Manager, Fragments, Location Manager, Notification Manager, Content Providers and REST APIs.
  • Implemented the payment gateway integration to process the payments for instalments.
  • Served as an architect of n-tier applications using iOS as access technology for enterprise backend systems.
  • Worked with Alert Controller to generate action alerts and alerts to instruct the customer.
  • Used various predefined Core Data classes NSManagedObjectContext, NSManagedObjectModel and NSPersistentCoordinator to perform data manipulation operations on core data entity tables.
  • Developed programmatic segues to navigate to multiple view controllers based on selected cells.
  • Worked with MapKit and Core Location Frameworks to provide nearest help services to the customers and designed custom pins and callout accessory cells.
  • Used UserDefaults maintain the current user state.

Environment: XCode 7.x, iOS 8/9, Swift 2.0, Objective-C, MapKit, Core Data, CoreLocation, Core Graphics, AVFoundation, SQLite, P-list, Cocoapods, TouchId, Storyboards, Auto Layout, UserDefaults, TouchId, JSON, REST, Scrum, MKAnnotaion, Cocoa Touch Frameworks.

Confidential, Sunnyvale, CA

iOS Developer

Responsibilities:

  • Developed application using Objective-C and XCode.
  • Worked on persistent storage mechanisms such as Archiving, NSUserDefaults, KeyChainServices and Core Data.
  • Used AVFoundation framework for implementation of Push to Talk services in the app.
  • 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.
  • Worked on Push Notifications using Xtify console to send offers and coupons to user.
  • Involved in developing application for iPhone/iPad and tuning the applications to fix memory leaks and optimize memory allocation using Xcode developer tool instruments.
  • Worked on Collection View Controller and Table View Controller to display all the item.
  • Worked with various predefined view controller’s Delegate and Data Source methods like Navigation Controller, Tab Bar controllers and Table View Controllers by customizing views as per the requirements.
  • Worked with Tab Bar View Controller to display multiple sections and designed tab bar items in a required way.
  • Worked with OAuth token handling to make API requests for Google, Facebook, Twitter.
  • Worked with local notifications, and worked with push notifications to display notifications generated by the server.
  • Developed customized Alert View Controllers, Alert Views to request user to allow location services and notifications.
  • Used MapKit and CoreLocation Frameworks to locate stores by adding pins on map using MKAnnotations and used MKPointAnnotationView to customize callout accessory views.
  • User can search the products using Search Bar by entering any keyword. Created Predicates to filter the displayed data and worked with Core Animation Framework.
  • Worked with OpenID Connect & OAuth protocols to authenticate and authorize app user. and NSURLSession to fetch the requested data from the server.

Environment: XCode 5.x/6.x, iOS 7/8, MapKit, Core Data, CoreLocation, OAuth, Storyboards, GCD, Auto Layout, NSURLSession, Blocks, NSUserDefaults, JSON.

Confidential, CA

Java Developer

Responsibilities:

  • Concerned in life cycle, User Interaction, Requirement gathering, Designing, Development, Testing, and Implementation, Prepare Business Requirement Document.
  • Analysis and Coding of Java components for Refills and Appointments modules.
  • Used Spring MVC Framework Dependency Injection for integrating various Java Components.
  • Experience in working with Spring MVC Controllers and Spring Hibernate template.
  • Hands on experience with data persistency using Hibernate and Spring Framework.
  • Developed Spring Controllers, Service Components, DAOs, Web Services, Windows Azure and UI Integration for processing the member request for the two modules.
  • Helped UI to integrate the Java Beans data using JSTL, spring tags.
  • Developed the DAO layer using the Hibernate and for real time performance used the caching system for Hibernate.
  • Developed, Consumed Enterprise Web Services and generated client using Jersey and Axis Frameworks in RAD IDE.
  • Configured the Spring, Hibernate, and Log4j Configuration files.
  • Used ANT, Maven Scripts to build and deploy applications and helped to deployment for Continuous Integration using Jenkin and Maven.
  • Wrote SQL queries and Stored Procedures for interacting with the Oracle database.
  • Was part of production support team to resolve the production incidents
  • Documentation of common problems prior to go-live and while actively in a Production Support role.

Environment: Java, J2EE, Servlets, JSP, JDBC, Spring, Hibernate, Web services, WSDL, SOAP, RESTFUL, SOA, HTML, DHTML, CSS, XML, AJAX, jQuery, ANT, MAVEN, Oracle, Design Patterns, UNIX, Tomcat, SQL Server, Oracle, Clear Case, Windows, Linux

Confidential, Houston, TX

Java Developer

Responsibilities:

  • Developed presentation layer using MVC Framework with Spring and JSP
  • Developed and consumed SOAP based web services using Apache Axis framework and JAX-WS
  • Deployed the application changes to JBoss application server on Development, Quality and Production environments
  • Developed and Consumed SOAP and Restful Web Services
  • Involved in writing test cases using Junit
  • Used Log4J to capture log includes runtime exceptions, monitored error logs and fixed the problems.
  • Used SVN for version control
  • Used JNDI for naming and directory services.
  • Wrote Ant build scripts (build.xml) to build the entire java web service project.
  • Used FishEye for code review and JIRA to track the bugs
  • Involved in Production Deployment

Environment: Java 6, Spring, JavaScript, Servlets, Hibernate, JDBC, JSTL, WSDL, RESTFUL, WebLogic, JUnit, Log4j, SVN, SQL, Oracle, Windows.

We'd love your feedback!