Jovan Milenkovic, Developer in Belgrade, Serbia
Jovan is available for hire
Hire Jovan

Jovan Milenkovic

Verified Expert  in Engineering

iOS Developer

Location
Belgrade, Serbia
Toptal Member Since
September 4, 2020

Jovan is a software engineer with six years of experience developing iOS applications. Jovan is quick to pick up anything new and to use it productively in a project, along with being on a continuous lookout for ways to improve the product with clean, reliable, and maintainable code. Jovan has a demonstrated history of successfully developing new applications as well as enhancing and maintaining existing ones.

Portfolio

Scone
iOS, Swift
Rheinmetall
iOS, Xcode, Swift, SwiftUI
Telepass Spa
iOS, Swift, GitHub, GitFlow, Fastlane, CocoaPods, Coding, User Interface (UI)...

Experience

Availability

Full-time

Preferred Environment

Xcode, Slack, Jira, Bitbucket, GitLab, Skype, iOS, MacOS

The most amazing...

...thing I've developed is a popular black car service application.

Work Experience

Lead iOS Developer

2023 - 2024
Scone
  • Developed an app that helps people lower and offset their carbon footprint by providing them with organized challenges to compete in and targeted actions to perform.
  • Delivered a complete redesign of the app within an ambitious deadline.
  • Improved the codebase architecture significantly, bringing in qualities like modularity, ease of change, and testability.
Technologies: iOS, Swift

Lead iOS Developer

2022 - 2023
Rheinmetall
  • Developed a knowledge archive app MVP intended to make it easy and fun for people to share their knowledge with the rest of the company.
  • Created a logbook app MVP that tracks the state of products and their parts. App allows a custom abstract scheme of what a product looks like and which parts it contains and allows for mounting and unmounting parts with an intuitive UX.
  • Used the new UI framework to make iterations fast and straightforward while supporting the app logic with unit tests.
Technologies: iOS, Xcode, Swift, SwiftUI

iOS Developer

2021 - 2023
Telepass Spa
  • Led the maintenance and development of a transport app in Italy (TelepassPayX).
  • Improved a big part of the legacy codebase by iterative refactoring while implementing new business requirements.
  • Collaborated on features for internal libraries used across multiple company apps.
Technologies: iOS, Swift, GitHub, GitFlow, Fastlane, CocoaPods, Coding, User Interface (UI), Reactive Programming, Model View ViewModel (MVVM), Swift 5

iOS Developer

2020 - 2021
Find Your Grind
  • Set up the architecture with a new technology (SwiftUI) for a public beta release. Refactored alpha stage code into public beta-ready code.
  • Helped develop features required for the MVP version of the product.
  • Introduced unit testing and automated testing of app logic to greatly improve the confidence in the CI/CD pipeline.
Technologies: SwiftUI, Firebase, Firebase iOS SDK, Combine

iOS Developer

2019 - 2020
Groundlink
  • Collaborated on rearchitecting and rewriting two legacy apps, making the business more reliable as well as allowing to quickly and reliably add new features.
  • Contributed to the test-driven development of a complete app redesign.
  • Introduced unit tests that led to more than 50% code coverage.
Technologies: CocoaPods, Jira, GitLab, Google Maps, Core Location, REST APIs, Swift, iOS

iOS Developer

2017 - 2019
HTEC
  • Developed a new communication and collaboration platform.
  • Greatly improved an existing codebase by refactoring it into a clean architecture that facilitated and eased solving future problems.
  • Rewrote a large portion of the codebase and applied test-driven development practices within a 3-month period, which resulted in 40% code coverage along with easier and safer development.
Technologies: RealmSwift, REST APIs, iOS, Swift, CocoaPods, Jira, Bitbucket, WebSockets, VoIP, CallKit, WebRTC

Groundlink

Groundlink is a Swift-based app for black-car-service booking. On this project, I worked as an iOS developer with a team of developers and designers on the complete revamping of the app architecture and a new implementation of the entire app redesign.

Groundlink Driver

Groundlinke Driver is a Swift-based app that allows people to register as black-car-service drivers and for them to accept and complete booked rides. On this project, I worked as an iOS developer and fixed long-standing reliability issues, making the app more flexible which allowed the addition of new features.

Find Your Grind

A Swift-based app that helps guide and mentor teenagers towards their future careers. On this project, I worked as an iOS developer with the new SwiftUI framework facing challenges like finding the best ways of using the new framework to our advantage in a way that speeds up the development, stay flexible, and welcomes new team members without too much of a learning curve.

Libraries/APIs

WebRTC, CocoaPods, REST APIs, Google Maps, Firebase iOS SDK, Mixpanel iOS SDK

Tools

Skype, GitLab, Bitbucket, Jira, Slack, Xcode, CallKit, GitHub, Fastlane

Frameworks

SwiftUI, RealmSwift, Core Location, Combine

Platforms

iOS, Firebase

Languages

Swift, Swift 5, Objective-C

Paradigms

Unit Testing, Test-driven Development (TDD), Reactive Programming, Model View ViewModel (MVVM)

Other

VoIP, WebSockets, GitFlow, Coding, User Interface (UI)

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring