We provide IT Staff Augmentation Services!

Senior Ios Developer Resume

5.00/5 (Submit Your Rating)

Malvern, PA

SUMMARY:

  • More than 7 years of professional experience in designing and developing high - end enterprise level iOS applications in the roles of iOS Developer, Analyst and module Lead.
  • Experience in Objective C and Swift to develop Native iOS Application.
  • Experience in Design Patterns such as MVC, MVVM, Singleton and KVO/KVC to design dynamic flexible client side view.
  • Experience in Object Oriented Analysis, Design and Development Methodologies.
  • Good exposure of Apple coding guidelines, code architecture, storyboards, auto layouts and adaptive layout, stack views.
  • Experience in writing Unit test cases using XC Test framework and handling secure client-server communication.
  • Experience in using Google Map API for the Geo location services and using JSON web services to call external web service.
  • Experience in OAuth for Google, Localizable strings and Core Graphics.
  • Working experience in file versioning system like SVN Repository, Git, Mercurial and Bit bucket environment to commit and merge code in different server.
  • Expert in Debugging and memory optimization.
  • Self-motivated, quick learner and team player.
  • Professional working experience with Java and C++.
  • Good knowledge on Swift 3.0 (Protocol oriented programming).
  • Experience in Mobile Ad Platform with integration support for ad banners, interstitials, video ads, Friendly iFrames, iFrame buster etc.
  • Expert in understanding and improving the code of already developed application from the perspective of improving performance and enhancing the features of the application.
  • Experience with BLE.
  • Efficient storage of data storage using File System, SQLite, CoreData and Database.
  • Experience in XML and JSON Parsing, Offline Storage, Multithreading using both 1st party and 3rd party frameworks including Touch XML, SBJSON, NS XML Parser and NS JSON Serialization.
  • Knowledge on Push Notifications.
  • Extensive working experience with RESTful API and HTTP protocols.
  • Experience in working under Mac OS-X and Windows platforms.
  • Responsible for App support and latest versions compatibility.
  • Experience in implementing Third Party library into the Codebase.
  • Experienced in provisioning and publishing applications in App Store with working knowledge of Apple publishing procedures and App review process.
  • Has excellent work ethics, and is team oriented with strong analytical and leadership qualities.
  • Experienced in Software Development with complete exposure in Development, Design, Testing, Support and Maintenance using SDLC and Agile methodology.

TECHNICAL SKILLS:

Languages: Swift, Objective - C, Java, C++, Python. iOS Stack: URL Session, Core Animation, Core Location, Core Graphics, UIKIt, Metal, GCD and Operations, Core Bluetooth, APNS, Core Data, AV Foundation.

Database: MySQL, SQL Server, Firebase Cloud, SQLite.

Web Technologies: HTML5, JavaScript, PHP, CSS3, JSP, Servlets, AngularJS, Node.js.

Operating Systems: Linux, Windows, Android, iOS.

Version Control: JIRA, GIT, Cocoa Pods.

Tools: Visual Studio, X-Code, Eclipse, Android Studio, Adobe Illustrator, Photoshop, Dreamweaver.

PROFESSIONAL EXPERIENCE:

Confidential, Malvern, PA

Senior iOS Developer

Responsibilities:

  • Worked extensively with Swift and Cocoa frameworks.
  • Implemented UI View and View Controller animations for better user experience.
  • Implemented NS Keyed Archiver and NS User Defaults to persist user settings.
  • Implemented Core Data stack to store and fetch local data.
  • Implemented complex layouts using latest Stack Views.
  • Delegated all URL Session calls making it easier to load custom progress bars.
  • Implemented all REST calls over secure network and worked with app transport security.
  • Implemented async concurrent tasks to make better UX by delegating heaving non-UI work on separate threads and updating UI on main thread.
  • Extensively worked with TableViews, implemented delete/ archive functionalities.
  • Worked on web service calls, XML and JSON parsing included in the project.
  • Worked with UIKit Framework for development and maintenance.
  • Worked with Backend team to display the correct data format in devices.
  • Used the same XIB to design for iPhone 5 and older iPhones by using Auto-layout.
  • Integrated a web-based content made with HTML5 on a Native app using UI WebView.
  • Formatted the Data as per Business rule to display in UI.
  • Followed a work data flow principle for design and development.
  • Worked closely within a cross functional team of testers and developers.
  • Debugging issues at onsite whenever required.
  • Worked with GDB and Xcode for debugging.
  • Worked with Subversion to checkout and update the codebase changes.
  • Reported progress/challenges to onsite project lead.
  • Used Agile Scrum methodology for development.
  • Facilitated Release Planning, Sprint Planning, Backlog Grooming, and Retrospective meetings.
  • Collaborated with members of the Product, Business and Engineering Teams to develop and maintain Product Backlogs

Environment: Swift 2.x and Swift 3.x, Objective C, Cocoa Touch, Xcode, Core Data, Core Location, iPhone SDK, MAC OS X, Interface Builder, GIT, iPhone Simulator, HTML, CSS, JavaScript, Adobe Dreamweaver.

Confidential, San Francisco, CA

Senior iOS Developer

Responsibilities:

  • Part of module analysis and feature implementation.
  • Working in design and implementation phases.
  • Worked with UIKit Framework for the applications at hand.
  • Beta testing of the application via Test flight.
  • Implemented secure network calls using NS URL Connection delegates.
  • Added animation between UI Views for smooth transitioning and better user experience.
  • Implemented Core Location and Map Kit to access user location and update nearest locations.
  • Implemented Single Sign On feature in Reader Application with Facebook.
  • Implemented Share, like, tweet feature using Twitter API.
  • Improved app security by logging out user based on different app phases.
  • Worked with Push Notifications to alert users regarding important activities.
  • Implemented NS URL Session to get data.
  • Implemented CoreData to store user notification and alert messages.
  • Implemented background location updates to trigger location specific events.
  • All RESTful API calls are secured with handshake TCP/ SSL protocols.
  • Worked with WatchKit to send notifications and alerts in response to specific events.
  • Used Agile Scrum methodology/ Scrum Alliance for development.
  • Implemented advanced animations using storyboard and NS Layout Constraints.
  • Persisted user settings using NS User Defaluts.
  • Involved in defect Fixing.
  • Worked in incorporating different frameworks to the module.
  • Worked in making a reusable component of TouchID which is then later integrated in project.
  • Prepared code review documents for the entire project.

Environment: Swift, Objective C, XCode, Core Animation, Core Graphics, RESTKit, WatchKit, MapKit, GIT, Core Location, TestFlight, Core Data, Push Notification.

Confidential, Owings Mills, MD

iOS Developer

Responsibilities:

  • Populated data within app from SQLite database, which allows selecting an item from a drop-down menu and to store user and app data into SQLite database.
  • Integration of Google, Facebook, twitter and LinkedIn.
  • Programming in Swift, Objective-C and translate from Objective-C to Swift.
  • Implemented UI Tab Bar Controller for better user experience.
  • Lead many departments agile meetings, used JIRA Agile for management of team projects.
  • Implemented Core Data framework to store user Data.
  • Modeled data as required by the application and helped migrate data to a different model in the later version of the app.
  • Used Git for project management and version control.
  • Implemented Operation Queue and NS URL Session to integrate with backend web services.
  • Implemented notification observer pattern to kickoff event specific logic.
  • Implemented custom concurrent operation queue to delegate heavy non-UI work in the background.
  • Facilitated prefetching of data.
  • Created backend web service using PHP slim to facilitate easy access of user data.
  • Configured web server and MySQL databases.
  • Modeled data and relationships adhering to database normalization standards.
  • Developed unit tests for testing specific functionality and logic.
  • Fixed bugs as documented by QA team.
  • Implemented MVVM design pattern.
  • Used Instruments to fine tune the app performance and memory management.
  • Worked closely within a cross functional team of testers and developers.
  • Worked with GDB and Xcode for debugging.
  • Worked with Subversion to checkout and update the codebase changes.
  • Used Agile methodology for development.

Environment: Mac OS X, Objective C, Swift, Xcode, Cocoa Touch, Cocoa framework, TestFlight JavaScript, JQuery, PHP, Apache, Linux, Slim, MySQL, Adobe CS5 Suite (Photoshop, Dreamweaver), RESTKit, MapKit, Core Location, Core Data, AV Foundation, SQLite. iOS Developer

Confidential, Newark, NJ

Responsibilities:

  • Involved in app planning, design and development phase.
  • Designed custom icons / logos using Adobe Illustrator.
  • Created custom grid components to show data.
  • Implemented NS Operation Queue and NS URL Connection to integrate with backend web services.
  • Built iOS Storyboards with TabBar Controllers creating segues between different views, established IBOutlet, IB Actions in the storyboard.
  • Created Custom UI TableView cells with different styles to accommodate the UX/UI requirements on Screen.
  • Persisted data using Core Data Stack.
  • Sub-Classed Entites for easy data access and supported data migration.
  • Managed the data / network flow using singleton pattern.
  • Implemented MVC pattern for the project.
  • Improved performance by tackling memory / operation Queue issues.
  • Used Auto layout feature to adapt UIs to different rotations and screen sizes for universal app.
  • Worked on network/authentication module.
  • Used Agile Scrum methodology/ Scrum Alliance for development.
  • Used GIT for version control systems.
  • Used Espresso testing framework for testing the app individually.
  • Developed unit tests for testing specific functionality and logic.

Environment: iOS, Xcode, Objective-C, UIKit, Core Data, JSON, Git, SQLite, Adobe Illustrator, Apache Spark, PHP.

Confidential

iOS Developer

Responsibilities:

  • Involved in System study and evolving the Use cases.
  • Involved in working on application from idea level.
  • Involved in requirement gathering and preparing the design documents.
  • Involved in developing UI for all modules, News and Twitter feeds integration, Maps integration and Feedback Application integration.
  • Implemented ScrollView and UI TextField Degelegate to make the forms responsive and interactive.
  • Involved in fixing major Bugs present in application.
  • Developed unit tests for testing specific functionality and logic.
  • Created Custom UI TableView cells with different styles to accommodate the UX/UI requirements on Screen
  • Used Auto layout feature to adapt UIs to different rotations and screen sizes for universal app
  • Worked on network/authentication module.
  • Implemented AF Networking to acquire data.
  • Persisted important user data using NSUSer Defaults.
  • Managed data using SQLite.
  • Implemented SplitView Controller for menu options as sidebar.
  • Built custom progress bars for better user experience.
  • Built iOS Storyboards with UI TabBar Controllers creating segues between different views, established IBOutlet, IB Actions in the storyboard.
  • Used GIT for version control systems.
  • Involved in code reviewing and unit testing of constructed application.

Environment: Objective C, iOS, SQLite, AF Networking, Core Location, Twitter API, Core Animation, UIKIT, AV Foundation, GIT, RESTful API, Operation Queue.

Confidential

Software Developer

Responsibilities:

  • Developed Admission & Census module, which monitors a wide range of detailed information for each resident upon pre-admission or admission to facility.
  • Involved in development of Care Plans module, which provides a comprehensive library of problems, goals and approaches. You have the option of tailoring (adding, deleting, or editing problems, goals and approaches) these libraries and the disciplines you will use for your care plans.
  • Designed & developed the front end (templates) using JSP, Struts tags, JSTL, CSS, HTML, and JavaScript
  • Implemented in multithreading technology.
  • Wrote Custom Tag Handlers and wrote Tag Library Descriptors.
  • Designed and developed the application using the Eclipse IDE.
  • Used the Log4J as logging framework.
  • Used HTML for detail and slick grid for summary and list views to enhance package tracking experience for the users
  • Used latest design techniques, fluid animations using CSS3 keyframes.
  • Made responsive design to fit all screen resolutions.
  • Created advanced animations using JavaScript and JQuery.
  • Designed Logos using Adobe Illustrator.
  • Helped in documentation of coding.
  • Expertise in Object Oriented Programming using Java and J2EE related technologies.
  • Supported of application for regular change requests and enhancements.
  • Developed Java code generators to generate Junit test cases for java code.
  • Involved in Unit Integrating and System Testing.
  • Developed UI using HTML, JavaScript, and JSP, and developed Business Logic and Interfacing components using Business Objects.

Environment: J2EE, Java/JDK, EJB, Struts, JDBC, JSP, Servlets, JavaScript, JNDI, JavaBeans, JQuery, XML, XSLT, Oracle 9i, Eclipse, HTML/ DHTML.

We'd love your feedback!