profile image

Otavio Zabaleta

iOS Developer

Email Me

About Me

Experient iOS developer looking for an assignment ​in an agile environment where I can work with iOS apps, be it greenfield or ongoing.

Latest Projects


JSONHTTPClient


Electric Juice


Lyst


dplay


Ford Pass


BBC iPlayer


Playtime Island for CBeebies


ECN Agent (VoIP, discontinued)


ECN Monitor (discontinued)


Work Experience

iOS Developer - Octopus Energy (Jan 2022 – Aug 2022)

Work involved expanding UK’s leading EV charging app, where you can discover charging points near you, start charging from your phone, pay for it and much more. Using Kotlin Multiplatform Mobile for business layer, and native iOS for a richer UI, added new functionality on the iPhone side, using SwiftUI, Apple Combine and MVVM+C, and also implemented the CarPlay functionality.

iOS Developer - Lyst (Jul 2021 – Dec 2021)

Work involved a series of features of one of the UK's leading online clothing sales App, making extensive use of SwiftUI, Apple Combine and MVVM+C, all backed by TDD and BDD.

iOS Developer - Zuhlke (Oct 2020 – Jul 2021)

Work involved Swift, Objective-C, MVVM+C, consuming RESTFUL web services, validating, storing and sending user filled forms to backend. TDD and UI test automation.

iOS Developer - Discovery Networks (May 2019 – Apr 2020)

Work involved data caching, ​SwiftUI,​ ​RXSwift​, internationalization/localization, UI builder engine that consumes Discovery’s CMS in order to present the most relevant and compelling content to users, Apple TV version, interaction with Chromecast. Swift 4. Source control via GIT and code merged via reviewed Pull Requests.

iOS Developer - Ford Motors (April 2017 – May 2019)

Working on Ford’s flagship app directed to vehicle owners, involving a wide range of different functionalities and technologies. Implemented asynchronous access to restful WebServices, data caching and persisting, search and plotting of POI’s in maps, internationalization/localization, defining UI and layout constraints via both Interface Builder and code, MVVM and flow managers, interoperating Swift 3 and 4 with Objective C. Worked in a pair programming and TDD environment. Source control via GIT and code merged via reviewed Pull Requests.

iOS Developer - TwentySixDigital (December 2016, February 2017)

Working on a Health Industry related app that communicates constantly with a backend CMS via REST Web Services. Implementing a UI that’s strongly reactive to images and theme defined outside of the mobile app. Was challenged to get many moving parts, animations and local configurations to work seamlessly together. Also implemented background data synchronization triggered by the receiving of Apple Push Notifications. All development done in Swift 3.0, with use of 3rd party frameworks via Cocoapods and source code management done with GIT.

iOS Developer - BBC Manchester (​May 2016 – July 2016)

Working on iPlayer iOS App maintenance as well as delivering new features. All development done in Objective-C with strong use of OCMock for Unit Testing.

iOS Developer - BBC Manchester (​November 2015 – April 2016)

Working on a children directed mobile app. Focused on hybrid app development using ​Swift language and using and WKWebView to support running html apps. Work involved developing a reusable set of native classes and functionality concerning downloading and running web apps, as well as some javascript libraries through which web apps could send and receive data. Relevant API and libraries used: WKWebView, NSOperation, NSAccessibility, NSLayout, CocoaPods, AFNetworking, GCDWebServer, CocoaLumberjack, Pixi.js, 3rd party mobile analytics libraries.

iOS Developer - DXI (​May 2014 – May 2015)