Eric Olberg
iOS Development - Instruments, Carthage, Cocoa Touch, Cocoa Pods, App Extension, Handoff,
Document Picker, AirDrop, TextKit, UIKit Dynamics, Multitasking, Auto Layout, Storyboards, UI
State, Preservation, Apple Push Notification Service, Local Notifications, Gesture Recognizers,
Standard System View Controllers, GCD, NSOperations, Firebase Data - Core Data, SQLite,
Multimedia – AVFoundation, APIs - AFNetworking, AlamoFire, Reachability, REST, SOAP,
NSURLSession, URLSession, NSJSONSerialization, NSXMLSerialization, Apple Push Notification
(APNS), NSUserDefaults, NSNotificationCenter, NSOperationQueue, MessageUI, AddressBook
Work Experience
iOS Developer – Upwork- Jan 2021 – Present
https://apps.apple.com/tt/app/duv-messenger/id1513675199
Implemented architecture using MVVM pattern and incorporated various design patterns.
QuickBlox Chat API with Apple’s CallKit framework to implement voice calling into their messaging app.
Worked with Interface Builder, Gestures, and Storyboards with Swift later in application development
after code base was migrated.
Applied Cocoa Pods to import and manage third-party dependencies.
Utilized URL Session to fetch RESTful API calls and decode data via the Codable protocols.
Parsed out models with Swift Codable protocol.
Implemented OAuth and mobile security mechanisms.
Implemented SumUP SDK for payment operations.
Used accounts framework and Keychain for user accounts, with Core Data for data persistence.
Used navigation table and table view with compound views in the UI built on SwiftUI.
Programmed in Swift.
Worked closely with UI/UX designer enforcing proper UI designs according to Apple’s Human Interface
Guidelines with Zeplin for building wireframes.
Invoked RESTful web calls using Combine.
Worked with collection view to create navigation menus to create a UI to make transactions easily
accessible.
Implemented a TDD methodology using XCTest to create Unit and UI test cases.
Applied a BDD testing approach working with testing frameworks, including Nimble and Quick.
iOS Developer – Wyzant – Dec 2017 – Dec 2020
https://apps.apple.com/us/app/tutor-on-wyzant/id1058526129
Tracked and assigned tasks using JIRA.
Developed improvements using Core Animation and Core Graphics.
Worked with server team to improve data consumed from APIs for internal libraries and development.
Utilized Combine in coordination with MVVM.
Programmed app in Swift language.
Applied Core Location and Google Maps API to find property listing and locations.
Refactored some features to use concurrency with GCD and asynchronous closures in Swift,
Utilized Core Data to persist favorited properties,
Experience in client-side coding using JavaScript and responsive design frameworks.
Utilized CocoaPods for 3rd-party dependency management,
Utilized Apple Push Notifications to send notifications to the user.
Utilized the Atlassian Suite for task management and documentation purposes.
Applied Fastlane to automate select tasks.
Manipulated CSS,HTML and Javascript for presenting appealing GUI
Utilized JIRA for assigning and tracking tasks.
Utilized Firebase to analyze the application.
Wrote unit tests with XCTest framework with TDD as the testing paradigm approach.
iOS Developer – Vertige – Sept 2016 to Nov 2017
https://apps.apple.com/us/app/vertige/id1623476042
A vertige tracker app where users can track daily potential triggers (e.g., weather, amount of sleep,
exercise, etc.), as well as record vertigo episodes.
The data is then presented in a graph to find trends and potential vertigo triggers.
Worked with Swift integrating 3 rd party APIs
Used object-oriented code managed data through multiple View Controllers.
Designed all UI & UX components using Swift Storyboard.
Made RESTful API calls using NSURL Connection to get JSON and present it in the text views.
Implemented Push Notifications to alert the user of important system messages.
Worked with existing Core Data model to add implementation for managing stored payment profiles
on device.
Worked on web service calls, XML and JSON Parsing included in the project.
Experienced with UI Kit, Auto Layout, GCD, Core Frameworks, and iOS memory management.
Data scrolling is achieved using UI Scroll Pane and UI Text View.
Education
Mechanical Engineering
University of Wisconsin - Milwaukee 2012 – 2016
Attended UW-Milwaukee for four years, studying mechanical engineering, playing Division I
baseball, and participating/co-leading the campus’ Athletes in Action group.
Personal Apps on App Store
• #Social – Meet people like you (In-app messaging, push notifications, Firebase)
• Quik Alarm (User Notifications, extensive use of UITableViews).
• Convo – Text to Speech (Speech Synthesis)
• 2 Player Games 1 Screen (StoreKit, Google Mobile Ads SDK, CryptoKit). I also invented
and implemented a serverless “refer-a-friend” system using cryptographic
authentication.
• The Broken Screen Prank (Core Motion, AVFoundation, AVKit). 100K downloads in 6
months. Recently Sold
• Catan Dice: Companion App (Lottie Animations)
• Just a Fan – Simple. Perfect. (CABasicAnimation)
Linkedin : https://www.linkedin.com/in/eric-olberg-0694a7245/