Aleksandar Dinic
Verified Expert in Engineering
iOS and Swift Developer
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
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
Lead iOS Developer
Siift Inc.
- Refactored an entire iOS dating app, enhancing codebase maintainability and significantly improving app performance and user experience.
- Released the first version of the app on the App Store and managed dozens of updates, ensuring continuous improvement and user satisfaction.
- Managed Apple subscriptions and in-app purchases, ensuring a seamless and secure user experience while effectively streamlining the app's monetization process.
- Implemented a robust back end using Node.js with TypeScript, integrating seamlessly with AWS services to provide a reliable and scalable infrastructure.
- Integrated Amazon Neptune with Gremlin, optimizing database performance and enabling complex graph queries to enhance app functionality.
- Deployed critical features such as reCAPTCHA for security, Twilio for communication, Google Places for location services, and social logins (LinkedIn, Apple, and Instagram), greatly enhancing user engagement and security.
- Utilized Firebase and Firebase Cloud Messaging (FCM), enabling real-time data synchronization and efficient push notification management for better user interaction.
- Configured CloudFront CDN and Redis, resulting in significant improvements in app speed, data caching efficiency, and overall reliability.
- Implemented Sentry for comprehensive error monitoring and debugging, leading to faster issue resolution and improved app stability.
- Led and managed a team of three developers, fostering a collaborative environment, ensuring project milestones were met on time, and driving the successful delivery of new features and updates.
Lead iOS Developer
Mozzart
- Became the first iOS developer at MozzartBet and developed the iOS app from scratch. Developed new features and maintained 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/
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
Skills
Libraries/APIs
REST API, Core Animation, Stripe Development, Cocoa, AWS Amplify, Sockets, iOS, Node.js, Socket.IO, Google Places API, LinkedIn API, Instagram API
Tools
Git, Swift, Xcode, GitHub, Interface Builder, Figma, Jira, Trello Development, Amazon Cognito, Notion Development, TestFlight, SendGrid, Prisma, Firebase Cloud Messaging (FCM), AWS, Sentry, Git
Languages
Swift, Java, C, PHP, Objective-C, TypeScript
Frameworks
UIKit, SwiftUI, Core Data, Core Location, MapKit, iOS, StoreKit
Paradigms
Unit Testing, Agile Development, Modular Design, Mobile App Design, Concurrent Programming, Design Patterns, Object-oriented Programming, Functional Programming, MVVM, REST, UI Design, iOS
Platforms
iOS, Firebase, AWS, AWS Lambda, Heroku, LeetCode, Amazon EC2, Twilio Development
Storage
AWS, JSON, Google Cloud Development, Redis, MySQL, Amazon S3
Other
Mobile App Design, Debugging, Algorithms, iPad Development, System Architecture, NIO, Mobile Apps, Amazon API, Servers, Web Development, Programming Languages, Artificial Intelligence, Distributed Systems Development, APIs, Architecture, Back-end Developers, Full-stack, WebSockets, Digital Payments, Special Purpose Machines (SPM), UI Development, AVFoundation, Subscription Processing, In-app Purchases, App Store Development, App Store Acceptance Process, Dating Apps, Amazon Neptune, AWS RDS, reCAPTCHA, Audio
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