Jovan Milenkovic
Verified Expert in Engineering
iOS Developer
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
Experience
Availability
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
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.
Lead iOS Developer
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.
iOS Developer
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.
iOS Developer
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.
iOS Developer
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.
iOS Developer
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.
Experience
Groundlink
Groundlink Driver
Find Your Grind
Skills
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)
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring