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

Aleksandar Dinic

Verified Expert  in Engineering

Bio

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

Siift Inc.
Swift, iOS, iOS, iOS, Dating Apps, Node.js, TypeScript, Amazon Neptune...
Mozzart
Swift, iOS, Xcode, Firebase, UIKit, SwiftUI, Core Animation, Core Data...
NOCAP Inc
Swift, SwiftUI, Firebase, Digital Payments, Cocoa...

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

Lead iOS Developer

2022 - PRESENT
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.
Technologies: Swift, iOS, iOS, iOS, Dating Apps, Node.js, TypeScript, Amazon Neptune, Amazon EC2, Redis, AWS, MySQL, AWS RDS, Prisma, Socket.IO, SwiftUI, TestFlight, Twilio Development, reCAPTCHA, Google Places API, Firebase, Firebase Cloud Messaging (FCM), AWS, Sentry, Unit Testing, StoreKit, LinkedIn API, Instagram API, Amazon S3, Git, Git

Lead iOS Developer

2017 - PRESENT
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.
Technologies: Swift, iOS, Xcode, Firebase, UIKit, SwiftUI, Core Animation, Core Data, REST API, Modular Design, System Architecture, Git, Unit Testing, Jira, Mobile App Design, iPad Development, Agile Development, AWS, Mobile App Design, Mobile Apps, Interface Builder, Architecture, JSON, MVVM, Core Location, REST, Figma, Objective-C, Sockets, WebSockets, TestFlight, App Store Development, 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, Cocoa, Special Purpose Machines (SPM), Core Animation, Google Cloud Development, GitHub, AVFoundation, TestFlight, In-app Purchases, App Store Development, App Store Acceptance Process, Audio

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 Development, Cocoa, Firebase, Notion Development, Heroku, PHP, Figma, SwiftUI, TestFlight, App Store Development, 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, Cocoa, Firebase, Trello Development, Core Animation, Interface Builder, JSON, MVVM, REST, TestFlight, App Store Development, 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/
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

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

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