Nikola Mitić, Developer in Niš, Serbia
Nikola is available for hire
Hire Nikola

Nikola Mitić

Verified Expert  in Engineering

Bio

Nikola is an experienced software engineer with a demonstrated history of working in the information technology and services industry. He is skilled in iOS and Android app development, using Swift and Objective-C, Java, and React Native. Nikola is not only a developer but also a team leader with excellent communication, time, and people management skills. Along with his years of experience in various projects and a master’s degree in computer science, he is a strong engineering professional.

Portfolio

Pexip
Cocoa Touch, Xcode, WebRTC, Swift, Objective-C, iOS, Sockets, SwiftUI...
Profitoptics
Firebase, React Native, Cocoa Touch, Android, Xcode, Android Studio...
Neopix
Firebase, Visual Studio Code (VS Code), React Native, Cocoa Touch, CocoaPods...

Experience

  • Mobile Apps - 6 years
  • iOS - 6 years
  • Objective-C - 6 years
  • REST - 6 years
  • Swift - 3 years
  • Fastlane - 3 years
  • React Native - 3 years
  • SwiftUI - 1 year

Availability

Part-time

Preferred Environment

Visual Studio Code (VS Code), Xcode, Android Studio, Slack, SourceTree

The most amazing...

...project I've worked on as an iOS developer was an enterprise video conferencing solution Pexip.

Work Experience

Mobile Software Engineer

2020 - 2020
Pexip
  • Performed a systematic code review of the whole codebase resulting in a 40-point document that listed bad practices and issues as well as suggested improvements.
  • Improved the architecture of an already existing app by implementing a coordinator, reducing dependency and routing issues.
  • Reviewed and developed elements of the screen-sharing feature allowing users to share screen on a system level with an app extension.
Technologies: Cocoa Touch, Xcode, WebRTC, Swift, Objective-C, iOS, Sockets, SwiftUI, Mobile Apps

Mobile Team Lead

2015 - 2019
Profitoptics
  • Developed synchronization and offline storage of complex database schemas with up to a million records per table.
  • Cut down development time for a fintech iOS and Android app by 66% by developing the app in React Native.
  • Oversaw the launch of multiple apps on the App Store, Google Play, and our own hosted solutions.
Technologies: Firebase, React Native, Cocoa Touch, Android, Xcode, Android Studio, React Redux, Realm, REST, Swift, Objective-C, iOS, SQLite, Java, Mobile Apps, Fastlane

Lead iOS Developer

2017 - 2018
Neopix
  • Developed an app with full offline capabilities useful when there are no wifi or mobile data services available.
  • Resolved a UIkit animation synchronization issue to provide a complex HealthKit with features such as the circle animation with added shadows and other elements.
  • Oversaw the transition of a project and successfully took over the development from a much larger development team for a popular app for an Australian client.
Technologies: Firebase, Visual Studio Code (VS Code), React Native, Cocoa Touch, CocoaPods, Xcode, Android Studio, React Redux, Realm, REST, Swift, Objective-C, iOS, SQLite, Mobile Apps, Fastlane

iOS and Android Developer

2013 - 2015
High Tech Engineering Center
  • Implemented multiple complex apps on both iOS and Android.
  • Developed a variety of projects, including social networks, trip advisors, games, AR apps, blogging apps, and shops.
  • Collaborated on a single project with up to 20 other developers with frequent daily interactions.
Technologies: Cocoa Touch, Android, CocoaPods, Xcode, Android Studio, REST, Objective-C, iOS, Java, SQLite, Mobile Apps, Fastlane

Experience

Pexip | iOS App

https://apps.apple.com/us/app/pexip/id1018923867
Pexip has one of the world's best video conferencing apps. With this app, users can make video or audio calls, use video conferencing hardware to connect to the calls, and share screens. Pexip was developed in Objective-C using WebRTC for streaming. As a part of the iOS team, I've worked on new features, code review, and app improvements.

Jumpline High Performance | iOS App

‎Jumpline High Performance is an application based on Objective-C intended for first responders and veterans to monitor and improve their performance and mental health. On this project, I was the team lead in charge of architecture and technology choices. I also worked on complex animations and caching systems, as well as critical functionalities.

myOKU | iOS App

myOKU is an app with a mixed Objective-C and Swift codebase using special hardware to scan and provide metrics on your skin. The app also incorporates a social network element. I was an iOS team lead in charge of developers from three different teams working on implementing new features in an exciting Objective-C codebase. My responsibilities were reviewing and merging all code done by other developers, distributing work, and working on critical features like scanning and communication through Bluetooth and wifi networks.

VOZZi | iOS App

A Swift-based app similar to Uber, but intended to service your car instead of providing transport. I was the team lead in charge of rewriting the old app, choosing the new app architecture and technologies, and working on the critical components like REST API communication, payment, and distance calculations.

Nouw | iOS App

Nouw is an Objective-C-based application made for bloggers. I worked as an iOS developer on native iOS features including complex blog form creation, offline caching system, and a custom gallery component optimized for loading a large number of images smoothly.

Southern News | iOS app

Southern news is an Objective-C developed app for an independent news company. On this project, I worked as the team lead coordinating the app development. I was in charge of architecture, choosing technologies, and writing the most critical features. I also provided support for two years after the release by publishing new versions with bug fixes and updating the iOS version.

SymClip | iOS App

http://symclip.com/
SymClip is an Objective-C-based app using special hardware to collect running data and do calculations in real time. I was the team lead in charge or rewriting an existing app from scratch and improving calculation algorithms, Bluetooth LE communication, offline caching system, and synchronization with REST API server.

The Burger Collective | React Native App

The Burger Collective is a React Native-based social network app for burger lovers. I was a React Native developer working on taking over the app from another team, developing new features, and overseeing the app release on App Store and Google Play.

My AFS Car | React Native App

https://play.google.com/store/apps/details?id=com.aksfleet
A React Native app used by a car fleet company to help users manage all services and information related to the leased vehicles. I was a developer working on all app features, including map overview, push notifications, REST API communication, and chat.

Aversys | React Native App

https://apps.apple.com/gb/app/aversys/id1467186804
A React Native app developed for a substance control platform. I was a team lead in charge of two other front-end developers. My responsibilities also included working on all app features including REST API communication, push notifications, and complex state changes.

Education

2008 - 2014

Master's Degree in Computer Science

Faculty of Electronic Engineering - Niš, Serbia

2012 - 2012

Master's Degree in Computer Science

Norwegian University of Science and Technology (NTNU) - Trondheim, Norway

Skills

Libraries/APIs

CocoaPods, WebRTC, Sockets, React Redux, Google Maps

Tools

SourceTree, Fastlane, CircleCI, Xcode, Android Studio, Slack

Languages

Swift, Objective-C, Java, TypeScript

Frameworks

SwiftUI, Cocoa Touch, React Native

Paradigms

REST, Model View Controller (MVC), Model View ViewModel (MVVM), DevOps, Continuous Integration (CI)

Platforms

Android, iOS, Mobile, Visual Studio Code (VS Code), Firebase

Storage

SQLite, Realm

Other

Mobile Apps

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