Skip to content
View otaviokz's full-sized avatar

Block or report otaviokz

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
otaviokz/README.md

Otavio Zabaleta's Portfolio

Welcome to my portfolio repository! Here you'll find information about my professional experience, personal projects, and technical skills.

About Me

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

Professional Experience

Foursys (Oct 2024 – Present)

iOS Developer

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

OKZ, personal Limited Company (Fev 2023 – Out 2024)

iOS Freelancer Developer

  • Developed or maintained small to medium apps as a freelancer contractor using technologies such as MVVM, SwiftUI, SwiftData, Async Await, Apple Combine, Core Data, UIKit, NSLayout, Cocoapods, SwiftPackageManager, TDD, etc.

Octopus Energy (Jan 2022 – Jan 2023)

iOS Developer

  • Expanded functionalities of UK’s leading EV charging app 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, MVVM+C, and implemented CarPlay functionality.

Lyst (Jul 2021 – Dec 2021)

iOS Developer

  • Implemented new features for the UK's leading online clothing sales app using SwiftUI, Apple Combine, MVVM+C, TDD, and BDD.

Zuhlke (Oct 2020 – Jul 2021)

iOS Developer

  • Worked on a client’s app using Swift, Objective-C, MVVM+C, RESTFUL web services, TDD, and UI test automation.

Discovery Channel (May 2019 – Apr 2020)

iOS Developer

  • Implemented new functionalities on Discovery’s streaming app - Dplay using SwiftUI, RXSwift, internationalisation/localization, UI builder engine, Apple TV version, and Chromecast interaction.

Ford Motors (Apr 2017 – May 2019)

iOS Developer

  • Worked on Ford’s flagship app for vehicle owners implementing functionalities such as asynchronous access to restful WebServices, data caching/persisting, search/plotting POI’s in maps, internationalisation/localization, defining UI and layout constraints, MVVM, flow managers, interoperating Swift + Objective-C, pair programming, and TDD.

TwentySixDigital (Dec 2016, Feb 2017)

iOS Developer

  • Worked on a health industry-related app involving UI animations, Auto-Layout, HTTP client, caching, multithreading, SIP protocol, REST Web Services, background data synchronization, Swift 3.0, Cocoapods, and GIT.

BBC Manchester (May 2016 – Jul 2016)

iOS Developer

  • Worked on iPlayer iOS App maintenance and delivering new features using Objective-C and OCMock for Unit Testing.

BBC Manchester (Nov 2015 – Apr 2016)

iOS Developer

  • Worked on a children-directed mobile app using Swift, WKWebView, NSOperation, NSAccessibility, NSLayout, CocoaPods, AFNetworking, GCDWebServer, CocoaLumberjack, Pixi.js, and 3rd party mobile analytics libraries.

DXI (May 2014 – May 2015)

iOS Developer

  • Developed a VoIP iPad app for the call centre market and a management iPad app for Admins and Supervisors of call centres.

Personal Projects

  • Mentoring aspiring iOS developers on their learning path, guiding them towards the right technologies and knowledge sources. It's a rewarding experience for anyone looking to support fellow developers while also developing leadership skills.
  • A personal iPhone app project that started as an experiment with Swift Data and SwiftUI, intended mainly for my own use. Over time, it gained traction and received a modest yet significant number of downloads on the App Store.

Skills

iOS Skills

  • Swift: Senior
  • SwiftUI: Senior
  • UIKit: Senior
  • SwiftData: Advanced
  • CoreData: Intermediate
  • Async Await: Intermediate
  • Structured Concurrency: Intermediate
  • Combine: Advanced
  • GCD: Intermediate
  • ViewCode / Autolayout: Senior

Other Skills

  • TDD: Senior
  • Agile: Senior
  • Jira/Confluence: Intermediate

Education

  • BSc Computer Science - UFRGS (Brazil), 2008-2012

Languages

  • English: Fluent
  • Spanish: Medium/advanced
  • Portuguese (BR): Native

Contact

Feel free to reach out to me via any of the platforms above. Thank you for visiting my portfolio!

Pinned Loading

  1. JSONHTTPClient JSONHTTPClient Public

    Swift 2 1

  2. SpaceX SpaceX Public

    Swift 5 1

  3. XCTestBlockExpectations XCTestBlockExpectations Public

    A method that creates XTestExpectations that receive code block (( ) -> Bool) and continually evaluates them until it evaluates to true or 'waitForExpectations' times out'

    Swift 1