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.

Backend

Database

QA & Testing

Other

Work history

UpStack
UpStack
iOS Developer
2020 - Present (5 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 (9 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.

Showcase

Senior iOS Developer - Ava Fertility Tracker
Senior iOS Developer - Ava Fertility Tracker
  • Developing a FDA-approved fertility tracking app with BLE communication to a bracelet that monitors progesterone and estradiol levels.

  • The Ava bracelet utilizes a novel approach to cycle and health tracking, incorporating new features and improved codebase.

  • Implemented robust software through Ci/CD pipelines, Git branching model improvements, and increased stability.

Senior iOS Developer - Medical App
Senior iOS Developer - Medical App
  • Develops an app transforming pain management through facial recognition and AI.

  • Provides carers with three key benefits: pain identification, severity quantification, and treatment effectiveness monitoring.

  • Implemented AI-based facial analysis for pain level detection, improved FPS rate, and enhanced app architecture (from MVC to Viper).

Freelance iOS Developer - Scratchy
Freelance iOS Developer - Scratchy
  • Scratchy is a scratchcard game app focused on rewarding users with real gift cards for their favorite brands.

  • The app was developed from scratch, including architecture and technology selection.

  • Features were built based on a client-provided design and underwent bug fixing and updates.

iOS Developer - MeetMe@ - Live meeting points
iOS Developer - MeetMe@ - Live meeting points
  • MeetMe@ is a location-based app that simplifies meeting coordination by showing users their whereabouts until they reach a destination.

  • The app utilizes MVVM for architecture and integrates Firebase for backend services.

  • Key technologies include Swift, RxSwift, CoreLocation, In-app purchases, Rich Push notifications, and 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)