We provide IT Staff Augmentation Services!

Senior Ios Mobile App Developer Resume

3.00/5 (Submit Your Rating)

Seattle, WA

SUMMARY:

  • Experienced in Swift through Swift 4 and Objective - C programming using iOS to produce high quality iOS enterprise, customer-facing mobile applications.
  • Designed applications using Storyboard, Xibs, and programmatically UI building.
  • Capable of doing multitasking at work and taking up challenges, also energetic and passionate of learning new concepts, methods and technologies and keep myself updated.
  • Knowledge of professional software engineering practices and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
  • Worked with QA leads, graphic design leads, project managers to effectively develop applications.
  • Clear knowledge on storyboard, user defaults, Map-Kit, Core Data, Multithreading, UI alert, Delegates/ Protocol and categories.
  • Good understanding of Memory Management: ARC and non-ARC in iOS development.
  • Implementing multi-threading using both Grand Central Dispatch (GCD) and NSOperationQueue
  • Good hands on experience with Frameworks such as: iPhone SDK, UIKit, MapKit, Speech, AVFoundation, CoreData, CoreLocation, Social, XCTest, Alamofire, SDWebImage, QuartzCore, Crashlytics, Core Bluetooth, Core Graphics, Appkit and CoreMotion
  • Source control with Git, Stash, SourceTree, SVN.
  • Skilled in integrating RESTful and SOAP web service communication within iOS using AFNetworking, NSURL Session, as well as parsing data responses such as XML, JSON

TECHNICAL PROFILE:

Programming: Swift - Swift 4

Objective C: IDE: XCode, Visual Studio

Programming: Java, PHP, C, C++

Python iOS / Development: Firebase

Cocoa Touch: Handoff

Document Picker: AirDrop, TextKit

UIKit, UI Dynamics: Multi-Threading

Auto Layout, Storyboards: XIBS, NIBS

UI State Preservation: Local Notifications

Gesture Recognizers: Continuous integration

Jenkins, Hudson, Travis: Project Tools

Jira, Kan Ban, Confluence, Trello, Slack iOS Tools: Instruments, Carthage, Cocoapods

Miscellaneous: Photoshop, Final Cut Pro, Premier Pro

NETWORK: AlamoFire, AFNetworking iOS / Development Skills

Reachability, URLSession: REST, JSON, SOAP, XML

NSJSONSerialization: NSXMLSerialization

Apple Push Notification Service: NSUserDefaults

NSNotificationCenter: MessageUI, AddressBook.

GCD, NSOperations: Core Plot, Core Graphics

AVFoundation: VERSION CONTROL

Git, GitHub, SourceTree, BitBucket, Tower, SVN: TESTING

TDD, Unit Testing, TestFlight, XCTest: Automated Testing

DESIGN PATTERNS: Singleton, State, Visitor, Proxy, Façade, Builder, Bridge, Blockchain, Reactor

ARCHITECTURE: MVC, MVVM, MVP

PROFESSIONAL EXPERIENCE:

Confidential, Seattle, WA

Senior iOS Mobile App Developer

Responsibilities:

  • Worked closely with SMEs and stakeholders to develop custom solution.
  • Implemented the app using Swift 3 and Swift 4 in Xcode IDE.
  • Implemented Reachability communication with back-end services using Alamofire.
  • Created test cases to streamline and optimize code with XCTest.
  • Strictly followed MVVM design patterns for modular and testable code structure
  • Architected on-boarding with UX-Designers for great user experience
  • Managed and architected several view controllers using auto layout programmatically.
  • Implemented Auto Layout constraints to ensure graceful orientation handling and adapting to different screen sizes, including adapting the app for the iPhone X
  • Developed custom navigation between views using Navigation Controllers, Gesture Recognizer, and custom View Controller transitions
  • Made modifications to Jenkins configuration - added automation of builds upon Pull Request
  • Develop dynamic configuration to switch between web service calls.
  • Created blocks to respond to service requests in order to maintain app architecture.
  • Primary architecture used with MVVM and Design Patterns (Singleton, Decorator, Façade, Command, Proxy)

Confidential, Issaquah, WA

iOS Application Developer

Responsibilities:

  • Implemented the iOS mobile app in Swift and Objective-C using XCode IDE.
  • All web communications are performed in background threads to enhance performance and the user experience.
  • Utilized GCD/NSOperation multithreading techniques for downloading images on background thread so as to not lock up the UI and ongoing animations
  • Configured script to use in Jenkins server.
  • Designed and implemented native iOS solutions that utilize REST web services for integration with back end processes.
  • Profiled the application extensively using Instruments to improve performance throughout multiple sprints.
  • All web communications are performed in background threads to enhance performance and the user experience.
  • Coordinated with QA testers for end-to-end unit testing and post-production testing.
  • Wrote Unit Tests for code using XCTest library

Confidential, Mt. Prospect, IL

iOS Mobile Software Engineer

Responsibilities:

  • Implemented the iOS app in Swift and Objective-C using XCode.
  • Coordinated with QA testers for end-to-end unit testing and post-production testing.
  • Wrote Unit Tests for code using XCTest library.
  • Implemented logic to connect to server using Alamofire.
  • Invoked RESTful web service calls using AFNetworking.
  • Participated in review meetings and took the initiative to meet the QA testing targets.
  • Drafted technical documents and whitepapers.
  • Designing, developing, testing and implementation of app in App Store.
  • Involved in the entire product development life cycle.
  • Utilized GCD/NSOperation multithreading techniques for downloading images on background thread so as to not lock up the UI and ongoing animations
  • Implemented logic to connect to server in order to download document data using GCD

Confidential, Richfield, MN

Mobile iOS Developer

Responsibilities:

  • Primarily developed in Objective-C, and started adding classes in Swift towards the end of the project
  • Used Xcode IDE for programmatic development.
  • Used Interface Builder and Storyboards for UI following UX specifications from designers.
  • Performed to complete unit testing, integration testing and regression testing the application.
  • Invoked RESTful web services using AFNetworking and parsed JSON responses using NSJSONSerialization.
  • Regularly performed code reviews to ensure efficiency, readability, and maintainability.
  • Recommended and executed plans to improve development tools and processes.
  • Worked on development team with 3 other iOS developers and a QA team
  • Collaborated with product and engineering team members to define and develop new product concepts.
  • Managed images using SDWebImage.
  • Code housed in GitHub repository.
  • Performed application profiling with Instruments.
  • Developed application using SCRUM agile methodology, and run the lean startup on application team.

Confidential, Oak Brook, IL

iOS Mobile App Developer

Responsibilities:

  • Worked in various design patterns: singleton, proxy, façade, builder, command, etc.
  • Participate on team using Agile Scrum, and Git repository.
  • Worked with Jenkins continuous integration instance on the private server.
  • Implemented the mobile app in Objective C using XCode.
  • Used Firebase indexing to improve performance, particularly with finding products in the store.
  • Implemented Firebase Push Notifications to notify users waiting for pharmacy, for order status, refill reminders, etc.
  • Worked with web development team on integration of web services and search with CMS database.
  • Updated location finder functioning with MapKit for iOS.
  • Performed database operations like Insert, fetch, update and delete data.
  • Used JSON parser to parse fetched data from server to the iOS mobile app.
  • 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.

Environment:iOS, Xcode, Objective-C, MapKit, JSON, REST, Unit Testing, web services, Git, Jenkins, Continuous Integration, Agile Scrum

We'd love your feedback!