Aleksandar Dinic
Verified Expert in Engineering
iOS and Swift Developer
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
Experience
Availability
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
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.
Senior iOS Developer
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.
Senior iOS Developer
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.
Senior iOS Developer
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.
Experience
Comics Info and Tracking App
https://github.com/AleksandarDinic/comics-infoLeetCode Swift Solutions
https://github.com/AleksandarDinic/LeetCode-SolutionsCodility The Doge 2021 Challenge Golden Award
https://app.codility.com/cert/view/certMPVKXN-EBESWYJAQF92WUWW/Statistics:
https://app.codility.com/programmers/challenges/doge2021/
Codility The Matrix 2021 Challenge Golden Award
https://app.codility.com/cert/view/certA3378P-2TRVY8S599WM73KF/Statistics:
https://app.codility.com/programmers/challenges/matrix2021/
Codility The OLX Group 2020 Challenge Golden Award
https://app.codility.com/cert/view/certW8FB9T-3V596MDZU6Y3QC5N/Statistics:
https://app.codility.com/programmers/challenges/olx_group2020/
Codility Silver 2020 Challenge Golden Award
https://app.codility.com/cert/view/certPEUT7D-GS8KHNPNX74D2VM5/Statistics:
https://app.codility.com/programmers/challenges/silver2020/
Codility Palladium 2020 Challenge Golden Award
https://app.codility.com/cert/view/cert54CNVT-UQ5XE6Z895PCFCX2/Statistics:
https://app.codility.com/programmers/challenges/palladium2020/
Codility Rhodium 2019 Challenge Golden Award
https://app.codility.com/cert/view/cert2FA9RP-SC68HCAT5DHUEU7B/Statistics:
https://app.codility.com/programmers/challenges/rhodium2019/
Skills
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
Education
Master's Degree in Computer Science
Union University - Belgrade, Serbia
Bachelor's Degree in Computer Science
Union University - Belgrade, Serbia
Certifications
Problem Solving (Intermediate) Certificate
HackerRank
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