Experienced iOS engineer with a deep commitment to modular architecture and elegant code. I specialize in OpenAPI-driven development, building robust, multi-platform Swift applications that scale gracefully. My work is defined by clean structure, extreme attention to testability, and the kind of modularization that makes features easy to extend, reason about, and maintain. I take pride in shipping polished, production-grade software that balances design clarity with engineering precision.
Nov 2022 - Mar 2025
ZUMIEZ Stash App
Worked on the Zumiez Stash app as a Senior iOS Engineer
Created Swift network client code generator from OpenAPI specs
Refactored legacy applications and unit-tested critical components
Implemented a custom lightweight GraphQL client without external dependencies, featuring type-safe request handling, efficient query utilities, custom GraphQL schema parsing, and sophisticated error management
Designed and implemented a modular filtering system with dynamic UI components, supporting complex data sorting and real-time updates
AI Chat SDK
Developed a cross-platform chat SDK for iOS and macOS using Swift and SwiftUI for an AI chatbot
Implemented real-time messaging, speech recognition, and UI components with modern architecture patterns
Designed using modular architecture with 10+ local packages handling UI styling, message management, socket communication, and speech recognition
Built with Combine for reactive programming, protocol-oriented design, and comprehensive testing infrastructure
Implemented platform-specific components with shared protocols ensuring consistent behavior
iRobot App
Objective-C, Swift, SwiftUI, UIKit, C++
Added features for the onboarding process
Automated localization
May 2024 - Dec 2024
Anonymous Big EU Project
Refactored client backend OpenAPI specs and built a Swift networking package
Reorganized and clarified existing OpenAPI specifications to better reflect backend capabilities and client requirements. Ensured consistency and accuracy across endpoints and models
Created a modular Swift package to encapsulate networking logic, designed for clean separation of concerns, testability, and reuse across projects
Integrated Swift OpenAPI Generator to automatically generate type-safe API client code from OpenAPI specs, enabling seamless updates and minimizing manual maintenance
Streamlined the build process to regenerate client code automatically upon spec changes, aligning with CI/CD pipelines and reducing the risk of contract drift
Jul 2019 - Oct 2022
Wheels Up
Modernized and refactored legacy Objective-C codebase to Swift
Improved maintainability and fixed bugs
Simplified login flow to enhance user experience and reduce authentication friction
Developed custom UIKit components to improve app performance and user interface
Birch Finance
Refactored a large iOS app's UI and networking layer using modern Swift
Implemented MVVM architecture with a clean separation of concerns
Built a comprehensive networking library with complete test coverage
Organized code into feature-based modules
Improved code quality through formatting, linting, and testing infrastructure
Budtz Innovation
Led the refactoring of a legacy iOS app’s UI and networking stack using modern Swift paradigms
Reorganized the codebase into scalable, feature-driven modules to improve team velocity and onboarding
Jun 2014 - Aug 2019
Kindergarten (Cancelled)
iOS app for a Croatian company, for managing kindergartens
Developed 90% of the app
Designed REST APIs and implemented them in the app
Implemented custom UI design code
Whatt - social network
iOS app for a social network
Developed custom expandable TextView with links and tagging
Christian Resources
Universal iOS app (iPhone and iPad), for a client through oDesk
Developed the application (100%)
Created design in Sketch and implemented it in the application, with dynamic UI for iPhone 4, iPhone 5, iPhone 6, iPhone 6 Plus, and iPad
Used Core Animation, Auto Layout, AFNetworking, remote audio streaming
Client changed parts of the UI afterward
ServicePal
Added custom features using Objective-C, UIKit
Dynamic Content Framework Developer – designed and implemented a template-based dynamic content creation system that allowed for real-time content generation and updates without requiring app redeployment
Increased development efficiency by 35%
Breck World
Built app from scratch in Swift 4+
Built UI in code using UIKit and Auto Layout
Implemented networking layer using URLSession
ARKit integration
Nov 2018 - May 2019
Birthdayrama App
A fun way to share birthday wishes with friends and family
Refactored the entire app
Created a form factory for the app which uses many screens with input fields
Used the latest Auto Layout best practices
Huxly App
Newsreader reimagined
Added many features and new screens to the app
Login / Sign up / Forgot password screens (dynamic form screens)
Demographics screens (dynamic radio control screens using Core Animation)
Home and dynamic filter screens
Sharing functionality
Mar 2015 - Oct 2018
Consumr App
Adapted existing client application for iOS 8+
Performed detailed gap analysis for the application, including iOS frontend and REST API backend differences
Implemented custom UI design code (from design sheets)
REST API implementation
Used Core Animation, Auto Layout, AFNetworking, Push Notifications
Shopsavvy App
App for shopping and barcode scanning
Developer in Swift, UIKit, Auto Layout
Worked on parts of the app including barcode scanning, QR code scanning and creation, and general bug fixing
QR Code Reader and Scanner App
Objective-C, custom UI in code
QR code scanning and creation
Added custom sharing and feedback functionality
Sep 2013 - Jun 2014
Tito
iOS (iPad) book application about the life of Josip Broz Tito
Objective-C, CocoaPods
Implemented custom UI in code (from design sheets)
CoreText custom page layouts
wogibtswas.at
wogibtswas.at, Austria’s biggest "what’s on offer" portal
Objective-C, AFNetworking, REST services, CocoaPods
Custom UI design in code
Blade Soho App
Custom app for one of the leading London hair salons
Objective-C, AFNetworking, REST services, CocoaPods
Implemented custom UI in code (from design sheets)
Coachlette App
Custom app for personal trainers and coaches
Objective-C, AFNetworking, REST services, CocoaPods
Implemented custom UI in code
M.Sc.
Oct 1990 - Jun 1996