Zoran Stoilov, Developer in Skopje, Macedonia
Zoran is available for hire
Hire Zoran

Zoran Stoilov

Verified Expert  in Engineering

Software Developer

Location
Skopje, Macedonia
Toptal Member Since
May 5, 2014

Zoran is a detail-oriented Android developer who has successfully completed a number of international collaboration projects. He is hard-working, takes his responsibilities seriously, and prioritizes customer satisfaction by delivering high-quality products in short timeframes.

Availability

Part-time

Preferred Environment

Slack, Jira, Bitbucket, Android Studio

The most amazing...

...app I've developed is MassRoots, an Android app for social networking. "Instagram for stoners" is how the users describe it.

Work Experience

Android Developer

2016 - 2016
FlightCar, Inc. (via Toptal)
  • Developed software to communicate with the REST API.
  • Built a tool to poll the server for updates from a background service.
  • Created location change detection using background services and user notification after a given time interval.
  • Programmed custom date and time pickers and handled different time zones for making reservations.
  • Created activity handling and fragment back-stacking for different cases of jumping from notification into a specific app screen or displaying screen takeovers.
Technologies: Google Location API, Git, XML, REST, Android

Android Developer

2015 - 2016
Socialmist AB (via Toptal)
  • Transformed the UI of an existing Android application and added a new feature for recording, importing, and processing videos.
  • Implemented the complete post creation flow including recording videos with custom camera, importing videos, merging, cropping, and trimming them, and adding the audio stream from a SoundCloud track.
  • Updated the UI and added some elements and behavior to give the app more Material Design UX.
  • Made major improvements to image loading.
  • Implemented auto-start video playback on list scroll.
  • Implemented a custom swipe-to-remove-comment item.
  • Made many other optimizations and improvements.
Technologies: Git, XML, SQLite, REST, Android

Android Developer

2014 - 2015
MassRoots, Inc. (via Toptal)
  • Developed the Android app for the world's largest network for legal cannabis users, serving over 250K accounts (including iOS and web) and rapidly growing.
  • Took over the app in its early stage of development, fixed a variety of bugs, handled a complete UI and functional redesign, and implemented image and video editing/posting and many other features.
Technologies: Google Maps API, Parse, Android

Android Developer

2014 - 2014
Datho Digital Inc. (via Toptal)
  • Developed an Android VPN controller app as part of the Datho Digital VPN plugin for XBMC (http://xbmc.org/).
Technologies: Android, Java

Android Developer

2014 - 2014
FridgeCheck
  • Developed an Android app giving users a list of recipes that can be made with the ingredients that users have in the fridge. Implemented the complete UI and added some interesting animations. Adapted the basic version of the app to the new RESTful API and corrected the process of storing and manipulating with the data on the local SQLite database. Integrated Facebook and allowed the users to post custom graph stories.
Technologies: Git, XML, SQLite, REST, Android, Java

Android Developer

2013 - 2014
CodeWell
  • Developed a native Android application for radio streaming and RSS news reading from the web page, Facebook page, and Twitter profile of this radio station.
  • Developed a native Android application for a digital society based in Canada. It allows users to post, like, and comment on photos, invite other users to join groups and accept challenges, and follow the activity of other users. Implemented the app to communicate with the server via REST API. Implemented a specific rotating wheel graphic element as a menu feature with movements controlled by the user.
  • Developed a native Android application for registering properties and assets by using custom camera photos and a bar code scanner. It allowed the user to save an asset only by taking its bar code and to order the assets in rooms and properties. Created a custom camera feature for the user to take several photos and choose which to upload or assign to an asset. Developed complex action bar navigation through activities and fragments. Used REST web services to communicate with the server.
  • Contributed to the development of an Android app for restaurants. It allowed guests to view the menu and order. Enabled waiters to receive detailed orders with the same app. Worked on synchronization of requests from different customers to the waiters.
  • Helped develop an Android app for tracking vehicles. Used Google Maps to implement a system showing planned routes for the vehicle. Included dynamic creation of routes as the vehicle moved, sending the current position to a server and receiving information for new routes from the server.
Technologies: Git, CVS, Parse, XML, SQLite, REST, Android, Java

Web Developer

2012 - 2013
Freelance
  • Developed a web application for publishing news and events using C#.
  • Developed a 3-tiered web application for selling tickets using C#. Mapped the data with Entity Framework and implemented automated emailing of unique codes in QR format to the users purchasing a ticket.
Technologies: Subversion (SVN), CSS, HTML, Microsoft SQL Server, Entity Framework, .NET

MassRoots

An Android app for the world's largest network for legal cannabis users, serving more than 250k accounts (including iOS and web) and rapidly growing. I took over the app during early stages of development when it had many bugs and succeeded in improving it from a 3.6 to 4.3 rating. I did a complete UI and functional redesign, implemented image and video editing and posting, and many other features. I also helped the back-end team improve the Parse database structure and Cloud Code functions.

Socialmist

A social app that lets the users create short videos with their favorite music from SoundCloud.

I've implemented the complete post creating flow including recording videos with custom camera, importing videos, merging, cropping and trimming them, and adding the audio stream from a SoundCloud track (the key point of the app).

Also, I've updated the UI and added some elements and behavior to give the app more of a material design UX. Major improvements were made to the image loading. Video playback on list scroll and a custom swipe-to-remove comment item were implemented. Many other optimizations and improvements were made.

*The Android/iOS apps are currently unavailable due to rebranding. Will be out soon.

FlightCar

Worked along with another Android developer to create an app for the car-sharing service FlightCar. We implemented a new UI and built a functional app from scratch. The company's technology was acquired by Mercedes-Benz before all the features were included in the app. While in the Play Store, the app provided users with the ability to reserve a car or list their car for rental, follow updates for their pickup from the airport, etc.

We365

We365 is a digital community app with user profiles, a news feed, groups, challenges, and more. The mobile app sends and receives information from the server using a REST API. I worked on front-end development and successfully implemented all requested features.

AssetWatch

A mobile client for the AssetWatch property inventory service. Users can rapidly register an inventory of their properties using a camera and bar code scanner. The communication with the server required using JSON. I implemented the complete front-end logic successfully, including some complicated specified navigation requirements.

Fridge Check

Fridge Check is an Android app that gives the user a list of recipes that can be made with the ingredients that the user has in the fridge.

I implemented the complete UI and added some interesting animations. I also adapted the basic version of the app to the new RESTful API and corrected the process of storing and manipulating with the data on the local SQLite database. Also, I integrated Facebook and allowed the users to post custom graph stories.

VPN Controller App

I developed an Android VPN controller app as part of the Datho Digital VPN plugin for XBMC (http://xbmc.org/). The controller app is invisible for the user, receives commands from the plugin back-end, passes the commands to the VPN app, and sends status changes back to the back-end.

Languages

Java, XML, HTML, CSS, Kotlin

Frameworks

Android SDK, .NET

Tools

Android Studio, SourceTree, Gradle, Jira, Crashlytics, Slack, Subversion (SVN), CVS, Git, Bitbucket, YouTrack, Trello, Adobe Photoshop, Eclipse IDE

Paradigms

Object-oriented Programming (OOP), Extreme Programming, Agile Software Development, REST

Platforms

Android, Parse, Windows

Other

Back-end Development, User Interface (UI), Google Material Design

Libraries/APIs

Parse SDK, Fabric, FFmpeg, Google Maps, Fresco, Google API, Picasso, Android API, Entity Framework, Google Maps API, Google Location API, SoundCloud API, Mixpanel Android API, GPUImage, Facebook SDK, Facebook Open Graph API, Twitter API

Storage

JSON, SQLite, Microsoft SQL Server

2008 - 2014

Bachelor's Degree in Computer Engineering

Ss. Cyril and Methodius University - Skopje, Macedonia

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