Aleksandar Ristanovic, Developer in Belgrade, Serbia
Aleksandar is available for hire
Hire Aleksandar

Aleksandar Ristanovic

Verified Expert  in Engineering

iOS Developer

Location
Belgrade, Serbia
Toptal Member Since
September 16, 2022

Aleksandar is an iOS developer, tech lead, and team lead who's coded and managed the development of several mobile apps. Aleksandar is driven to get the most out of technology and figure out how everything functions under the hood. His thirst for knowledge and tenacity to leave no problem unsolved is why his projects attract additional investment and meet tight deadlines. Aleksandar joined Toptal to find his next challenge to push the boundaries of his current skill set.

Portfolio

InsideMaps
iOS, Amazon Web Services (AWS), AVFoundation, Bluetooth, JSON, Swift...
Dirako
iOS, Python, Raspberry Pi, Core ML, USB, Swift, AVFoundation, Xcode...
Endava
iOS, Bluetooth, Core Bluetooth, External Accessory, MacOS, Xcode, Swift...

Experience

Availability

Full-time

Preferred Environment

MacOS, Xcode, iOS, Bluetooth

The most amazing...

...thing I've developed is a communication protocol between iPhone and Raspberry Pi over USB; it was used to transfer images from a Pi camera to an iPhone.

Work Experience

Senior iOS Developer

2019 - PRESENT
InsideMaps
  • Worked on an iOS app for scanning single-family rentals.
  • Developed a new app flow that was used to attract a multitude of clients and increased the number of finished projects by 100%.
  • Served as a team and technical lead for a team of three.
  • Oversaw app release procedure which was done on a 2 week schedule.
Technologies: iOS, Amazon Web Services (AWS), AVFoundation, Bluetooth, JSON, Swift, Objective-C, Model View ViewModel (MVVM), Agile Software Development, MacOS, Xcode, Programming, Mobile Apps, Couchbase Lite iOS SDK, MongoDB, Design Patterns, Unit Testing, UIKit, XML Interface Builder (XIB), Apple, GitHub, Agile, Git, APIs, Multithreading, REST APIs, iOS Native Libraries, iOS SDK, Firebase, App Store, App Submission, XCTest, Mobile Applications, NoSQL, Couchbase Lite, SwiftUI, iOS Frameworks, iPad

iOS Developer

2022 - 2022
Dirako
  • Developed a prototype iOS app that communicated with Raspberry Pi via a custom protocol using a USB cable.
  • Added functionalities to the iOS app that used the Core ML framework for object recognition.
  • Managed the setup of a communication channel that does not require enrollment in Apple's MFi program.
Technologies: iOS, Python, Raspberry Pi, Core ML, USB, Swift, AVFoundation, Xcode, Programming, Mobile Apps, UIKit, XML Interface Builder (XIB), Apple, GitHub, Git, Multithreading, iOS Native Libraries, iOS SDK, Mobile Applications, iOS Frameworks

iOS Developer

2016 - 2019
Endava
  • Developed an iOS app that communicates with an external device over the External Accessory framework.
  • Created a custom file transfer protocol that was used for file transfers between the iOS platform and an external device.
  • Contributed to a macOS application for video conferencing.
Technologies: iOS, Bluetooth, Core Bluetooth, External Accessory, MacOS, Xcode, Swift, Agile Software Development, AVFoundation, Programming, Mobile Apps, Design Patterns, Unit Testing, UIKit, XML Interface Builder (XIB), Apple, GitHub, Agile, Git, APIs, REST APIs, iOS Native Libraries, iOS SDK, App Store, App Submission, XCTest, Mobile Applications, iOS Frameworks

Mobile Developer

2017 - 2018
Brandie
  • Refactored the whole iOS app to have a better UI/UX and performance.
  • Led a team of three people to develop products for the Android and iOS platforms.
  • Worked within tight deadlines, however, gave accurate time estimates, which were almost always correct.
Technologies: iOS, Android, Java, Swift, Objective-C, Agile Software Development, AFNetworking, AVFoundation, Xcode, Programming, Mobile Apps, Design Patterns, UIKit, XML Interface Builder (XIB), Apple, GitHub, Git, APIs, Multithreading, REST APIs, iOS Native Libraries, iOS SDK, App Store, App Submission, Mobile Applications, iOS Frameworks

InsideMaps Capture

https://apps.apple.com/us/app/insidemaps-capture/id1077854108
Project Brief:
A Swift-based app for scanning single-family rentals.

Project Contributions:
I was a team and tech lead for the iOS application and, at one point, was in charge of three more people. My contributions included managing the implementation of a new app flow which was later used to attract potential investors and clients. I improved the app performance greatly, refactored the code extensively, introduced unit testing to the codebase, and oversaw the entire release procedure.

Poly Elara 60 Series

https://apps.apple.com/us/app/poly-elara-60-series/id1437951514
Project Brief:
A Swift-based app for Bluetooth communication with an external device.

Project Contributions:
I developed the app from the ground up, including creating a custom file transfer protocol for external devices' OTA updates. The main framework I used was the External Accessory framework.

Brandie iOS and Android

https://www.brandie.io/
I was a mobile developer covering iOS and Android. For these platforms, I was a team/tech lead of four people. My main achievements include refactoring complete API code on iOS and adding multiple complex features on Android. Some features include the option to upload data to multiple platforms in parallel.

Jabber for Windows and macOS

https://www.cisco.com/c/en/us/products/unified-communications/jabber/index.html
I was a developer for Cisco Jabber unified communications application. I worked on both Windows and macOS platforms. My main assignments were small to medium features covered by unit tests. Tasks also included production bug fixes.

Languages

Swift, Python, Objective-C, Java, C++

Frameworks

External Accessory, UIKit, iOS SDK, AFNetworking, Core Bluetooth, XCTest, iOS Frameworks, Core ML, SwiftUI

Libraries/APIs

iOS Native Libraries, Couchbase Lite iOS SDK, Alamofire, RxSwift, REST APIs, Twitter API, Instagram API, Facebook API, Tumblr API, Pinterest API

Tools

Xcode, Git, XML Interface Builder (XIB), GitHub, Subversion (SVN)

Paradigms

Scrum, Agile Software Development, Model View ViewModel (MVVM), Model View Controller (MVC), Design Patterns, Unit Testing, Agile, Reactive Programming, Windows App Development

Platforms

iOS, MacOS, Mobile, Apple, Android, Firebase, Amazon Web Services (AWS), Raspberry Pi, Windows

Other

Mobile Apps, Bluetooth, Mobile UI, Mobile UX, App Store, App Submission, Mobile Applications, iPad, AVFoundation, Programming, Multithreading, APIs, Apple MFi, System Architecture, USB, Live Chat, SFTP

Storage

JSON, NoSQL, Couchbase Lite, MongoDB

2011 - 2016

Bachelor's Degree in Computer Engineering and Information Theory

University of Belgrade - Belgrade, Serbia

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