We provide IT Staff Augmentation Services!

Ios Developer Resume

5.00 Rating

Atlanta, GA

SUMMARY

  • 5 years iOS development
  • Application Architect
  • Developer
  • Swift Coding (1 - 4)
  • Objective-C
  • MVC, MVP, MVVM
  • Design Patterns
  • Testing
  • Full Stack - UI, Integration, Threading
  • Full Cycle - Design, Test, Deploy
  • Roughly 5 years of application development experience in gathering, understanding requirements, designing & developing iOS mobile applications for iPhone and iPad platforms.
  • Expert in Swift (versions 1-4), and Objective-C coding, as well as working in Xcode, Interface Builder, Storyboards, Xibs, and Nis.
  • Skilled in back-end integration using native methods and classes as well as third-party frameworks for integration and threading as well as Reactive-x (RxSwift and RxCocoa).
  • Adept at media management, memory management, multi-threading, best practices, and development tools.
  • Thorough understanding of memory management in iOS environments, and experience optimizing native iOS applications for performance (memory, power, etc.…)
  • Experience wif teh full Software Development Life Cycle (SDLC) process, which includes designing and implementing teh software, debugging, fixing and maintaining teh software.
  • Application architecture experience working wif MVC, MVP, and MVVM architectural design patterns.
  • Use of design patterns and concepts like delegation, protocols and categories; abstract factory, builder, façade, command, proxy, visitor, and more.
  • Thorough understanding of App store requirements, HIG, iTunes Connect and iOS Provisioning Portal (Certificates, App IDs, Provisioning and Distribution).
  • Complete understanding of Object Oriented Features (Inheritance, Polymorphism, Abstraction, and Encapsulation).
  • Experience working wif Agile methodology in SCRUM, Extreme and TDD process environments, and use of continuous integration.

TECHNICAL SKILLS

iOS: UIKit, UIDynamics, Core Location, MapKit, Core Bluetooth, CoreGraphics, QuartzCore, AVFoundation, CloudKit, EventKit, Social, Apple Push Notification Service (APNS), Alamofire,Cocoa Pods, CocoaTouch, Interface Builder, Auto Layout, Storyboard, Xib, Core Data, Keychain, File System, NSCoding, NSUserDefaults, etc.

Programming Languages: Swift, Objective-C, C, C++, Java, JavaScript, HTML5/CSS3,SQL, PHP, Visual Basic, Avida, XML

IDE: Xcode, Eclipse, Visual Studio, IntelliJ

Formats: XML, Soap, JSON, REST

Architecture & Design Patterns: MVC, MVP, MVVM, Singleton, Composite, Decorator, Bridge, Adapter, Notifications, Observation, Extensions, Visitor, Proxy, Delegation, Protocols

App Quality & Testing Tools: JIRA, Jenkins, TestFlight, TDD, Unit Testing, Automated Testing, XCTest, Git, SVN, GitHub

Project Management: Agile, Scrum, Team Mentor, Kanban, Daily Scrums, Sprints, Sprint backlog, Sprint Retrospective, Sprint Planning, Sprint Review, daily Burndown Chart

Software: Microsoft Office, Microsoft Visio, Adobe Dreamweaver, Adobe Fireworks, Origin Pro 8, LabView, SQL, Multisim 11 &12, AutoCAD

Leadership: Communication, prioritization, strategy, analysis, motivation, documentation, planning, presentation.

PROFESSIONAL EXPERIENCE

Confidential, Atlanta, GA

iOS Developer

Responsibilities:

  • Met wif stakeholders to gather project requirements, understand business needs and create a project plan.
  • Developed app architecture and provided schematics and a POC to show to stakeholders.
  • Set-up a private Git repository and multiple branches on GitHub.
  • Worked wif a team of developers following Agile methodology and Scrum processes.
  • Worked wif product owner to prioritize tasks in Sprint planning meeting.
  • Implemented app wif MVVM architecture and RxSwift and RxCocoa
  • Worked wif UI/UX designers and managed implementation of UI in Xcode’s Interface Builder wif storyboards and Xibs.
  • Implemented Core Data to persist and retrieve user information as well as store user progress.
  • Implemented new menu design and functionality for an improved user experience
  • Implementing SiteCatalyst to track all behaviors of user.
  • Integrated Touch ID capabilities, using Local Authentication
  • Sent push notifications to APNS

Confidential, Sunnyvale, CA

iOS Developer

Responsibilities:

  • Documented requirements and used Swift 2 and 3 for development
  • Implemented all development in Xcode following design standards.
  • Worked wif team of developers and assisted in Sprint Planning and Backlog management.
  • Worked to refactor legacy code, make it more efficient, and get better performance from teh app.
  • Used Instruments and Crashlytics to help troubleshoot issues in teh app.
  • Worked wif Storyboards to refactor several UI layouts based off wireframes, as well as worked wif Size Classes and AutoLayout constraints to optimize teh user experience
  • Resolved numerous bugs and crash scenarios using NSLogs, Breakpoints, Instruments and LLDB statements
  • Worked in MVVM architecture and implemented new features and functionality using various design patterns such as singleton, visitor and builder.

Confidential, Chicago, IL

iOS Developer

Responsibilities:

  • Worked in Xcode primarily wif Objective-C and started transitioning new code to Swift
  • Worked on a development team following Agile methods and Scrum process and bi-weekly sprints.
  • Utilized NSOperations for downloading images on background thread so as to not lock up teh UI and provide a better user experience
  • Parsed JSON responses into useable objects using NSJSONSerialization features
  • Regularly performed code reviews to ensure efficiency, readability, and maintainability.
  • Participated in review meetings and took teh initiative to meet teh QA testing targets.
  • Increased teh scalability of teh project by implementing Google Places API into teh app; worked wif Mapkit and CoreLocation
  • Coordinated wif QA testers for end-to-end unit testing and post-production testing.
  • Wrote Unit Tests for code using XCTest library
  • Used Jenkins and Git for continuous integration testing
  • Worked wif MVC, Delegation, Notifications, KVC, and Singleton design patterns.
  • Added animation between UIViews for smooth transitioning and better user experience using Segues.

Confidential, Boston, MA

iOS Developer

Responsibilities:

  • Participated in project meetings to scope teh project and plan features and functional updates, as well as plan to address issues in teh application.
  • Documented teh project plans and managed JIRA, creating Epics, Stories, and Tasks; managed teh issues thread and teh project backlog.
  • Recommended and executed plans to improve development tools and processes.
  • Used keychain to store user login securely
  • Worked wif Objective-C code base in Xcode.
  • Refactored execution management of orders to be handled in teh background wifout locking up teh main thread and UI using GCD; NSOperations also leveraged for more complicated concurrency concerns
  • Designed and implemented custom interactive controls using native iOS to solve complex interface usability issues.
  • Implemented many OOP and patterns like MVC, KVO and Singleton.
  • Resolved numerous bugs and crash scenarios using NSLogs, Breakpoints, Instruments and LLDB statements
  • Used Restkit library to make connections to server, and handle authentication challenges
  • Drove continual improvement to system architecture by refactoring old legacy code.

Confidential, Atlanta, GA

iOS Developer

Responsibilities:

  • Collaborated wif product and engineering team members to define and develop new product concepts.
  • Worked on development team wif 3 other iOS developers and a QA team
  • Managed GitHub repository creating branches doing pulls, merges, rebases, and pull requests.
  • Worked in an Agile environment, wif daily scrum, two-week sprints, sprint planning, and retrospectives
  • Took part in teh entire software development lifecycle of teh iOS mobile application, from functional architecture and design to creation of distribution certificates to identify our team and allow us to submit our app to teh app store.
  • Maintained application by fixing bugs, and responding to bugs documented by QA
  • Worked on adding localization to teh app to handle a plethora of different languages
  • Used RestKit library to make connections to server, and handle authentication challenges
  • Used NSCache to enable caching workflow for images to reduce loading time from teh initial launch of app onwards
  • Created test cases to streamline and optimize code wif OCUnit
  • Coordinated wif QA testers for end-to-end unit testing and post-production testing.
  • Wrote Unit Tests for code using XCTest library
  • Worked wif business teams using agile methodology to integrate business line of apps in a seamless fashion.

We'd love your feedback!