profile image

Otavio Zabaleta

iOS Developer

About Me

Experienced iOS developer seeking assignments in agile environments where I can work on challenging native iOS apps, whether they are greenfield or ongoing projects.

Latest Projects


Development mentoring


Reusable Lists


Professional Portfolio


Electric Juice


Lyst


dplay


Ford Pass


BBC iPlayer


Playtime Island for CBeebies


ECN Agent (VoIP, discontinued)


ECN Monitor (discontinued)


Work Experience

iOS Developer - Foursys (Oct 2024 – Presend)

Modernising and modularising one of Foursys' main clients iOS code base.

iOS Freelancer Developer - OKZ (Own Limited Company) (Fev 2023 – Out 2024)

During those two years or so, to balance some temporary family/work questions, I’ve dedicated myself to develop or maintain small to medium apps as a freelancer contractor. Those projects involved technologies such as, MVVM, SwiftUI, SwiftData, Async Await, Apple Combine, Core Data, UIKit, NSLayout, Cocoapods, SwiftPackageManager, TDD, etc.

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

Expanded functionalities of UK’s leading EV charging app, where you can discover charging points near you, start charging from your phone, pay and much more. Used 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)

Implemented a series of new features to 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)

Worked on one of Zuhlke client’s Apps, involving 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 Channel (May 2019 – Apr 2020)

Implemented a series of new functionalities on Discovery’s streaming app - Dplay. SwiftUI, RXSwift, internationalisation/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.

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

Worked on Ford’s flagship app for vehicle owners, implementing a wide range of functionalities and technologies. Asynchronous access to restful WebServices, data caching/persisting, search/plotting POI’s in maps, internationalisation/localization, defining UI and layout constraints via both Interface Builder and code, MVVM and flow managers, interoperating Swift + Objective-C. Pair programming and TDD environment.

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)