Post Job Free

Resume

Sign in

ios

Location:
St. Louis, MO
Posted:
June 23, 2021

Contact this candidate

Resume:

REMBERTO NUNEZ adnavd@r.postjobfree.com 314-***-****

Professional Summary

Experienced and passionate professional with 7+ years of experience in the software development field.

Worked with both Swift and Objective C languages.

Worked with architectural patterns like MVC and MVVM using best practices and ensuring modularity.

Worked with design patterns like KVO, KVC, Delegation and Protocols, Notifications, Categories and Extensions to adhere to follow best development practices.

Experience consuming web services (JSON and XML) with NSURLSession, URLConnection, URLSession, Alamofire, and AFNetworking.

Experience in multithreaded environments with GCD and NSOperation with serial and concurrent queues.

Experience with third-party libraries using either CocoaPods or Carthage.

Experience on data persistence with Core Data, SQLite, User Defaults, File System, Plist files.

Implemented Authentication with Keychain, Touch ID and Oauth.

Find bugs using breakpoints, LLDB statements, and NSLogs.

Comprehension of iOS memory management with MRR and ARC.

Implemented UI with Storyboards, XIB, and programmatic code.

Experience with Location Management with Core Location, Mapkit and Google Maps.

Used Xcode server bots for continuous integration.

Worked with Push Notifications to enhance the user experience and relationship with the user.

Worked with SVN and Git.

Worked under Scrum Agile environments with two-week sprints, daily stand ups, demo and retrospective meetings.

Handled media with AVFoundation, AVAudioPlayer, and HLS.

Worked on TDD environments with XCTest.

Skills Summary

Programming Languages

Objective-C, Swift

IDE & Tools

XCode, JIRA, Confluence, SourceTree, Git, GitHub, SVN

Architecture and Design Patterns

MVC, MVP, MVVM, Delegation, Decorator, Factory, Builder, Singleton, Visitor, Proxy, Interpreter, Command, KVO

UI/UX

Storyboards, AutoLayout, Interface Builder, XIBS, SwiftUI

Frameworks/Libraries

RxSwift, RxCocoa, Cocoa Touch, CocoaPods

Core Audio, CloudKit, UIKit, Core Animation, Fabric, Crashlytics, CorePlot, MapKit, Metal, Core Bluetooth, Reachability, RxAlamoFie, SwiftyJSON, Swinject, Realm, XCTest, CoreLocation

Continuous Integration

Jenkins, GitLab, Bitrise, Travis CI

Database, Data Persistence

Core Data, SQLite, Realm, Firebase

Project Methods

Agile, Scrum, Test Driven Development, Pair Programming

Web Services

Alamofire, AFNetworking, REST, Soap, XML, JSON, Postman

Quality Testing and Troubleshooting

GCD, Instruments, Allocations, Leaks, Zombies, LLDB, Unit Tests, Functional Testing, Test Flight, Charles Proxy

Services

Apple Push Notification Services (APNS)

Media

AV Foundation

Experience Summary

SR. IOS Mobile Engineer

Panera Bread, St. Louis, MO / Jan 2021 - Present

Panera Bread Kiosk (internal app)

https://apps.apple.com/us/app/panera-bread/id692365393

oWork on Panera Bread’s Kiosk internal app for the retail store for iPad and the Main app in the app

store.

oWork with Agile Android team on cross-team work-task tickets.

oWork on two different code bases with same foundation: Panera Kiosk (iPad) main Panera App.

oMigrate Objective C code base to Swift code base.

oWrite program update functions in Swift.

oUtilize RxSwift in coordination with MVVM to have the model and view bound so that the view reacts to changes in the model.

oUse Cocoa framework with CocoaPods as dependency manager for management and installation of external libraries.

oUse CocoaTouch for abstraction layer providing responsiveness to user actions.

oDesign UI using Storyboard and Auto Layout constraints.

oApply Jira, Agile and Git for continuous integration.

oUsed CoreData for local data persistence

oImplement new features like widgets, group order, VEC cards, tender retail, and Siri.

oImplement a watch version of the Panera Bread app using SwiftUI.

oImproved off-line handling and soft logging for an easier customer experience, and help implement/test Chase EVM/Tender Retail Payment function in Kiosk app.

oConfigure network connections.

oWorked on phased migration from RxSwift reactive code to Combine native solutions.

oConsume RESTful web services using Alamofire with RxSwift with Codable for JSON parsing.

oImplement virtual event codes.

oConfigure and tested email verification system for Kiosk and Main App.

oRefactor Splunk logger.

oImplement reorder widgets.

oBug detection using breakpoints, LLDB statements, and NSLogs, and apply appropriate fixes.

oWrite Unit and UI tests with XCTest and XCUITest respectively to give optimal code coverage with a TDD approach.

Keywords: Swift, Agile, Obkective C, RxSwift, Combine, MVVM, CocoaPods, CocoaTouch, Jira, Git, CoreData, SwiftUI, RestFul Web Services, AlamoFire, Codable, JSON, Splunk, NSLogs, XCTest, XCUITest, TDD.

SR. IOS Mobile Engineer

Intuit, New York, NY / Dec 2018 – Dec 2020

App Name: Quickbooks, TurboTax, Mint

Quickbooks: https://apps.apple.com/us/app/quickbooks-accounting/id584606479

TurboTax: https://apps.apple.com/us/app/turbotax-tax-return-app/id940247939

Mint: https://apps.apple.com/us/app/mint-personal-finance-money/id300238550

oWorked on first-party SDK that was used by all Intuit apps.

oProgrammed with MVVM architectural design pattern, with KVO, Singleton and Swift in Xcode IDE.

oUsed XCTest to improve code coverage.

oInclude Codecov into the CI process so the code coverage could be seen in the pull request.

oImplemented a continuous integration system on GitHub with TravisCI to ensure quality code base and reduce issues.

oBuilt new features using SwiftUI and Swift program code.

oIntroduced and enforced consistent programming styles using SwiftLint.

oUtilized Postman to investigate network-related defects.

oCreated a build script in Jenkins that will create a release of both of our application in one click.

oCreated graphs in Splunk and AppDynamics to display widget’s performance metrics.

oMentored intern on how to display information gathered into Splunk.

oInvoked RESTful web calls using Alamofire, RxSwift, and Codable.

oWorked in an Agile environment following Test-Driven Development (TDD) methodology, using Git and Jenkins CI server.

oManaged Third-party dependencies via CocoaPods.

oParticipated in Agile/Scrum ceremonies, such as daily standup, sprint planning, and story grooming.

oUtilized CoreData for the persistence of data and used versioning for data changes.

oTeam consisted of 15 members in total: 5 iOS developers, 5 Android developers, 2 Interns, 2 team

leaders one for the iOS development team and one for the Android development team, and one

project manager.

Keywords: Swift, SwiftUI, SwiftLint, KVO, Singleton, Xcode, XCTest, Codecov, GitHub, Travis, Postman, Jenkins, Splunk, AppDynamics, AlamoFire, RxSwift, TDD, CocoaPods, Agile, Scrum, CoreData, MVVM.

SR. IOS DEVELOPER

CLARITY MONEY, INC, Remote / Nov 2017 – Dec 2018

App Name: Clarity Money - Budget Manager -

https://apps.apple.com/us/app/clarity/id804194759

oFollowed Agile/ Scrum methodology for software development and reporting update and progress.

oCreated custom JSON Parsers through class extensions.

oCreated a Networking Manager wrapper class to handle calls to the API.

oConsumed Goldman Sachs API with Alamofire and used JSONSerialization to parse the returned data.

oUtilized Google Analytics to track user’s behavior.

oWorked on customizing animations for the UIViews using Core Animation.

oMade use of Cocoapods as the main package manager.

oWorked on a test-driven development environment, the approach using XCTest.

oTraced Memory leaks using Xcode's instruments tool.

oImplemented Crashlytics to analyze crash reports.

oUsed GIT and the branching model for software version control.

oWorked under SCRUM agile project management framework.

oUsed Jira to view pending stories and tickets.

Keywords: Swift, Alamofire, Cocoapods, JSONSerialization, Core Animation, Keychain, UITableView, NIB, Core Location, JIRA, XCTest, TDD.

IOS DEVELOPER

American Automobile Association, Heathrow, FL / Aug 2015 – Nov 2017

App Name: AAA Mobile - https://apps.apple.com/app/id310730297

oAAA API Consumption with NSURLSession and data parsing into local NSDictionaries with

NSJSONSerialization.

oUse of MapKit and CoreLocation to display the nearest gas station location and prices.

oCustom UIButtons to display in ListView hotels near the user.

oAdded authorization request “While in use” for users’ location services.

oDisplayed information in table views with custom cells created with nib and custom subclasses.

oAdded push notification for changed location and login success.

oMade use of Xcode instruments to profile the application and track bugs

oMade use of Core Data to ensure data persistence and reduce the amount of network calls on the user side.

oVersion control was handled with GIT.

oThe project was implemented using Scrum with 2-week sprints.

Keywords: Objective C, NSURLSession, Custom UIButton, Push Notifications, NSJSONSerialization,

NSURLSession, Core Location, MapKit, GIT, SCRUM.

IOS DEVELOPER

FlightAware, Houston, TX / Feb 2014 – Aug 2015

App Name: FlightAware Flight Tracker -

https://apps.apple.com/us/app/flightaware-flight- tracker/id316793974

oThe app was refactored to meet the iOS 9 minimalistic design guidelines.

oImproved UI layout for a better experience in landscape view using size classes and auto layout.

oImplementation of a pull to refresh functionality to the airport view using UIRefreshControl.

oImplementations of push notifications to touch or swipe down on the notification to view details about the notification.

oAdded UIButtons to enhance the user’s experience.

oJSON parsing using NSJSONSerialization to extract information into dictionaries.

oImproved search functionality using UISearchController.

oCreated United Test using XCTest for functionality testing.

oWorked with Agile methodologies using scrums.

oVersion control was implemented using GIT.

Keywords: Swift, Xcode, Agile, GIT, UISearchController, UIRefreshController, XCTest, JSON, Instruments, Push Notifications.

EDUCATION

CALIFORNIA STATE UNIVERSITY - MONTEREY BAY

B.S. Computer Science



Contact this candidate