Post Job Free
Sign in

Nasi Robinson - iOS Developer

Location:
Atlanta, GA
Salary:
95
Posted:
July 07, 2020

Contact this candidate

Resume:

TECHNICAL PROFILE

Programming

Swift – Swift *

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, Zeplin

iOS Tools

Instruments, Carthage, CocoaPods

Miscellaneous

Photoshop, Final Cut Pro, Premier Pro

NETWORK

AlamoFire, AFNetworking, URLSession

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, Quick, Nimble

DESIGN PATTERNS

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

ARCHITECTURE

MVC, MVVM, MVP, VIPER

SOFTWARE DEVELOPMENT EXPERIENCE

Albertsons/Safeway

Pleasanton, CA

September 2018 - Present

Senior iOS Mobile App Developer

Safeway/Albertsons/Vons/TomThumb Shop App.

https://itunes.apple.com/us/app/safeway/id521487551

https://itunes.apple.com/us/app/albertsons/id542751329

https://itunes.apple.com/us/app/vons-online-shopping/id632240419

https://itunes.apple.com/us/app/tom-thumb/id542062486

https://itunes.apple.com/us/app/tom-thumb-pharmacy/id922458549

I was brought on project to perform major feature updates. we were brought on project to first create search enhancements using bloom reach technology. Safeway when we got there had 2 mobile apps loyalty and shop app. Shop App was the more experimental so we tried a lot of new things on it that worked. So ultimately the new goal was to implement features from the loyalty app to the new shop app in a more modular and more efficient way. the end goal was to migrate all features from loyalty to shop and get rid of the loyalty app.

Transitioned iOS apps to Viper Architecture and worked with Viper to create modules that are independent for high degree of reusability and efficient testing.

Migrated the codebase from Swift 3 to Swift 4 and migrated Xcode 9.3 to Xcode 10.1

Successfully resolved a challenge to populate a person profile page with user information from four different APIs seamlessly. This was accomplished by implementing RxSwift library to display information asynchronously.

Responsible for major Contributions to Versions 7.1 - 7.5 of the iOS mobile app.

Third-party tools: SnapKit Adobe Targeting: Adobe Analytics, Quick and Nimble for Behavior Driven tests.

Presentations: Adobe targeting, RxSwift Reactive Programming, Business Chat.

Worked on a team of 3 IOS Developers with 1 lead, 4 Android Developers, 3 QA Engineers.

Worked closely with all teams to make sure we implemented the feature to the best of our abilities.

Viper architecture was used with both programmatic constraints and Storyboards.

Daily standups were part of our Agile Scrum process.

Ensured the code was clean and well-commented.

The team used Jira for task tracking and documentation, and Zeplin for UX comps.

Major contributions to the development of this iOS mobile app included: Search enhancement. Implemented BloomReach search, implementation of native iOS account management, Apple Business chat. Adobe Targeting, and Adobe Analytics.

Used animations in UI implementation to make buttons and transitions look smoother for better UX.

Tracked down existing bugs and determined root cause using Crashlytics logs, and successfully resolved all issues.

Alaska Airlines

Seattle, WA

March 2017 – Sept 2018

Alaska Airlines – Senior iOS Mobile App Developer

https://itunes.apple.com/us/app/alaska-airlines/id356143077

Was brought onto this project to make major updates with feature enhancements, new features and update the app to work with the newest versions of iPhone and iPad and maintain compatibility. Many updates such as: see updated flight status on the schedules page, made the app faster at picking up reservation changes made elsewhere, use your Visa Checkout account when booking a flight, flight status', waitlist, terminal displays and many more.

Worked closely with SMEs and stakeholders to develop custom solution.

Implemented the app using Swift 3 and Swift 4 in Xcode IDE.

Implemented social media APIs for sharing and recommending – Facebook, Twitter.

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)

Costco Wholesale Corp.

Issaquah, WA

January 2016 – March 2017

Costco Shopping – iOS Application Developer

https://itunes.apple.com/us/app/costco/id535509415

The Costco iOS mobile app lets customers do their shopping on the app, receive notifications of savings and schedule delivery or pickup. Member customers can upload and print photos using the app. Other features include access to the Costco Travel Agency on the app where they can search options, schedule and book travel. The app features a shopping list to save items. The warehouse section provides locations, phone, and store hours.

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.

Implemented social media APIs for sharing and recommending – Facebook, Twitter.

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

Bosch

Mt. Prospect, IL

January 2015 – January 2016

Bosch Toolbox – iOS Mobile Software Engineer

https://itunes.apple.com/app/id497324032

Bosch Toolbox for iOS is for professional craftsmen working in the construction industry to improve efficiency of work efforts. It can be used by a variety of craftsmen: carpenters, builders, masons, electricians, electrical engineers, landscaping, metalworkers, plumbing, mechanical engineers. Features:

track and calculate project time, project journeys, tasks and materials, create memos and reports, measure distance and length of objects, unit converter to

warranty registration and incentives.

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

Best Buy Co, Inc.

Richfield, MN

March 2014 – January 2015

Best Buy eCommerce App – Mobile iOS Developer

https://itunes.apple.com/us/app/best-buy/id314855255

This ecommerce iOS mobile app helps users browse catalog, locate stores, view checkout status and past purchases. The app lets users create and access wish list and gift or wedding registry. gain and apply rewards points, get notifications of sales and view the local store and its advertisements. Features include the ability to check gift card balances, find deal of the day, and to check smartphone upgrade eligibility. Users can even trade in old electronic for new ones on the app.

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.

Implemented social media APIs for sharing and recommending – Facebook, Twitter.

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.

Ace Hardware

March 2013 – March 2014

Oak Brook, IL

Ace Hardware -iOS Mobile App Developer

https://itunes.apple.com/us/app/ace-hardware/id811583844

This ecommerce iOS mobile app helps users find local stores, shop online, gain and apply rewards points, get notifications of sales and view the local store and its advertisements.

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.

Implemented social media APIs for sharing and recommending – Facebook, Twitter.

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.

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

EDUCATION & TRAINING

West Virginia University

Bachelor Computer Science

Concentration in Computer Science and Software Engineering

PROFESSIONAL PROFILE

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.

Expert in VIPER architecture and transitioning established iOS apps to VIPER architecture.

Experience in updating apps to transition through major versions of the iOS app SDK, versions of Swift and Xcode.

Experience developing features and modules that are scalable, easy to maintain and reusable.

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.

Experience working on multiple iOS projects simultaneously with keen ability to prioritize tasks, manage time and balance workload.

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

Experience

7 years iOS development

7 years information technology (I.T.)

10 iOS mobile apps

Contact

404-***-****

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



Contact this candidate