We provide IT Staff Augmentation Services!

Senior Ios Mobile Developer Resume

2.00/5 (Submit Your Rating)

OBJECTIVE

  • To obtain a Senior IOS Development position utilizing my over 5 years of experience as IOS developer.

SUMMARY

  • Seasoned in the use of Interface Builder to build UI/UX via Storyboards and SwiftUIs, and comfortable using AutoLayout in conjunction with all types of screen size.
  • Adept at integrating various native and 3rd party frameworks such as CoreLocation, MapKit, XCTest, CoreGraphics, CoreData, Google APIs, Social Framework, CoreAnimation, AVFoundation, UIKit, EventKit, CloudKit, Core Bluetooth, etc.
  • Familiar with the use and integration of CoreData, NSUserDefaults, Settings Bundle, Plists, Documents Directory and NSCoding protocol, Arching/Unarchiving to store application data persistently.
  • Proficient in XML and JSON Parsing using NSXMLParser and NSJSONSerialization. Consumption of web services done with native NSURLConnection and NSURLSession; also used third parties such as ASIHTTP, RestKit, AFNetworking, Alamofire imported via CocoaPods.
  • Ability to work efficiently either as a team or independently.

TECHNICAL SKILLS

Programming Languages: Objective-C, Swift, Java, Python, C++, Dart, R

Web Services: RESTful, SOAP, JSON, XML

Architecture & Design Patterns: MVC, MVP, MVVM, Abstract Factory, Façade, Decorator, Builder, Singleton

Testing: TDD, Unit Testing, XCTest, Automated Testing, Jenkins, TestFlight

Software Project Management: Agile, Scrum, Pair Programming, Extreme Programming, Software Development Lifecycle (SDLC), Sprint Planning, Requirements Gathering, Backlog, Daily Scrums, Task Prioritization, Working with Product Manager, Scrum Master

IDEs: XCode, Storyboard, SwiftUI, Interface Builder

Frameworks: Cocoa, CocoaTouch, CocoaPods, Reactive-X, ReactiveSwift, ReactiveCocoa, Core Data, UIKit, CoreGraphics, Core Animation, XCTest, Core Bluetooth, MapKit, Core Location, Location Kit, EventKit, Social Framework, TextKit, Realm, UIKit, UI Dynamics, SDWebImage, Kingfisher, Alamofire, AFNetworking

Databases: Core Data, SQL, MySQL, NoSQL (MongoDB), Realm, Firebase

PROFESSIONAL EXPERIENCE

Senior iOS Mobile Developer

Confidential

Responsibilities:

  • Developed the iOS mobile app using Swift 4-5 using Xcode 12-14.
  • Programmed with MVVM architectural design pattern, with KVO, Singleton and Swift in Xcode IDE.
  • Facilitated back-end asynchronous communications with RxSwift, Alamofire and Codable for parsing.
  • Use GCD to utilize multithreading and manage concurrency issues.
  • Use a Git code repository with SourceTree GUI for version control and a Jenkins CI server for continuous integration.
  • Worked on development team with 4 other iOS developers and 4 service developers
  • Managed GitHub repository creating branches doing merge, pull request and releases.
  • Developed with Cocoa touch framework on UIKit.
  • Customize UIElements, UIActionsheet, UIAlertView, UITableView, UICollectionView,
  • UIScrollView to build user interface of the application.
  • Utilized classes like UIViews & UITableViews for user interface in the application.
  • Implemented Dependency Injection for the database helper instance to the action objects.
  • Employed continuous integration using Jenkins and Test-Driven Development methodology, along with Unit Testing and Scenario Testing using the tools like Charles Proxy, HockeyApp, and TestFlight.

Senior iOS Mobile Developer

Confidential

Responsibilities:

  • Worked alongside teammates to ensure features interacted smoothly
  • Utilized Auto Layout in Xcode
  • Used Vary for Traits in Interactive Builder
  • Created and displayed views with and without Storyboards
  • Used the properties Confidential to create reusable and easily updatable coach mark views
  • Used the properties Confidential to create reusable and easily updatable onboarding screens within page view controllers
  • Manipulated default settings within app with UserDefaults to maintain user settings between website and app
  • Implemented many OOP and patterns like MVC, KVO and Singleton.
  • Implemented new menu design and functionality for an improved user experience
  • Followed Apple UI guidelines throughout the iOS mobile app project.
  • Integrated MapKit and CoreLocation services to find nearby locations.
  • Involved in getting requirements from the engineering team and analyzed the feasibility with the existing system design.
  • 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.

Senior iOS Mobile Developer

Confidential

Responsibilities:

  • 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 in order to improve usability and the user experience.
  • Completed extensive testing and bug fixing using NSLog statements, Breakpoints, LLDB statements, and Instruments as per QA feedback.
  • Used Jenkins for continuous integration and testing.
  • Project code stored in Git repository, used SourceTree for version control.
  • Project managed using SCRUM/Agile methodologies.
  • Actively involved in requirement analysis, design, implementation and deployment.
  • Agile environment with two-week sprints
  • Used JIRA and Bitbucket for code review and approval
  • Used Alamofire for asynchronous back-end communication
  • Used CocoaPods to install third-party libraries.
  • Attended daily stand-ups / scrum meetings
  • Provided feedback to product owners, and aided in designing user-friendly features
  • Used third-party app for handling merge conflicts
  • Wrote reusable services for previously undeveloped features within the app
  • Refactored out of date and poorly designed code for reusability and functionality
  • Worked directly with UX designers to ensure usability and aesthetics of the app

We'd love your feedback!