Josip B.

About Me

Josip is an expert iOS developer with several years of experience in this field—he's been developing for iOS since the iOS 4 beta but vastly prefers the current state of iOS development with Objective-C and Swift. He also enjoys writing back-end APIs using Node.js. He is detail-oriented and likes to be deeply involved in a project with constant communication. Josip has worked in teams of all sizes and has also led a few.

Workflow

Other

Work history

Streamland Media
iOS Developer
2021 - 2022 (1 year)
Remote
  • Added support for playing HDR video content and saving videos for offline playback.

  • Fixed bugs which client prepared and listed in GitLab.

  • Tested and deployed new features on both iOS and tvOS.

iOStvOSHTTP Live Streaming (HLS) AVPlayer Core DataiPad Mobile Development iOS Native Libraries MobileAPI Integration
SeeWorkGrow
iOS Developer
2020 - Present (5 years)
Remote
  • Developed an iPad application that stores handwritten textual notes into the database.

  • Implemented MyScript SDK for storing, viewing, editing, and converting handwritten text into String objects.

  • Collaborated tightly with the client in order to create the best possible UI/UX because the client didn't have any design files.

  • Onboarded a second developer in the application development flow.

  • Created an automation system for sharing data between client sessions. The database is manipulated using the CoreData system that has migrations that prevent data loss on existing customers.

iOSCore DataiPad SketchData Synchronization HTMLHTML Email CocoaPodsCharting Mobile Development iOS Native Libraries Design PatternsMobile App DesignMobile
Large Retailer
iOS and React Native Developer
2019 - 2020 (1 year)
Remote
  • Refactored and upgraded an existing iPad application.

  • Created a reusable multithreaded Core Data stack for importing and fetching data.

  • Added support for native app scaling on larger and smaller screens.

  • Integrated analytics into an existing React Native app.

  • Built a few React Native native modules that enabled the use of native iOS and Android code inside JavaScript.

  • Debugged and fixed bugs that were caused by previous development.

  • Improved app speed by improving SharePoint APIs calls which were extremely slow.

  • Created mockup proposal screens for the client using Sketch.

IntelliQuit
iOS and Node.js Developer
2018 - 2021 (3 years)
Remote
  • Integrated a real-time camera capture analysis using OpenCV for detecting objects in the camera buffer.

  • Developed an API using Node.js on an AWS EC2 instance.

  • Set up a web instance using Ubuntu 18.04LTS that runs Node.js API and CMS.

  • Created custom CMS using Node.js and Pug templating.

  • Stored data using MariaDB on AWS RDS alongside with Knex.js library for generating DB queries.

  • Supported cross-AWS instance communication using AWS SQS.

  • Established a Redis memory database for storing user sessions in CMS.

JSON Web Tokens (JWT) RedisPUGUbuntuJavaScriptSwiftC++OpenCVAmazon Simple Queue Service (SQS) Amazon EC2 MariaDBNode.jsiOSAuthentication Mobile Development RESTGoogle Maps API Mobile App DesignMobileAPI Integration
Stroeer Media Brands Apps
Lead iOS Developer
2015 - Present (10 years)
Remote
  • Led the team in the creation of a stunning user interface and user experience.

  • Communicated efficiently with the Android and back-end developers to sync the features across the platforms.

  • Created a library for fast image downloading and decompressing images for the faster display on slower devices.

  • Polished the app to optimize every percent of performance and have super slight scrolling.

  • Examined the app closely to fix every possible bug.

MacOS XcodeSwiftiOSFlutterDartSDKs Mobile Development iOS Native Libraries Design PatternsLocation Services and Maps Mobile App DesignMobileAPI Integration
Clover Studio, LLC
iOS Developer
2010 - 2015 (5 years)
Remote
  • Created a dozen chat client apps for iOS using Objective-C.

  • Constructed back-end APIs for mobile apps using PHP and MySQL.

  • Developed games for iOS using Cocos2d and Objective-C.

  • Created a number of news applications using Objective-C.

  • Built a framework for utilizing all the reusable code shared over the apps.

  • Developed video chat app with WebRTC and back-end communication system using Socket.IO and Node.js.

OKTO Digital
iOS Developer
Present (2025 years)
Remote
  • Developed an AR app that uses the camera to search for objects in a museum with interactive content for users.

  • Implemented AR tracking and asset recognition with a 3D scene interacting with standard 2D interface components.

  • Optimized AR search and image recognition, which led to improved search results and better CPU usage.

iOSARKit Augmented Reality (AR) iOS SceneKit BlenderMobile Development Mobile
Metagon, Inc.
iOS Developer
Present (2025 years)
Remote
  • Optimized and refactored a SpriteKit scene in the way that it can easily be switched between two different display order options.

  • Generated an AWS Gateway API SDK with all required preparations (model setup and HTTP response setup).

  • Integrated MapBox SDK below SpriteKit scene in the way they were all both visible at the same time without memory problems.

  • Built animations with SpriteKit that were in sync with all components inside the scene.

  • Created an app layer that connects the SpriteKit scene with the MapBox map that updates the map position every time the scene was dragged.

MapKitMapboxiOSAmazon API Gateway SpriteKitMobile Development RESTMobile

Showcase

Kino.de
  • Kino.de is the leading German app for movie/TV show and theater discovery.

  • The app has approximately 40,000 weekly active users.

  • The app utilizes Objective-C for development and created a library for image downloading.

Crypto Price
  • Crypto Price is a macOS and iOS application for tracking crypto tokens.

  • The application utilizes the same foundational code for both platforms.

  • The project was developed using Swift and incorporates code reuse for Mac and iOS development.

No TV Signal Screensaver
  • No TV Signal Screensaver is a macOS application that simulates a screensaver.

  • It uses CALayers to draw the UI.

  • The app checks user activity and starts a fake screensaver.

TankenApp mit Benzinpreistrend
  • TankenApp is an iOS application for finding nearby gas stations in Germany.

  • It has over 100,000 weekly active users.

  • The app is developed by the developer alone, with collaboration across Android, back-end, and designer teams using Swift 5, CocoaPods, and MVC architecture.

Hasher
  • Hasher is a macOS utility for generating hash strings from text.

  • It supports MD5 and SHA1-512 hash algorithms.

  • The app is developed in Swift using the MVC architecture and has dark mode appearance.

IntelliQuit
  • IntelliQuit is an iOS application that monitors tobacco levels in urine using computer vision.

  • The app analyzes images captured by a NicCheck strip using OpenCV.

  • It utilizes Swift, MVC, CocoaPods, Storyboards, Xibs, and native code for development and maintenance.

Fussball Live-ticker Herzrasen
  • A Swift-based app for real-time football match viewing.

  • Users subscribe to push notifications for updates on their favorite team.

  • The app utilizes the MVVM architecture and Combine SDK for event processing.

SessionLife
  • A Swift-based MVVM app designed for EOS implementers to capture and manage handwritten notes during EOS sessions.

  • The app stores notes in a database and saves ink files to the file system for efficient recall.

  • Features include report generation (revenue, profit, and data analysis) and session reporting export to HTML for easy sharing.

Education

Education
Bachelor's Degree in Technical Sciences (Computer Engineering)
Zagreb University of Applied Sciences
2010 - 2013 (3 years)