Nikola D.

Nikola D.

iOS Developer

Serbia
Hire Nikola D. Hire Nikola D. Hire Nikola D.

About Me

Skilled iOS Developer with 4+ years of experience in iOS development, familiar with multiple technologies, including Swift, Machine Learning, CoreData, and Computer Vision. I have completed more than 15 iOS projects both as a sole developer and in a team environment, supporting startups in achieving their desired results and project goals. I adopt continuous learning, adopting new best practices and technologies, with hands-on experience in object-oriented programming (Java, .NET, PHP), software design principles, design patterns, relational/non-relational databases, and information systems design.

Work history

UpStack
UpStack
iOS Developer
2020 - Present (4 years)
Remote
  • Create and develop innovative software solutions for different clients across a broad range of industries.

  • Participate in scrums consisting of cross-functional teams, both software and hardware.

  • Ensure that features are being delivered efficiently and on-time

Ava Women
Ava Women
iOS Developer
2019 - 2020 (1 year)
Serbia
  • Worked on the development of a Class C medical software and established its architecture.

  • Wrote unit tests and code documentation, as well as developing private CocoaPods and reusable components.

  • Managed to improve project stability by creating a more robust and tested software. Introduced Ci/CD pipelines for the app and improved the Git branching model.

Darwin Digital
Darwin Digital
iOS developer
2018 - 2019 (1 year)
Serbia
  • Developed and maintained native iOS applications for various clients, including refactoring old code bases.

  • Worked on the development of a medical app for pain management, implementing AI-based features for facial analysis used for pain level detection.

  • Closely collaborated with cross-functional teams, as well as coached and mentored junior developers.

Engineers London Limited
Engineers London Limited
iOS Developer
2017 - 2018 (1 year)
Serbia
  • Developed and maintained native iOS applications together with other team members. Developed the Healthy Hunting app that offers users the best suggestions on where and what to eat based on their personal dietary needs and preferences.

  • Worked on the development of MeetMe@, a a location-based app. I developed the app from scratch and established its architecture using MVVM.

  • Worked in the development of Gametime, a ticket app for all major sporting events including top baseball, football, hockey, and basketball from all the top leagues. Selected the technology stack for multiple apps and worked on the development of the back-end side.

Freelancer
Freelancer
iOS Developer
2016 - Present (8 years)
Serbia
  • Developed a scratchcard game app that allows users to win real gift cards from their favorite brands.

  • Established the app architecture and chose the right technology stack. Built features by following a design provided by the client.

  • Worked on the development of the FitPass, an app that allows fitness lovers to pay only one membership fee and access all the favorite recreational centers in Serbia.

Portfolio

Senior iOS Developer - Ava Fertility Tracker
Senior iOS Developer - Ava Fertility Tracker

The project is an FDA approved fertility tracking app having a BLE communication with the bracelet that gathers data. The Ava bracelet tracks key health parameters associated with varying levels of progesterone and estradiol throughout the menstrual cycle. The Ava bracelet is a completely unprecedented method of tracking a woman’s cycle and health. Worked on the development of new features and improved the codebase by following Class 4 medical software guidelines. Managed to improve project stability by creating a more robust and tested software. Introduced Ci/CD pipelines for the app and improved the Git branching model. The app currently has over 100k active users and is an award-winning Swiss femtech startup. Technologies used in the project: Swift, BLE, CoreData.

Senior iOS Developer - Medical App
Senior iOS Developer - Medical App

The project is an app that is transforming pain management to help give a voice to those who cannot verbalize their pain. It uses facial recognition and artificial intelligence to detect pain, providing carers with three important benefits: The ability to identify the presence of pain, when pain isn’t obvious; To quantify the severity of pain, and; To monitor the effectiveness of pain treatment and make adjustments as required. I worked on the development of new features for the app and improved app architecture from standard MVC to Viper. I introduced unit testing for more robust and testable software. Implemented AI-based features for facial analysis used for pain level detection. Managed to improve the FPS rate for built-in face detection processor. The app made was a big success in its country of origin (Australia). It is currently in the FDA approval process for international use. Technologies used in the project: Swift, Machine Learning, CoreData, Computer Vision.

Freelance iOS Developer - Scratchy
Freelance iOS Developer - Scratchy

Scratchy is the scratchcard game app that gets you more from the brands you love. Win real gift cards for your most beloved brands, win the best deals on those shoes you've been looking for, and if you're really lucky you might win goods that'll be shipped to your home. I developed the app from scratch, establishing its architecture, and choosing the right technology stack. Built features by following a design provided by the client. Performed bug fixing and updates for the app. Technologies used in the project: Swift, In-app purchases

iOS Developer - MeetMe@ - Live meeting points
iOS Developer - MeetMe@ - Live meeting points

MeetMe@ is a location-based app, which overcomes the burden of explaining someone where to meet. Once you invite your contacts to a meeting point you will be able to see on the map their whereabouts until they reach the destination. If you have been invited, you will also have whereabouts of all people in the group until they reach the destination. Focusing on safety, this app does not require you to register, but rather asks for your nickname and photo in order for others in the group to identify you with ease. I developed the app from scratch and established its architecture using MVVM. Chose the technology stack and created the backend side using Google Firebase. Technologies used in the project: Swift, RxSwift, CoreLocation, Firebase, In-app purchases, Rich Push notifications, ARKit.

Education

Master's degree, Information systems and Computer Science
Master's degree, Information systems and Computer Science
University of Belgrade
2017 - 2018 (1 year)
Bachelor's degree, Computer science
Bachelor's degree, Computer science
University of Belgrade
2013 - 2017 (4 years)