We provide IT Staff Augmentation Services!

Senior Ios Mobile App Developer Resume

5.00/5 (Submit Your Rating)

San Antonio, TexaS

SUMMARY

  • Ten years developing iOS apps
  • Six apps published to Apple Store.
  • Effectively performs code walk - throughs in conjunction with Quality Services.
  • Skilled Swift and Objective-C programmer.
  • Hands-on applying MVVM, MVP, and MVC architectures.
  • Ability to rapidly learn new concepts with excellent interpersonal skills.
  • RESTful API and SOAP web services experience - consumption.
  • Adept at integrating various native and 3rd-party frameworks such as Core Location, MapKit, XCTest, CoreGraphics, CoreData, SQLite, Google APIs, Social Framework, CoreAnimation, AVFoundation, UIKit, EventKit, CloudKit, Core Bluetooth, etc.
  • Experience with iOS performance profilers.
  • Produces high-quality, reliable code.
  • Skilled at gathering requirements and producing technical documentation and wire frames.
  • Extensive experience consuming web service APIs using XML and JSON.
  • Experience with layouts that handle phone and tablet resolutions.
  • Goal-oriented with a focus on results, deliverables, and client satisfaction.
  • Confident and comfortable working in any team size.
  • Experienced using Google Maps API for the geo location services.
  • Distribution using tools such as Jenkins and TestFlight.
  • Experience with custom or open-source components.
  • Shows initiative to initiate and actively facilitate meetings and issue resolution.
  • Experience working on business-to-consumer-facing enterprise mobile development.
  • Experienced in an Agile Scrum development environment, participating in Sprints and Scrums; and employing Test Driven Development (TDD) and Continuous Integration.
  • Experience working in multicultural Agile Scrum environments with both local and remote teams.
  • Implements native and third-party frameworks and libraries for various web services and APIs.
  • Efficiently consume and manage RESTful and SOAP web services with XML and JSON formats.
  • Skilled in asynchronous HTTP and HTTPS requests using a variety of tools such as GCD, NSOperations, NSURLSession, and AFNetworking.

TECHNICAL SKILLS

  • Programming Languages
  • Swift
  • Objective-C
  • C++
  • Visual Basic
  • JavaScript
  • HTML5/CSS3
  • Bootstrap
  • SQL
  • MySQL
  • MS SQL
  • Cordova iOS Tools
  • CocoaTouch
  • CocoapodsStoryboardsAutoLayout
  • InstrumentsXib
  • MVC
  • MVVM
  • VIPER
  • Visual Paradigm
  • Interface Builder
  • Size Classes
  • UIKit
  • Core Graphics
  • CALayers
  • UIView
  • Views
  • View Controllers
  • Operating Systems
  • Linux CLI
  • VMWare
  • Web Services
  • REST
  • SOAP
  • REST-JSON
  • SOAP-XMLReachability
  • NSURLSession
  • URLSession
  • NSJSONSerialization
  • NSXMLSerialization
  • Apple Push Notification (APN)
  • NSUserDefaults
  • NSNotificationCenter
  • NSOperationQueue
  • MessageUI
  • AddressBook.
  • Libraries
  • CocoaPods
  • Carthage
  • Alamofire
  • Threading
  • GCD
  • NSOperations
  • Cocoa Touch Framework
  • App Extension
  • Handoff
  • Document Picker
  • AirDrop
  • TextKit
  • UIKit Dynamics
  • Multitasking
  • UI State Preservation
  • Apple Push Notification Service
  • Local Notifications
  • Gesture Recognizers
  • Standard System View Controllers
  • Testing
  • XCTest (framework)
  • TDD
  • Unit Testing
  • Automated Testing
  • Database
  • SQL Server
  • SQLite
  • Core Data
  • Other Tools
  • TestFlight
  • Instrument
  • Continuous Integration
  • Jenkins
  • Hudson
  • Travis
  • Team Tools
  • Jira
  • Rally
  • Confluence
  • Skype
  • Trello
  • Slack
  • DiscordProject Methods
  • Agile
  • Scrum
  • Pair Programming
  • Version Control
  • Git
  • GitHub
  • SVN
  • BitBucket
  • SourceTree
  • Desktop Software
  • Microsoft Word

PROFESSIONAL EXPERIENCE

Senior iOS Mobile App Developer

Confidential, San Antonio, Texas

Responsibilities:

  • Agile methodologies observed and practiced within a Scrum framework.
  • Regularly communicated with Agile development team members regarding functionality and scope of test scenarios.
  • Worked closely with the design team to implemented prototype and proof-of-concept apps based on design specs provided in Sketch.
  • Suggested ways to streamline knowledge transfer from teammates who are familiar with the functionality of specific areas of the code.
  • Worked in both Objective C and Swift languages to trace behavior through code.
  • Used breakpoints extensively to trace back functionality through code.
  • All new features built with SwiftUI and Swift.
  • Implemented RxSwift to handle two-way binding.
  • Utilized RxSwift in coordination with MVVM to have the model and view be bound so that the view reacted to changes in the model.
  • Used Xcode to create functional tests following user flow.
  • Worked in Xcode to develop the iOS mobile app in Swift for new features and refactoring some legacy Objective-C code in the hybrid codebase with bridging headers.
  • Developed various pages and UI elements used throughout the app using Storyboards, Size Classes, and setting up AutoLayout constraints as per design specifications from design team.
  • Provided feedback to design team on ways to improve UI design to improve usability and the user experience.
  • Facilitated communication between team members regarding test cases.
  • Invoked RESTful web service data to retrieve information using Alamofire with JSON parsing using Decodable into custom models.
  • Utilized Git for code versioning.
  • UI was handled programmatically to facilitate animations and transitions among different views.
  • Utilized Instruments, print statements, etc. to trace down and identify memory leaks.
  • Responsible for enhancing modules including different interfaces.
  • Implemented Unit Testing of the iOS mobile app, moved the app to production, and helped get App Store approval, then submitted the app to the App Store.
  • Implemented advanced animation techniques to provide a user-friendly interface.
  • Developed a responsive user interface that adapted to a wide variety of iOS devices.
  • Developed UI using Storyboards, AutoLayout, and Constraints per design specifications.

Senior iOS Mobile Developer

Confidential, Atlanta, Georgia

Responsibilities:

  • Worked on development team with 5 other iOS developers and 4 service developers.
  • Worked in an Agile environment, with daily scrum, two-week sprints, sprint planning, and retrospectives.
  • Updating architecture from MVP to MVVM.
  • Programmed app using Swift and XCode.
  • Developed app using Objective-C, Swift, and Cocoa frameworks.
  • Implemented search and refine search functionality using RxSwift.
  • Introduced RxSwift in various parts of the application.
  • Managed GitHub repository creating branches doing merge, pull request and releases.
  • Developed different Proof of Concept's to illustrate ideas for next generation iOS application.
  • Worked on Push Notification sent from server for new Alerts.
  • Monitored the implementation of work data flow principle for design and development.
  • Worked on GCD to build a responsive UI and implemented background threads.
  • Prepared the documentation of the applications which I was involved and test case documentation with sample inputs.
  • Built iOS Storyboards and established IBOutlet, IBActions, create and perform segues between Mobile Application Developer - iOS different scenes in the storyboard.
  • Re-fetching data for different views for smooth screen transition.
  • Used SDWebImage for image caching and downloading.
  • Developed application using Storyboard and UI Controller.
  • Designed native iOS application flow using Storyboard, and user gestures in Xcode Interface Builder.
  • Coordinated the iOS development team efforts with cross-functional teams, working with network operations and UI/UX designers, as well as QA testing teams.
  • Implemented Core Data framework to store user Data.
  • Designed and built Custom UI with use of wireframes from UX team.
  • Designed all views with auto layout and constraints.
  • GDB for debugging and worked with Xcode.
  • Implemented custom Map Annotation by leveraging delegate callbacks such as SelectAnnotationView and ViewForAnnotation.

IOS DEVELOPER

Confidential, Heathrow, FL

Responsibilities:

  • Project implemented using Scrum with 2-week sprints.
  • Worked on MVP architectural pattern while advocating for MVVM design pattern for optimized testability.
  • Worked with Objective-C and Swift hybrid codebase and bridged header files.
  • Sent push notifications to Apple Push Notification Service (APNS).
  • Regularly performed code reviews to ensure efficiency, readability, and maintainability.
  • Completed AAA API Consumption with NSURLSession and data parsing into local NSDictionaries with NSJSON Serialization.
  • Used MapKit and CoreLocation to display the nearest gas station location and prices.
  • Utilized Custom UIButtons to display in ListView hotels near the user.
  • Added authorization request “While in use” for users’ location services.
  • Displayed information in table views with custom cells created with nib and custom subclasses.
  • Added push notification for changed location and login success.
  • Made use of Xcode instruments to profile the application and track bugs
  • Made use of Core Data to ensure data persistence and reduce the amount of network calls on the user side.
  • Version control was handled with GIT.

IOS MOBILE APP DEVELOPER

Confidential, San Diego, CA

Responsibilities:

  • Developed and updated various pages and UI elements used throughout the app as per design team specifications and wireframes.
  • Tasked with migrating over to using storyboards and segues from programmatic navigation and XIBs.
  • Worked with Localization to allow users to view content in a variety of languages.
  • NSOperations were used for pulling the latest information on quakes from various services with NSJSONSerialization used to parse said service JSON responses.
  • NSCache utilized to mitigate loss of internet connection.
  • MapKit and MKAnnotations use for tracking quake information.
  • Integrated with Social Frameworks to post updates to user social media.
  • Completed extending testing and bug fixing using NSLog statements, Breakpoints, LLDB statements, and Instruments as per QA feedback.
  • Implemented Core Audio and Core Location, AlamoFire, SwiftyJason, MapKit to integrate and display weather events.
  • Jenkins used for continuous integration and tests.

iOS Developer

Confidential, Eden Prairie, MN

Responsibilities:

  • Used Firebase indexing to improve performance, particularly with finding merchants and offers.
  • Implemented Firebase Push Notifications to notify users of nearby search items.
  • Worked with web development team on integration of web services and search with CMS database.
  • Updated location finder functioning with MapKit for iOS.
  • Communicated with RESTful API to fetch information, such as nearby ATMs.
  • Used JSON parser to parse fetched REST data from server to the iOS mobile app.
  • Implemented Unit Testing of the iOS mobile app and helped move the app to production.
  • Participated in testing for app submission and ensuring app store guidelines were met.
  • Implemented advanced animation techniques to provide a user-friendly interface.
  • Reviewed entire iOS code base and participated in peer-to-peer code reviews.
  • Worked closely with various departments to ensure that our iOS mobile app delivers the greatest experience to the end user.
  • Created a framework for reusable components that can be applied to iOS applications developed throughout the organization.
  • Worked extensively on table view controller and created customized table where required.
  • Was part of the complete design of the MVC flow for the application with UI components and controllers to be used for Category View.
  • Performed web services deployment and testing on devices.
  • Was responsible for Service Integration Development and end to end testing.
  • Interacted with Backend team to display the correct data format in devices.
  • Involved in Integration of web-based content made with HTML5 on a Native app using UIWebView.
  • Formatted the Data as per Business rule to display in UI. Creation of custom checklist and sharing them with selected app users by calling web services and connecting to SQL database with the objective C interfaces.

iOS Mobile App Developer

Confidential, Detroit, Michigan

Responsibilities:

  • Found the best workflows for source control, task management systems, and continuous integration systems.
  • Led initiative to migrate app to Swift.
  • Used Swift and Objective-C with Xcode IDE for iOS mobile app development.
  • Implemented many OOP and patterns like MVC, KVO, and Singleton.
  • Followed Apple UI guidelines throughout the iOS mobile app project.
  • Designed custom iOS user interface classes to be used in the application, using IBDesignables.
  • Designed and developed persistent data layer using Core Data for iOS.
  • Designed Core Data model and used NSOperations to get all GPS coordinates and trip information using encryption AES 256 to store the information.
  • Implemented new menu design and functionality for an improved user experience.
  • Implemented SiteCatalyst to track all behaviors of users.
  • Utilized Instruments, Crash Logs, LLDB statements, NSLog statements, and Breakpoints to resolve various issues and bugs brought to attention by QA team.
  • Fixed iOS mobile memory issues by using Instruments, most notably using the Allocations and Time Profiler tools.
  • Added Localization to the iOS app to enable content tailored to a user’s language settings.

We'd love your feedback!