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

Aleksandar Dinic

Verified Expert  in Engineering

iOS and Swift Developer

Location
Belgrade, Serbia
Toptal Member Since
March 12, 2021

Aleksandar is an expert Swift specialist who has been following its evolution from version 1.0. He created a highly detailed app for recording, organizing, and tracking comics and a resource for Swift developers with optimal algorithm solutions, including time and space complexity. Aleksandar excels in iOS development, holds a masters' degree in computer science, and is an avid fan of well-organized, practical solutions used in the real world.

Portfolio

Mozzart
Swift, iOS, Xcode, Firebase, UIKit, SwiftUI, Core Animation, Core Data...
NOCAP Inc
Swift, SwiftUI, Firebase, Digital Payments, CocoaPods...
Altnet Ltd
Swift, iOS, Xcode, UIKit, MapKit, Stripe, CocoaPods, Firebase, Notion, Heroku...

Experience

Availability

Part-time

Preferred Environment

Swift, iOS, Git, REST APIs, Xcode, SwiftUI, Unit Testing, Mobile Development

The most amazing...

...iOS app I've developed is MozzartBet. It has a highly complex feature—the live bet.

Work Experience

iOS Developer

2017 - PRESENT
Mozzart
  • Became the first iOS developer at MozzartBet and developed the iOS app from scratch. My responsibilities included developing new features and maintaining the existing codebase.
  • Implemented a live bet system that needs to be updated in real time for each live game. The app has thousands of users and is growing daily.
  • Reduced the network requests that have a lot of in-app caching for features that work offline.
  • Implemented features like sports betting, Lucky Six, virtual games, and animations, making the app more attractive to users.
  • Organized the app by modules, allowing developers to collaborate easily and simplify dependencies between features.
  • Interviewed candidates for the iOS position and mentored new employees.
  • Managed, coached, and delegated tasks to other iOS developers.
Technologies: Swift, iOS, Xcode, Firebase, UIKit, SwiftUI, Core Animation, Core Data, REST APIs, Modular Design, System Architecture, Git, Unit Testing, Jira, Mobile Applications, iPad, Test-driven Development (TDD), Amazon Web Services (AWS), Mobile Development, Mobile Apps, Interface Builder, Architecture, JSON, Model View ViewModel (MVVM), Core Location, REST, Figma, Objective-C, Sockets, WebSockets, TestFlight, App Store, App Store Acceptance Process

Senior iOS Developer

2022 - 2022
NOCAP Inc
  • Fixed many bugs and crashes and updated the CocoaPods.
  • Implemented restore purchases, a few new features, and animations.
  • Added support for new languages and released updates weekly.
  • Collaborated with the iOS team lead on defining a new model and app architecture.
Technologies: Swift, SwiftUI, Firebase, Digital Payments, CocoaPods, Special Purpose Machines (SPM), Core Animation, Google Cloud, GitHub, AVFoundation, TestFlight, In-app Purchases, App Store, App Store Acceptance Process

Senior iOS Developer

2022 - 2022
Altnet Ltd
  • Set up a new architecture and refactored Opendesk and the Opendesk spaces app. Fixed bugs and improved the codebase. Migrated the apps to Swift 5 and migrated all deprecated APIs to a newer and more stable one.
  • Implemented all new features in SwiftUI and a new home screen, map screen, and booking flow. Increased the test coverage and added caching.
  • Removed unnecessary libraries and migrated them to native Swift solutions.
  • Integrated with Stripe and automatized paying directly to Spaces.
  • Implemented PHP scripts for the back-end part of the Stripe integration. Created environments on Heroku and published PHP scripts.
  • Released the Spaces and Customer app to the App Store.
Technologies: Swift, iOS, Xcode, UIKit, MapKit, Stripe, CocoaPods, Firebase, Notion, Heroku, PHP, Figma, SwiftUI, TestFlight, App Store, App Store Acceptance Process, SendGrid

Senior iOS Developer

2021 - 2021
Mariner Exchange, Inc.
  • Migrated the entire app from Swift 2 to Swift 5 and deprecated APIs to a newer and more stable one.
  • Divided one large storyboard into a couple of small, dedicated storyboards.
  • Fixed bugs and improved the codebase. Implemented a new view layer and image caching. Increased the test coverage and added statistics and animations.
  • Removed unnecessary libraries and migrated them to native Swift solutions.
  • Released the new version to the App Store. Increased the crash-free rate.
Technologies: Swift, iOS, Xcode, UIKit, CocoaPods, Firebase, Trello, Core Animation, Interface Builder, JSON, Model View ViewModel (MVVM), REST, TestFlight, App Store, App Store Acceptance Process

Comics Info and Tracking App

https://github.com/AleksandarDinic/comics-info
Comics Info is an iOS app that provides information about comics. As a comic lover, I always had problems keeping track of my comics and upcoming issues. My goal with this app was to help everyone with the same problem by making it easier to track information about comics. This application is divided into the front and back end. For the front end, I used Swift and SwiftUI; for the back end, I used Swift on AWS.

LeetCode Swift Solutions

https://github.com/AleksandarDinic/LeetCode-Solutions
The LeetCode solutions were written in Swift. Here, you can find many optimal algorithm solutions with time and space complexity. As algorithm questions are mandatory for many interviews and we don't have many resources in Swift in this field, I decided to help the Swift community with my solutions.

Codility The Doge 2021 Challenge Golden Award

https://app.codility.com/cert/view/certMPVKXN-EBESWYJAQF92WUWW/
I participated in The Doge 2021 algorithmic challenge organized by Codility and won the Golden Award. The solution was written in Swift.

Statistics:
https://app.codility.com/programmers/challenges/doge2021/

Codility The Matrix 2021 Challenge Golden Award

https://app.codility.com/cert/view/certA3378P-2TRVY8S599WM73KF/
I participated in The Matrix 2021 algorithmic challenge organized by Codility and won the Golden Award. The solution was written in Swift.

Statistics:
https://app.codility.com/programmers/challenges/matrix2021/

Codility The OLX Group 2020 Challenge Golden Award

https://app.codility.com/cert/view/certW8FB9T-3V596MDZU6Y3QC5N/
I participated in The OLX Group 2020 algorithmic challenge organized by Codility and won the Golden Award. The solution was written in Swift.

Statistics:
https://app.codility.com/programmers/challenges/olx_group2020/

Codility Silver 2020 Challenge Golden Award

https://app.codility.com/cert/view/certPEUT7D-GS8KHNPNX74D2VM5/
I participated in the Silver 2020 algorithmic challenge organized by Codility and won the Golden Award. The solution was written in Swift.

Statistics:
https://app.codility.com/programmers/challenges/silver2020/

Codility Palladium 2020 Challenge Golden Award

https://app.codility.com/cert/view/cert54CNVT-UQ5XE6Z895PCFCX2/
I participated in the Palladium 2020 algorithmic challenge organized by Codility and won the Golden Award. The solution was written in Swift.

Statistics:
https://app.codility.com/programmers/challenges/palladium2020/

Codility Rhodium 2019 Challenge Golden Award

https://app.codility.com/cert/view/cert2FA9RP-SC68HCAT5DHUEU7B/
I participated in the Rhodium 2019 algorithmic challenge organized by Codility and won the Golden Award. The solution was written in Swift.

Statistics:
https://app.codility.com/programmers/challenges/rhodium2019/

Languages

Swift, Java, C, PHP, Objective-C

Frameworks

UIKit, SwiftUI, Core Data, Core Location, MapKit

Libraries/APIs

REST APIs, Core Animation, Stripe, CocoaPods, AWS Amplify, Sockets

Tools

Git, SwiftLint, Xcode, GitHub, Interface Builder, Figma, Jira, Trello, Amazon Cognito, Notion, TestFlight, SendGrid

Paradigms

Unit Testing, Test-driven Development (TDD), Modular Design, Mobile Development, Concurrent Programming, Design Patterns, Object-oriented Programming (OOP), Functional Programming, Model View ViewModel (MVVM), REST, UI Design, iOS UI Design

Platforms

iOS, Firebase, Amazon Web Services (AWS), AWS Lambda, Heroku

Other

Mobile Applications, Debugging, Algorithms, iPad, System Architecture, NIO, Mobile Apps, Amazon API Gateway, Servers, Web Development, Programming Languages, Artificial Intelligence (AI), Distributed Systems, APIs, Architecture, Back-end, Full-stack, WebSockets, Digital Payments, Special Purpose Machines (SPM), User Interface (UI), AVFoundation, Subscription Processing, In-app Purchases, App Store, App Store Acceptance Process

Storage

Amazon DynamoDB, JSON, Google Cloud

2018 - 2020

Master's Degree in Computer Science

Union University - Belgrade, Serbia

2009 - 2016

Bachelor's Degree in Computer Science

Union University - Belgrade, Serbia

APRIL 2020 - PRESENT

Problem Solving (Intermediate) Certificate

HackerRank

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