Welcome to my portfolio repository! Here you'll find information about my professional experience, personal projects, and technical skills.
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.
- Location: Porto Alegre, Brazil
- Email: otaviokz@gmail.com
- Portfolio otaviozabaleta.com
- Convert CSV files to 'swift decodable' json
- SwiftUI 'Bordered view modifier'
- SwiftUI 'ScreenOrientation' view modifier
iOS Developer
- Modernising and modularising one of Foursys' main clients iOS code base.
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.
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.
iOS Developer
- Implemented new features for the UK's leading online clothing sales app using SwiftUI, Apple Combine, MVVM+C, TDD, and BDD.
iOS Developer
- Worked on a client’s app using Swift, Objective-C, MVVM+C, RESTFUL web services, TDD, and UI test automation.
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.
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.
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.
iOS Developer
- Worked on iPlayer iOS App maintenance and delivering new features using Objective-C and OCMock for Unit Testing.
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.
iOS Developer
- Developed a VoIP iPad app for the call centre market and a management iPad app for Admins and Supervisors of call centres.
- 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.
- Swift: Senior
- SwiftUI: Senior
- UIKit: Senior
- SwiftData: Advanced
- CoreData: Intermediate
- Async Await: Intermediate
- Structured Concurrency: Intermediate
- Combine: Advanced
- GCD: Intermediate
- ViewCode / Autolayout: Senior
- TDD: Senior
- Agile: Senior
- Jira/Confluence: Intermediate
- BSc Computer Science - UFRGS (Brazil), 2008-2012
- English: Fluent
- Spanish: Medium/advanced
- Portuguese (BR): Native
Feel free to reach out to me via any of the platforms above. Thank you for visiting my portfolio!