Welcome to my portfolio repository! Here you'll find information about my professional experience, personal projects, and technical skills.
I’m a Software Engineer with a strong background in iOS development and an incurable curiosity for how things work under the hood.
Lately, that curiosity has led me into the world of Data Science and AI engineering, where I’m learning the ropes using Python and its usual accomplices — Pandas, NumPy, PyTorch, and friends.
If you enjoy thoughtful explorations, practical insights, and the occasional lesson learned the hard way, you may feel at home here. I write here mostly about iOS and AI-adjacent Python topics. Some posts draw from areas I know well; others document things I’m learning in real time. I find that writing is one of the best ways to truly understand something — if you can explain it clearly, you probably know it.
- Medium @otaviokz/about
- Portfolio otaviozabaleta.com
- Location: Porto Alegre, Brazil
- Email: [email protected]
- 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!


