Ivan Rep, iOS Developer in Limerick, Ireland
Ivan Rep

iOS Developer in Limerick, Ireland

Member since January 13, 2020
Ivan is a senior iOS engineer with over ten years of experience working in iOS. He has extensive knowledge of SwiftUI with TCA, along with expertise in architecture design, agile development, and project management. He's comfortable communicating and negotiating with clients and project specification planning. Ivan has a solid track record in delivering fully functional apps across various functionalities and OS devices and is a proud open-source contributor.
Ivan is now available for hire

Portfolio

  • Noom
    Swift, iOS, Agile, Mentorship, Management
  • SweepBright
    Facebook API, iPad, SQL, Scrum, REST, GraphQL, Git, RxSwift, Xcode, iOS, Swift
  • Numbrs
    Scrum, REST, Git, RxSwift, Xcode, iOS, Swift

Experience

Location

Limerick, Ireland

Availability

Part-time

Preferred Environment

Xcode, iOS, iPadOS, Swift

The most amazing...

...thing is leading a mobile food logging team at Noom. Together with rest of the team, implemented SwiftUI with TCA architecture.

Employment

  • Senior iOS Engineer

    2021 - PRESENT
    Noom
    • Managed a small mobile team, closely collaborating with the product, design, and QA to develop and improve features related to food logging and premium user experience.
    • Used SwiftUI with The Composable Architecture (TCA) to produce fully tested and composable components.
    • Launched multiple features primarily focused on user retention.
    Technologies: Swift, iOS, Agile, Mentorship, Management
  • Lead iOS Developer

    2019 - PRESENT
    SweepBright
    • Led the cleanup and refactoring of the existing application while continuing to provide new features for the existing customers.
    • Reduced the number of run-time crashes by more than 95% by using a strict code style and introducing a handful of design patterns.
    • Adopted a number of best practices in the team including usage of SwiftUI and Combine while transitioning the app to a clean architecture.
    • Collaborated with the design team and together, rethought the app navigation, design, and user interaction.
    Technologies: Facebook API, iPad, SQL, Scrum, REST, GraphQL, Git, RxSwift, Xcode, iOS, Swift
  • Senior iOS Developer

    2019 - 2019
    Numbrs
    • Improved test coverage of crucial business-related processes.
    • Refactored large parts of the codebase from Objective-C to Swift.
    • Collaborated with the team and discussed and implemented features related to analytics in the personal banking domain.
    • Introduced a proposal to modify the architecture according to slightly modified VIPER architecture (clean architecture for iOS).
    Technologies: Scrum, REST, Git, RxSwift, Xcode, iOS, Swift
  • iOS Developer

    2017 - 2019
    Freelance
    • Led a team of iOS, Android, and back-end developers to fix and publish an existing iOS app. Concurrently also worked on refactoring and fixing old code while developing new features.
    • Worked with a successful Croatian startup, SmartLumies, to develop a smart, Bluetooth-connected toy. Designed and developed a Bluetooth communication protocol that the app used to communicate with the toy.
    • Developed an iOS application that used in-device sensors to help users understand and improve their workouts.
    • Developed an iPad application primarily intended for ophthalmology. The application simplifies the process of creating, storing and distributing eye diagnoses.
    Technologies: REST, Git, RxSwift, Xcode, iOS, Objective-C, Swift
  • iOS Developer

    2016 - 2017
    Undabot
    • Migrated Njuskalo, a large Croatian ad portal from web-based to native iOS UI.
    • Collaborated on a company-wide VIPER architecture that was used on upcoming projects.
    • Developed a tvOS Twitter wall application with iOS controller application.
    Technologies: Xcode, iOS, Swift
  • iOS Developer

    2014 - 2016
    IN2 group
    • Built an employee management application that included off-time, business travel, and vehicle management powered by an Oracle APEX back end.
    • Worked as the first in-house iOS developer and established a base architecture, code style, and iOS workflows—some of which are used to this day.
    • Collaborated on starting an iOS education process inside of the company.
    Technologies: Xcode, iOS, Objective-C, Swift

Experience

  • Sweepbright
    https://www.sweepbright.com/

    A Belgian based B2B app for real-estate agencies focused on automation. I joined the project at the start of the scale-up phase. The iOS app was running, but there were quite many issues, both code and design-wise.

    My goal was to clean-up the app making it more main-stream and fixing the main code issues during this process. This effort allowed us to grow at a much greater speed by entering the French market, for which a clean and polished iOS app was one of the main movers.

    Main code issues were undefined architecture that made the state very difficult to determine, heavy reliance on a very outdated third-party library, and a general lack of defined code-style and best practices.

  • Party Initiative Tracker

    Work Done:
    • Designed, implemented, and published an iOS app that simplifies tracking initiative for role-playing games.
    • Implemented both the native iOS app and the back end using Swift Vapor.
    • Hired and managed QA and design team members.

  • CUPUS

    CUPUS is an iOS application that serves as a sensor in a publishing/subscribing communication system.

    Work Done:
    • Developed the CUPUS middleware for the University of Zagreb, Faculty of Electrical Engineering and Computing (FER) that implements the communication protocol with pre-filtering of the sensor data streams,

Skills

  • Languages

    Swift, Objective-C, SQL, GraphQL
  • Frameworks

    SwiftUI, UIKit, Core Location, iOS SDK, ARKit, Core ML, Vapor
  • Libraries/APIs

    Firebase iOS SDK, iOS Native Libraries, RxSwift, Alamofire, SnapKit, Google Maps SDK, Mapbox iOS SDK, Google+ iOS SDK, Facebook API
  • Tools

    Xcode, Git, Sketch
  • Paradigms

    Agile, REST, Scrum, Management
  • Platforms

    iOS, WatchOS, tvOS
  • Other

    Software Architecture, App Store, iPad, Maps, Mobile GPS, GPS, Cloud, Google Login, Mentorship

Education

  • Master's Degree in Computer Science
    2015 - 2017
    University of Zagreb, Faculty of Electrical Engineering and Computing (FER) - Zagreb, Croatia
  • Bachelor's Degree in Computer Science
    2012 - 2015
    University of Zagreb, Faculty of Electrical Engineering and Computing (FER) - Zagreb, Croatia

To view more profiles

Join Toptal
Share it with others