Nemanja Krstic, Developer in Belgrade, Serbia
Nemanja is available for hire
Hire Nemanja

Nemanja Krstic

Verified Expert  in Engineering

Software Developer

Location
Belgrade, Serbia
Toptal Member Since
April 26, 2016

Nemanja is a senior iOS developer with moderate experience in backend development as well as software architecture. He has worked as a member and leader of small and medium sized teams, as well as a single developer on over a dozen projects. He is flexible, reliable, and delivers on time.

Availability

Full-time

Preferred Environment

Git, Xcode

The most amazing...

...thing I've made would be the BLE and TCP modules for communication between iDevices and custom hardware.

Work Experience

Freelance iOS Developer

2016 - PRESENT
Toptal
  • Developed iOS apps from scratch per client specs.
  • Maintained existing apps.
  • Updated and made changes to existing apps.
  • Created reusable modules and app components.
Technologies: Swift, iOS

Lead iOS Developer

2015 - 2016
mySkin
  • Collaborated with the firmware developer to create an excellent, stable, and reusable TCP and BLE library that provides a more stable connection than any router we used to test it, including several TP-Link, Cisco, and AirPort Express routers.
  • Created a library for back end communication and management of our custom API.
  • Made a neat Core Data manager for a fairly complex database.
  • Solved very complex hardware and UX compatibility and presentation issues from initial concept to implementation.
  • Made a series of unit and stress test applications for the libraries developed.
Technologies: Objective-C, iOS

iOS Programming Lecturer

2015 - 2015
IT Academy
  • Presented for various audiences.
  • Taught iOS programming.
  • Provided live demo coding.
  • Mentored students.
Technologies: Objective-C, Swift, iOS

Senior iOS Developer

2014 - 2015
ComTrade
  • Integrated JavaScript and Objective-C code, which resulted in a very cool auto complete option for web forms, password management, and much more.
  • Created my first BLE module for control and communication with custom hardware.
  • Helped upgrade a two-year-old news app, mostly with extensive reworking of UI and UX elements and minor tweaks of API communication to switch to REST.
  • Worked with Health Kit and contributed to one of the first Health Kit apps.
  • Made an iOS app extension for Safari.
  • Built custom database structures per client request.
  • Led my first team.
  • Mentored team members.
  • Published to the App Store.
Technologies: Objective-C, iOS

iOS Developer

2014 - 2014
GeoInformatika
  • Built iOS apps.
  • Designed the UI based on customer requirements.
  • Created a simple back-end infrastructure.
  • Updated existing apps to match the new Apple HIG.
  • Handled iTunes and certificate related problems.
Technologies: Objective-C, iOS

Moneybox

https://www.moneyboxapp.com
Moneybox is the simple way to save and invest. It provides a variety of information, tips, and options for users to decide on the perfect way to invest their money.

Qurb

A location-based social app that utilizes a custom API, social frameworks, AWS, Google maps, and much, much more..

OKU

OKU is a skin health coach and tracker that helps you combat ageing and skin problems scientifically.

Password Boss

Security app and password manager. Has a custom browser and excellent security level.

Healthy Hunting

Restaurant and food finding app with a twist. As a user, you enter food intolerances and food preferences. Food search tries to find the match and in case it fails, it provides you with the best possible suggestions. As a user, you also have the option of adding food to your diary, adding tags to your meals, and much more.

Ciao App

A chat app that lets you see which users are near you. You can see all users in the area and ask them to connect.

Telegraf

https://itunes.apple.com/us/app/telegraf-najnovije-vesti/id548251852?mt=8
News portal. One of the most read in the Southeastern Europe.

Toddler games

A small series of toddler games that helps with letter learning as well as forming simple words using letters of the Serbian and Croatian alphabets. This was a C# Unity project for iOS and Android platforms.

Moonlight

http://www.oblikus.com/light_building_2016/
An application used as a remote control for a series of lamps. In theory, it could support a thousand of them at the same time. It worked great with four, which was the number of lamps produced for the fair.

Languages

Swift, Objective-C, XML, C#

Frameworks

AFNetworking, Core Data, Core Bluetooth, Vapor

Libraries/APIs

SDWebImage, Fabric, Instagram API, Facebook SDK, HealthKit

Tools

Xcode, Git, iOS Instruments, Crashlytics, Branch.io

Paradigms

Scrum, REST, Object-oriented Programming (OOP), Model View Controller (MVC), Agile, Continuous Integration (CI)

Platforms

iOS, Keychain

Storage

JSON, SQLite, Amazon S3 (AWS S3)

Other

Debugging, SOAP, Back-end