Ivan M.

iOS Mobile Developer

Ivan is an experienced Mobile and iOS developer. His expertise spans multiple industries—including news, tourism, health, and streaming—in countries such as Serbia, Sweden, the United States, and Switzerland.

Specializing in iOS and mobile development, Ivan has created advanced online audio streaming solutions tailored to personalized and modern audio environments. He has worked on a variety of projects, including smart lock digital key systems, standalone applications, HR systems and software, and video streaming platforms. Notably, he independently developed Telegraf, achieving a large user base with less than a 1% crash rate.

Hauptkompetenz
  • iOS
    iOS 7 Jahre
  • Swift
    Swift 7 Jahre
  • CoreData
    CoreData 4 Jahre
Andere Fähigkeiten
  • Angular
    Angular 3 Jahre
  • Apollo
    Apollo 3 Jahre
  • Google maps
    Google maps 3 Jahre
Ivan
Ivan M.

Portugal

Erste Schritte

Ausgewählte Erfahrung

Beschäftigung

  • iOS Developer

    Brands Are Live AG - 3 jahre

    Project: Audio streaming SDK

    • Extracted Audio Engine SDK to a standalone framework;

    • Integrated Gitlab CI pipelines to connect the SDK in various standalone projects and deploy them AppCenter and TestFlight;

    • Integrated In-App purchases through RevenueCat;

    • Redesign several screens with SwiftUI;

    • Worked closely with the backend to design new APIs;

    • Worked closely with Product Owner to create new features and user flows;

    • Recreate Cordova plugin for Audio Engine SDK;

    • Implement new features and persist data in Core Data;

    Tech stack: AVFoundation, Combine, Amplitude (analytics), ADSWizz, Instreamatic, GoogleAds (Ads platforms), Gitlab CI, Fastlane, Alamofire, Core Data

    Technologien:

    • Technologien:
    • iOS iOS
    • Swift Swift
    • CoreData CoreData
    • Cordova Cordova
    • Git Git
    • Realm Realm
    • SwiftUI SwiftUI
    • Team leading
  • iOS Developer

    United.Cloud - 9 monate

    Project: EON - video streaming platform

    • Implemented various Jenkins pipelines;

    • Worked closely with Product Owner to create new user flows;

    • Added new features;

    • Perform

    • Covered new features with unit and UI tests.

    Projects: N1, Nova, Sportklub

    • Write a video player with VMAP ads capabilities for the iOS platform to be consumed in React Native.

    Tech stack: Swift, Xib, Fastlane, Google Mobile ADS SDK, XCTest, XCUITest

    Technologien:

    • Technologien:
    • iOS iOS
    • Swift Swift
    • Git Git
    • Jenkins Jenkins
  • iOS Developer

    Red-Black Tree - 2 jahre 1 monat

    Project: Zaplox - Smart lock digital key

    • Created SDK for unlocking smart locks using Bluetooth on mobile devices;

    • Created multiple standalone apps (XVBeacons, Union Hotels Collection etc.) and integrated SDK;

    • Worked closely with Team Lead to create app architecture;

    • Performed code review.

    Project: Internal HR software:

    • Design user flows and leads frontend team;

    • Create an Angular project and add new features.

    Tech Stack: Swinject, Coordinators, Core Bluetooth.

    Technologien:

    • Technologien:
    • iOS iOS
    • Swift Swift
    • Git Git
    • JavaScript JavaScript
    • GraphQL GraphQL
    • Angular Angular
    • Apollo Apollo
  • Software Developer

    Internet Group d.o.o - 2 jahre 3 monate

    Project: Telegraf - the online portal

    • Solely created a new Telegraf app in Swift;

    • Completely went through a redesign, working closely with the design team;

    • Added video streaming with Google video ads integrated;

    • Mentored new iOS developer.

    Tech stack: WKWebView, AVFoundation.

    Technologien:

    • Technologien:
    • iOS iOS
    • Swift Swift
    • Realm Realm
    • Google maps Google maps
    • REST API REST API
    • Storyboard
    • JSON JSON

Ausbildung

  • BSc.Philosophy

    University of Belgrade · 2000 - 2001

Finden Sie Ihren nächsten Entwickler innerhalb von Tagen, nicht Monaten

In einem kurzen 25-minütigen Gespräch würden wir gerne:

  • Auf Ihren Bedarf bezüglich des Recruitments von Software-Entwicklern eingehen
  • Unseren Prozess vorstellen und somit wie wir Sie mit talentierten und geprüften Kandidaten aus unserem Netzwerk zusammenbringen können
  • Die nächsten Schritte besprechen, um den richtigen Kandidaten zu finden - oft in weniger als einer Woche

Unterhalten wir uns