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...
Ascendant Artificial Intelligence, Inc.
iOS, Swift, UI Design, UX Design, iPad, User Interface (UI)...
Dirako
iOS, Python, Raspberry Pi, Core ML, USB, Swift, AVFoundation, Xcode...

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, Augmented Reality (AR), LiDAR

iOS Developer

2022 - 2023
Ascendant Artificial Intelligence, Inc.
  • Successfully developed and deployed a robust iOS application from scratch. Implemented an intuitive and user-friendly interface for capturing and managing user photos.
  • Integrated high-quality camera functionalities to ensure optimal image capture. Applied advanced image processing techniques to enhance photo quality before upload.
  • Implemented a seamless and reliable photo upload mechanism using best network communication and error-handling practices.
  • Designed and implemented efficient data storage solutions for managing user and AI-generated images.
Technologies: iOS, Swift, UI Design, UX Design, iPad, User Interface (UI), User Experience (UX), Core ML, Artificial Intelligence (AI), iOS Camera, Realm

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.

iOS Software Developer for An AI Application

This is a Swift-based app similar to Lensa AI. The app takes images of the user's face and seamlessly uploads them to the back end. After the AI generation is done in the back end, the app fetches huge amounts of data in the form of generated AI images.
2011 - 2016

Bachelor's Degree in Computer Engineering and Information Theory

University of Belgrade - Belgrade, Serbia

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)

Frameworks

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

Languages

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

Paradigms

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

Platforms

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

Storage

JSON, NoSQL, Couchbase Lite, MongoDB, Realm

Other

Mobile Apps, Bluetooth, Mobile UI, Mobile UX, App Store, App Submission, Mobile Applications, iPad, AVFoundation, Programming, Multithreading, APIs, Apple MFi, Augmented Reality (AR), LiDAR, System Architecture, USB, Live Chat, SFTP, User Interface (UI), User Experience (UX), Artificial Intelligence (AI), Full-stack, iOS Camera

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