Post Job Free
Sign in

ios developer

Location:
New York, NY
Salary:
85$ Hour
Posted:
January 04, 2021

Contact this candidate

Resume:

Derek Boyd

Senior iOS Developer

718-***-****

**************@*****.***

Tech Tree

Swift • SwiftUI • Storyboards

• JSON • Git

• Localization • CocoaPods • Data Persistence • Authentication • XCTest • Key Chain• Core Location MVC • Size Classes • XIB • Notification Center SCRUM • Delegation • Agile • Jira • MVVM • Objective-C• GCD • UIKit • Programmatic UI Development • User defaults • RESTapi • Java • Firestore • Firebase • Apple Push Notification • Reachability • Result Type (API) • Codable • Generics

TECH SUMMARY

●5 years of experience in Mobile App Development

●5 published apps on the App Store

●Expertise in multi-threaded approaches such as GCD and Operations

●Proficient knowledge using APIs on the server side

●Sound knowledge in Data persistence such as UserDefaults, CoreData and PList

●Versatile in deploying prominent CocoaPods such as Alamofire, SnapKit, SwiftLint, Stripe, Realm, and SDWebImage.

●Expert Knowledge in UI/UX Creation using programmatic, storyboard, XIB, and SwiftUI

●Working knowledge in Agile development methodology and Agile Scrum

●Continuous Integration using Jenkins and Bamboo

●Experience in using TDD with XCTest, automatic testing, and testing with TestFlight

●Excellent interpersonal and communication skills and the ability to work in a team, individually, or any environment.

●Skilled at contributing to or leading Sprint Planning meeting, Sprint Retrospective, Sprint Backlog and Daily SCRUMs.

●Fluent in the integration of RESTful API’s.

●Strong leadership and mentoring skills

Experience

Stocktwits / Senior iOS Developer

November 2019 - New York City, NY

AppLink: https://apps.apple.com/us/app/stocktwits/id389157776

Overview: Integrated multiple forms of payment while minimizing loss of revenue to the company. The solution was to accept only major credit card companies, PayPal, Apple Cash, Google Cash using the Stripe iOS SDK.

Features

●Used Autolayout for universal constraints with NSLayoutConstraints and anchors

●Utilized Charles Proxy and Postman to manage network codes

●Jenkins for CI/CD pipeline and deployment with Testflight for application deployment

●Agile development with 2-week sprints, monthly releases, daily scrum, and sprint planning sessions.

●Utilized Storyboards and XIBs for a refined UI implementation.

●Worked closely with an Offshore QA team, managing time-zones and meetings for a smooth deployment process.

●Regularly used GCD for multithreading, dispatching blocks of code to different threads for overall code optimization.

●Developing card scanning feature for users to enter their card information into the system.

●Revamped iOS widgets to a new and updated iOS 14 widget

●Using cocoa pods to manage to load 3rd party dependencies

AirBNB / Senior iOS Developer

February 2019 - November2019, San Francisco, California

Applink: https://apps.apple.com/us/app/airbnb/id401626263

Overview: Designing the UI/UX to make the app intuitive and experience easier for the user to use. Mainly designing the collection views and information being set in the tab views. Designed UI’s using a combination of programmatic and storyboards. These designs conformed to auto layout and a programmatic approach was

designed using SnapKit CocoaPod.

●Gathered requirements and interfaced with UI/UX designers and product owners to develop an attractive, user friendly customer facing app

●Used a combination of XIB, and programmatic approach to creating UI

●Regularly performed code reviews to ensure efficiency, readability, and maintainability.

●Using cocoapods for third party dependencies such as SwiftLint

●Using URLSession to fetch RESTful API and decode data via the Codable protocols.

●Use GCD for multithreading and dispatch groups, for fetching segments of data.

●Guiding and mentoring junior developers on how to create interactive UI/UX for users using best practices

CrunchyRoll / Senior iOS Developer

March 2018 - February 2019, San Francisco, California

AppLink:https://apps.apple.com/us/app/crunchyroll/id329913454

Overview: Video streaming platform used to bring favorite shows to your device. This app allows the user to stream their favorite shows on the go with no hassle. While allowing them to interact with beautiful displays and images.

●Implemented full Core Data stack of NSPersistentContainer with NSManagedModelObjects, NSManagedObjectContext, NSPersistnetStoreCoordinator

●Performed small lightweight Core data migrations when schema pattern changed

●Worked in an Agile Team of 5 iOS developers alongside 5 Android developers

●Utilized instrument’s Time profiler, Allocations and leaks. Used for analyzing and processing memory leaks.

●Used cocoapod libraries such as UIKit, AVFoundation, XCTest, and AVKit

●Implemented UserDefaults and Keychain to store login credentials.

●Using AWS to store videos and images on the cloud.

Zillow / Mobile App iOS Developer

August 2017 - March 2018, Washington, Seattle

AppLink:https://apps.apple.com/us/app/zillow-real-estate-rentals/i

OverView: Zillow is a housing market app that allows the user to view nearby and far housing. This app also displays prices and images of the house for the user to view and interact with.

●Handled user location and authorization requests with CoreLocation

●Reverse geocode with CLGeocoder to convert a location’s coordinates into a human-readable address

●Use MKLocalSearchCompleter to autocomplete an address

●Generate routes using MKRoute and display them using MapKit.

●Allow user to decline or allow permission to find them using NSLocationWhenInUseUsageDescription

●Used breakpoints, NSLogs, and LLDB to test bugs and ensure code integrity.

●Developed using BDD testing approach using frameworks such as Quick and Nimble.

Chicago Tribune / Junior Developer

August 2015 - July 2017, Chicago, IL

Applink:https://apps.apple.com/us/app/chicago-tribune/id383137151

Overview: One of the oldest and most well-known news apps for the Chicago people. This app displays local news in a clean and crisp format that is an enjoyable experience for the user.

●Instruments for testing app performance and memory management

●Revamped code to include Accessibility implementation to adhere to ADA

●Worked with various design patterns such as factory, Facade, Adapter, Delegations

●Migrating old Obj-c code into new Swift 2 and 3

●Application architecture with MVVM pattern

●Attended daily scrum meeting and pre-sprint planning

●Assisted in basic UI creation and basic logic

DeVry University / Computer Science Bachelor



Contact this candidate