We provide IT Staff Augmentation Services!

Senior Ios Developer Resume

5.00/5 (Submit Your Rating)

Huntsville, AlabamA

SUMMARY

  • 6 Years of experience with professional mobile app development
  • 5 Published app on the iOS app store
  • Expert in crafting quality code in Swift and Obj - C
  • Professional in implementing architectural design patterns such as MVVM, MVC, VIPER
  • Experience in design and development for frontend UI/UX utilizing Storyboards, XIBs, and Programmatic approaches
  • Passion in using observer, protocol, singleton, delegation, and more design patterns for code quality and maintainability
  • Skilled in implementing Restful API consumption using Codable and URLSession
  • Familiar with persistent storage methods like Core Data, SQLite, NSCoding (archiving/unarchiving), and plists Documents/Temporary directory, NSUserDefaults, Keychain, UIDocument as well as cloud based with Confidential
  • Passionate with staying up to date with cutting edge technologies and approaches with new frameworks, such as SwiftUI
  • Involved in Agile methodology, Sprints, and use of JIRA, as well as CI/CD using Jenkins
  • Expert in utilizing multithreaded solutions using tools such as GCD and NSOperations
  • Utilization of both TDD and BDD approaches in development process
  • Comfortability in mentor/leadership positions
  • Advocate for clean code solutions and practices
  • Familiar with Debugging code using Instruments and Xcode tools

TECHNICAL SKILLS

Programming

  • Swift, SwiftUI, Objective-C
  • Map, Reduce, Filter
  • PHP, C++, Java, Python, SQL

Design Patterns

  • Protocols
  • Delegation
  • Singleton
  • Extensions
  • Generics
  • MVC, MVVM
  • GCD, NSOperations

Networking

  • REST, SOAP API
  • URL Session
  • DataTask
  • Result type
  • Error type
  • JSON Serialization
  • Codable

Source Control

  • GitHub

Testing

  • XCTest, XCUITest
  • Jenkins

App interface Design

  • XCode
  • StoryBoard, XIB
  • Interface Builder
  • Programmatic UI
  • Size classes
  • Property, size, constraints inspectors
  • Project, issue, debug, breakpoint navigators

Frameworks

  • CocoaPods plist
  • User Defaults, File Manager
  • CoreData, Keychain
  • Firebase
  • CoreLocation
  • CoreBluetooth
  • AVFoundation
  • CoreMotion
  • Mapkit

PROFESSIONAL EXPERIENCE

Senior IOS Developer

Responsibilities:

  • Implemented smart page result filtering based on profile data via an algorithm to serve users related content.
  • This boosted user interaction which directly increased ad revenue for the company.
  • The use of machine learning and profile data matching was integral in developing this solution.
  • Was an integral part of the research and development of many key features regarding performance and refactoring.
  • Targeted article delivery backend delivery implementation
  • Utilized key API endpoints to relevant User catered target article sources
  • Provided multithreaded best practices to optimize performance
  • Used many Instruments and Debugging tools to identify and resolve key issues.
  • Implemented various scrolling, performance & stability improvements
  • Enforced good coding standards in the app company wide
  • Setup stable and reusable testing to stabilize app updates from further issues
  • Worked with editors and designer to update UI/UX of the app

Confidential

Senior IOS Developer

Responsibilities:

  • The app interfaces with Confidential ’s camera gimbal (a pivoted device you mount a camera onto, it provides time-lapse, auto tracking, etc.)
  • Expanded the apps color management system to interface with more cameras (that’s a system that maps between the color spaces of different devices)
  • Used Cocoa framework with CocoaPods as dependency manager for management and installation of external libraries.
  • Used Cocoa Touch for abstraction layer providing responsiveness to user actions
  • Designed UI using Storyboard and Auto Layout constraints.
  • Involved in iOS performance testing along with Functional and Regression tests.
  • Followed the Agile methodology for implementing the project.
  • Refactored old legacy Objective-C code to Swift
  • Performed code reviews & mentored junior developers through paired programming

Confidential, Huntsville, Alabama

IOS Developer

Responsibilities:

  • Improved the apps accessibility, internationalization, localization, disability support
  • Involved in iOS performance testing along with Functional and Regression Tests, Unit Testing, Test Results review and other quality related work.
  • Project managed using Agile/SCRUM methodology and project team tools included Jira, Slack, Confluence.
  • Used SourceTree for Git GUI with a continuous integration server (Jenkins).
  • Helped with Post-Production support and bug fixes.
  • Took care of Code Review, Code Fixes and Bug Fixes.
  • Reformatted their MySQL database to correspond to their new data entry system

IOS Engineer

Nashville, TN

Responsibilities:

  • Worked on optimizing the streaming service using AVFoundation
  • Provided support for different media delivery type
  • Refactored older Objective C code to the more current, readable, and maintainable Swift language.
  • Attended daily scrum meetings to update team on current work and input on the direction of the team.
  • Followed Agile/SCRUM methodology & used various CI tools (Jenkins, JIRA)

Confidential, Nashville, TN

Mobile iOS Engineer

Responsibilities:

  • Recreated the UI approach to the application using auto layout approaches.
  • Provided Programmatic solutions that scaled well based on UI resolution sizes.
  • Worked with the UI/UX to update and create a user-friendly experience for the users.

We'd love your feedback!