Bojan Radivojevic, Developer in Belgrade, Serbia
Bojan is available for hire
Hire Bojan

Bojan Radivojevic

Verified Expert  in Engineering

Android Developer

Belgrade, Serbia

Toptal member since December 11, 2018

Bio

Bojan is an experienced developer and since 2010, has specialized in native Android development. Recently though, he's switched to the Kotlin language but remains highly competent in Java. He also has experience with the React framework as with a team he developed a large scale eCommerce web application. For the majority of his working career, Bojan's been engaged remotely as part of a team and as a freelance developer.

Portfolio

Incode
Facial Recognition, Git, Android Studio, Agile Software Development, Kotlin...
Gooten, Inc.
WebStorm, Git, Android Studio, Agile Software Development, Redux, React, Java...
GotCourts
Git, Android Studio, Agile Software Development, Java, Android

Experience

  • Java - 9 years
  • Android - 9 years
  • Git - 8 years
  • Agile Software Development - 5 years
  • Android Studio - 4 years
  • Kotlin - 2 years
  • React - 2 years
  • ECMAScript (ES6) - 2 years

Availability

Part-time

Preferred Environment

Terminal, Eclipse, WebStorm, Android Studio

The most amazing...

...project that I've done is an app store for Android for which I had to use the not-so-well documented features of the OS.

Work Experience

Senior Software Engineer

2018 - PRESENT
Incode
  • Worked on creating Incode Omni Android SDKs and apps.
  • Wrote image-processing functions in C++ and compiled them as a native library for Android.
  • Invented an algorithm for rectangle detection in camera feed using OpenCV C++.
  • Wrote Python scripts for data collection and analysis.
  • Created a kiosk-mode (locked) Android app for specialized single-use devices.
Technologies: Facial Recognition, Git, Android Studio, Agile Software Development, Kotlin, Python, JavaScript, OpenCV, C++, Java, Android

Senior Android Developer

2014 - 2018
Gooten, Inc.
  • Continued the development of an on-demand printing Android app that I had started working on at one of my previous jobs.
  • Converted the application into a public SDK.
  • Conceived of a process for building the SDK in order to publish it as a closed-source library.
  • Developed the checkout flow of an eCommerce web app and improved various other aspects of the app.
Technologies: WebStorm, Git, Android Studio, Agile Software Development, Redux, React, Java, Android

Android Developer (Contract)

2014 - 2014
GotCourts
  • Implemented the Android version of the app from scratch.
  • Collaborated with the back-end team to create a more unified experience across platforms.
  • Built custom UI components.
Technologies: Git, Android Studio, Agile Software Development, Java, Android

Android Developer

2013 - 2014
Spoiled Milk
  • Developed an app store which is a part of the firmware for the client's branded tablet devices.
  • Researched undocumented and unofficial features of the Android OS.
  • Implemented a parental control system for tracking and limiting usage of specific apps.
  • Collaborated closely with developers from other Spoiled Milk offices worldwide.
Technologies: Git, Agile Software Development, Java, Android

Co-founder | Android Developer

2011 - 2013
K.E.P. Software
  • Assembled a small team of developers and started working on remote development.
  • Optimized the performance of a GPS-tracking app.
  • Implemented a system for routing and tracking delivery of documents for an American agency.
  • Created an application for on-demand printing service.
  • Used a reflection technique to access private Android APIs for creating VPN connections.
Technologies: Git, Java, Android

Android Developer

2010 - 2011
Freelance Work
  • Developed Android apps for various clients.
  • Created an application with a database of motoring tracks and trails in America.
  • Developed an app for uploading shipment tracking data into an FTP file server.
Technologies: Git, Java, Android

Experience

Gooten Android SDK

https://github.com/printdotio/printio-android-sdk
Gooten offers simple-to-use eCommerce technical solutions that allow creative entrepreneurs to easily design and offer a wide range of quality custom–made products directly to their customers without having to maintain stock or manage the shipping. Like Johannes Gutenberg—the inspiration behind the name—Gooten is working hard to democratize the printing industry. Gooten's main focus is on creating a landscape that simplifies on-demand commerce.

GotCourts

https://play.google.com/store/apps/details?id=com.gotcourts.gotcourts
GotCourts is a tennis social network primarily targeting German- and French-speaking countries: Switzerland, France, and Germany. Players can find practice partners, book courts, get club info, and much much more.

Tabeo App Store

https://www.spoiledmilk.ie/showcase---toysrus
An app store for the Tabeo-branded Kids’ Digital Experience ecosystem—for the Toys”R”Us set of tablet devices and other approved devices.

Education

2006 - 2010

Bachelor's Degree in Software Engineering and Electrical Engineering

University of Belgrade, Faculty of Electrical Engineering - Belgrade, Serbia

Skills

Libraries/APIs

React, OpenCV

Tools

Terminal, Android Studio, Git, WebStorm, Subversion (SVN)

Languages

Java, Kotlin, ECMAScript (ES6), C++, Python, SQL, JavaScript

Platforms

Eclipse, Android

Paradigms

Agile Software Development

Frameworks

Redux

Storage

SQLite

Other

Facial Recognition

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