Bojan Bosanac, Developer in Novi Sad, Vojvodina, Serbia
Bojan is available for hire
Hire Bojan

Bojan Bosanac

iPhone Developer

Novi Sad, Vojvodina, Serbia

Toptal member since September 21, 2020

Bio

Bojan has worked as a developer for over six years, handling multiple projects simultaneously. His main focus is iOS, but he also has experience in Android and .NET Core. He’s able to build any project from the ground up, following best practices and having good code quality. Bojan is a hard-working and responsible person, able to work by himself and in a team.

Portfolio

Freelance
Design Patterns, Firebase iOS SDK, APIs, Google Maps, Git, Swift, iOS...
Continental Automotive Serbia
Slack, GitHub, VIPER Architecture, Android, Clean Code, Git, iOS, Swift...
Vega IT Sourcing
Objective-C, Swift, iOS, Android, XML Interface Builder (XIB)...

Experience

  • iOS - 6 years
  • iPhone - 6 years
  • Xcode - 6 years
  • Object-oriented Programming (OOP) - 5 years
  • Git - 5 years
  • Swift - 4 years
  • Objective-C - 3 years
  • Clean Code - 1 year

Preferred Environment

Swift, Xcode, iOS

The most amazing...

...project I've developed is the app used for the Sail Amsterdam event in 2015 that draws 2.3 million visitors from all over the world.

Work Experience

iOS Developer

2017 - PRESENT
Freelance
  • Built production-grade iOS applications for international clients across fintech, sports, restaurant management, staffing, and communication platforms.
  • Designed scalable mobile architectures using MVVM, VIP, clean architecture, and coordinators across multiple independent client projects.
  • Owned the full iOS lifecycle for Atlas World Sports, a live scores and legal betting companion app, from architecture through App Store release.
  • Integrated Stripe payments and Vonage video calling into a production iOS communication app built with VIPER architecture.
  • Developed and maintained back-end services for the Wisk restaurant management platform using Swift Vapor, Kotlin, and PHP in a distributed environment.
  • Built and maintained iOS features for Zenjob, a staffing marketplace serving 40,000+ monthly workers across logistics, retail, and eCommerce.
  • Improved app reliability and reduced technical debt through refactoring, modularization, and architectural improvements across client codebases.
  • Contributed to back-end integrations, including POS synchronization workflows with Lightspeed K for a leading restaurant management platform.
Technologies: Design Patterns, Firebase iOS SDK, APIs, Google Maps, Git, Swift, iOS, XML Interface Builder (XIB), User Experience (UX), User Interface (UI)

Product Owner and Mobile Developer

2019 - 2020
Continental Automotive Serbia
  • Served as product owner across mobile, back-end, and front-end teams, managing backlog prioritization and ensuring timely, quality delivery.
  • Developed and maintained iOS and Android applications as part of the remote vehicle data (RVD) connected mobility platform.
  • Refactored the existing codebase into a clean architecture, reducing technical debt and improving long-term maintainability across the platform.
  • Coordinated delivery across mobile, back-end, and front-end engineering teams in an agile environment, controlling backlog and code quality.
  • Mentored junior developers through code reviews, architecture guidance, and internal iOS knowledge-sharing sessions.
  • Contributed to connected vehicle solutions within Continental's RVD platform, focusing on vehicle data services and connected mobility features.
Technologies: Slack, GitHub, VIPER Architecture, Android, Clean Code, Git, iOS, Swift, User Interface (UI)

Mobile Team Lead

2018 - 2019
Vega IT Sourcing
  • Mentored junior and mid-level iOS developers through code reviews, architecture discussions, and technical guidance to accelerate team growth.
  • Managed the mobile team by balancing technical direction with team dynamics, ensuring both code quality and a healthy collaborative environment.
  • Organized and led internal knowledge-sharing sessions on iOS topics, raising team-wide standards and keeping developers current with best practices.
  • Conducted an iOS internship program for students, providing hands-on mentorship and practical experience with real-world mobile development projects.
Technologies: Objective-C, Swift, iOS, Android, XML Interface Builder (XIB), User Experience (UX), User Interface (UI)

iOS Developer

2014 - 2019
Vega IT Sourcing
  • Developed and shipped a healthcare iOS application (Medopad/Huma) within a team of 5+ iOS engineers, implementing clean architecture, MVVM, and coordinators pattern from the ground up.
  • Built a GraphQL network layer using the Apollo library for a patient health-tracking app used by thousands of patients and care teams across multiple countries.
  • Designed and delivered the complete iOS app lifecycle for Sail Amsterdam 2015—the world's largest nautical event (held every 5 years)—as the sole iOS developer, from concept through App Store release.
  • Implemented core data persistence layer and multi-screen UI (EPG, ship lists, maps, settings) for Sail Amsterdam app, coordinating directly with designers to meet a hard event-driven launch deadline.
  • Built and maintained secure mobile banking applications for 5 enterprise clients—Promsvyazbank (PSB), SoGe, AIK, AIK Agro, and Raiffeisen—serving large-scale retail and business user bases.
  • Maintained and extended 6 production iOS apps (Weber Grills, Annanow, Myte, Troovie, Bondd, Confercall), ensuring continued compatibility and quality across iOS updates.
  • Contributed to code reviews and upheld coding standards across team projects, supporting consistent architecture and maintainability.
  • Contributed to cross-platform projects using Android, .NET Core, and MATLAB, expanding deliverables beyond iOS when the client's needs required it.
Technologies: GraphQL, Apollo, GitHub, Slack, Jira, Android, Google Maps, Git, Model View ViewModel (MVVM), Alamofire, Firebase iOS SDK, iPad, iPhone, iOS, Objective-C, Swift, XML Interface Builder (XIB), User Experience (UX), User Interface (UI)

Experience

WISK - Bar and Restaurant Inventory Management Software

https://www.wisk.ai/
WISK is a cloud-based platform that streamlines restaurant management by offering real-time inventory tracking, automated reporting, and seamless recipe costing. It helps optimize purchasing, reduce waste, and improve financial accuracy, all while integrating with over 50 POS systems to enhance operational efficiency and profitability.

Atlas World Sports

https://atlasworldsports.com/
A sports application intended to help take sports Fear Of Missing Out (FOMO) from one's life. The company's application help eliminate FOMO by displaying all league scores and news based on individual preferences and access to all legal betting lines for online sportsbooks, enabling sports fans to track all their bets in one application live.

Continental RVD Platform

The remote vehicle data (RVD) platform is the foundation for innovative connected services. The platform permits unified access to multi-brand vehicle data via various hardware options and targets a wide range of potential customers. RVD is fully integrated into Continental's modular cloud approach for connected service solutions, providing customers with an end-to-end solution along the complete value chain of connected services

Zenjob

https://www.zenjob.com/en/
Zenjob is a personnel service provider for part-time jobs that automatically connects companies and part-time job seekers to get precisely what they are looking for.

Responsibilities:
• Develop, design, implement, and maintain the iOS app
• Implement UI while working closely with designers
• Participate in code reviews and maintain coding standards
• Write efficient code

Medopad (now Huma)

https://huma.com/
Medopad is your personal health companion app and is configured especially for you. The app tracks your health between doctor's appointments and shares your health information so that you and your care team can make better decisions. Your doctor has to recommend the app to you for you to be eligible to start using the app.

Health Mapper

https://www.youtube.com/watch?v=cdcyGm7DllE&ab_channel=HealthMapper
The app for monitoring your health conditions.

• Track symptoms, medication, and measurements.
• Create, export, and print health reports and charts.
• Share your tracking with your doctor.
• Set medication reminders.
• Sync with Apple Health app.

SAIL Amsterdam App

https://www.sail.nl/en/
SAIL Amsterdam is the biggest nautical event in the world, organized once every 5 years, and attracts well over 1.5 million visitors.

SAIL Amsterdam is about boats, ships, and anything else that floats.

Beoview Intercom

Beoview Intercom using your smartphone.

Use your smartphone to remotely control your Beoview intercom functions. Answer visitor calls, unlock the building's front door, or monitor all cameras connected to your Beoview system.

Education

2013 - 2015

Master's Degree in Computer and Control Engineering

Faculty of Technical Sciences - Novi Sad, Serbia

2009 - 2013

Bachelor's Degree in Computer and Control Engineering

Faculty of Technical Sciences - Novi Sad, Serbia

Skills

Libraries/APIs

iOS Charts, REST APIs, Firebase iOS SDK, Alamofire, Google Maps, RxSwift, Sockets, SocketRocket

Tools

Git, GitHub, XML Interface Builder (XIB), GitLab, Subversion (SVN), Jira, Xcode, Trello, Slack, Figma

Languages

Swift, Objective-C, Java, Swift 5, GraphQL

Platforms

iOS, Mobile, Android, Firebase

Storage

JSON, MySQL

Frameworks

iOS SDK, Core Data, .NET, Vapor

Paradigms

Object-oriented Programming (OOP), Clean Code, VIPER Architecture, Design Patterns, Model View ViewModel (MVVM), Agile

Other

Mobile Apps, iOS Design Guidelines, User Experience (UX), User Interface (UI), Neural Networks, iPhone, iPad, Audio, Apollo, APIs, Product Owner, Technical Leadership, AVFoundation, CI/CD Pipelines, Bluetooth, Carthage, iOS Camera, Back-end

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