Ivan Jermanovic, Developer in Novi Sad, Vojvodina, Serbia
Ivan is available for hire
Hire Ivan

Ivan Jermanovic

Verified Expert  in Engineering

Technical Leadership Developer

Novi Sad, Vojvodina, Serbia

Toptal member since April 22, 2020

Bio

Ivan has a master's degree in electrical and computer engineering with ten years of mobile development experience. He is proficient with architecture, UI, Android, iOS, and an experienced team lead. His online ordering and payment apps are used extensively to help businesses thrive. He led 30 people to secure a deal with the second-largest fast-food restaurant chain in the world with his system. Ivan's proven approach to solving some of the service sector's biggest challenges is exemplary.

Portfolio

MENU Technologies
Android Studio, Mobile Development, Android, Mobile App Development, Swift, iOS...
Cloudhorizon
Android Studio, Mobile Development, Android, Mobile App Development, Java
Tasker App
Android Studio, Mobile Development, Android, Mobile App Development, Swift, iOS...

Experience

  • Java - 11 years
  • Android - 10 years
  • Mobile Development - 10 years
  • iOS - 6 years
  • Swift - 5 years
  • Technical Leadership - 4 years
  • Objective-C - 2 years
  • Kotlin - 1 year

Availability

Part-time

Preferred Environment

Push Notifications, Android Studio, Mobile Development, Android, Mobile App Development, PHP, Objective-C, Swift, iOS, Kotlin, Java

The most amazing...

...architecture I've developed was for a restaurant ordering and payment app for both Android and iOS, including an SDK and white labeling solution.

Work Experience

Lead Mobile Developer

2014 - 2020
MENU Technologies
  • Developed the entire architecture for the company's main app in both Android and iOS. The system contained an SDK and a white labeling solution that enabled the team to create a fully functional, completely branded app in one day.
  • Created a UI system/toolbox in cooperation with the UX/UI team for fast view building.
  • Managed smooth transitions from one version of the app to another with no down time.
  • Led and managed a team of four mobile developers for three years.
  • Oversaw the entire development office of 30 people for a year.
  • Developed a tablet application for restaurant staff.
Technologies: Android Studio, Mobile Development, Android, Mobile App Development, Swift, iOS, Java

Android Developer

2016 - 2016
Cloudhorizon
  • Developed an application for scheduling and payment of laundry and home cleaning services - WishWash.
  • Completed the quality assurance process and fixed bugs.
  • Implemented a custom calendar widget to optimize the project.
Technologies: Android Studio, Mobile Development, Android, Mobile App Development, Java

Android and iOS Developer

2016 - 2016
Tasker App
  • Developed a tasking application (house chores, tutoring, entertainment, to name a few).
  • Implemented network API calls with JSON parsing. Implemented a complex UI design.
  • Ensured high quality with extensive testing and bug fixing.
Technologies: Android Studio, Mobile Development, Android, Mobile App Development, Swift, iOS, Java

Android Developer

2014 - 2015
Digital Atrium
  • Developed an app for a national lottery with a heavily customized UI.
  • Conducted extensive UI, functionality testing, and bug fixing.
  • Jumped in on various projects to assist other developers.
Technologies: Android Studio, Mobile Development, Android, Mobile App Development, Java

Android Developer

2014 - 2014
Twirl
  • Developed a social network app with messaging functionality intended for use in clubs, coffee shops, and social events.
  • Integrated XMPP protocol for chat functionality, network API calls, and GCM (now Firebase).
  • Integrated Google Geolocation services for seamless functionality.
Technologies: Android Studio, Mobile Development, Android, Mobile App Development, Java

Android Developer

2013 - 2014
Close
  • Developed a social networking app with messaging functionality.
  • Implemented network API calls, maintaining an open stream connection and GCM (now Firebase).
  • Integrated fast Instagram-like image processing (blur, color editing) on native levels.
  • Created a flipboard-like page flipping effect for enhanced functionality.
Technologies: Android Studio, Mobile Development, Android, Mobile App Development, Java

Android and iOS Developer

2012 - 2013
Zesium Mobile
  • Designed new features and improvements of a country-wide car dealership app, translating functionality and design from an existing iOS application.
  • Developed an iOS advertising SDK using Objective-C.
  • Oversaw the testing and bug fixing. Improved many other company projects as well.
Technologies: Android Studio, Mobile Development, Android, Mobile App Development, Objective-C, iOS, Java

Experience

Menu Mobile Waiter - Android and iOS

https://menu.app/en/
A complete restaurant ordering and payment system for taking orders, selecting consumption types, paying, and routing orders to a restaurant's POS - an all-in-one solution. The mobile app offers an SDK to integrate into a client's existing solution. Developed white labeling in less than a day to create a fully customized and branded app for clients. This is now the company's main app.

TAYSTR

An iOS app for keeping track of your favorite dishes in restaurants and discovering new delicious food that might be right around the corner.

The MVP of the app currently supports adding reviews, new dishes, and even new restaurants. The user can discover curated content based on their dietary preferences, from the people they follow, or just highly rated food nearby.

Internal iOS Application for Connecting Hardware

An iOS application used by the company for linking their external hardware to their web servers. The app uses a third-party SDK to communicate and initialize a chip board. The app has a clean design adhering to iOS principles with support for a dark theme.

Education

2012 - 2013

Master's Degree in Electrical and Computer Engineering

Faculty of Technical Sciences - Novi Sad, Serbia

2008 - 2012

Bachelor's Degree in Electrical and Computer Engineering

Faculty of Technical Sciences - Novi Sad, Serbia

Certifications

SEPTEMBER 2019 - PRESENT

Management 3.0 Foundation Workshop

Management 3.0 Foundation

Skills

Libraries/APIs

Android Volley API, Retrofit, Alamofire, Facebook API, OpenCV, X (formerly Twitter) API, Google Maps, Google Maps API, Fabric

Tools

Android Studio, Photoshop CC, Xcode, Illustrator CC, PhpStorm, Sketch, Zeplin, Crashlytics

Paradigms

Mobile Development, Agile Software Development, Scrum

Platforms

Android, iOS, Eclipse, Bitrise, Firebase

Languages

Java, Swift, XML, Kotlin, Objective-C, PHP, C++, C, HTML, CSS

Storage

JSON, MySQL, RoomDB

Other

Mobile App Development, Mobile Architecture, Geolocation, Bluetooth Beacons, Android Emulators, Silent Push Notifications, Push Notifications, Technical Leadership, Project Leadership, Image Processing, Computer Vision, QR Codes, bLinkup, Design, Flow Coordinators, Geofencing, XMPP, Team Management

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