Zoran Stoilov

Zoran Stoilov

Skopje, Macedonia
Hire Zoran
Scroll To View More
Zoran Stoilov

Zoran Stoilov

Skopje, Macedonia
Member since March 13, 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 time frames.
Zoran is now available for hire
Portfolio
Experience
  • Android SDK, 4 years
  • Google Maps, 3 years
  • JSON REST API, 3 years
  • Google API, 3 years
  • Parse Android SDK, 2 years
  • Crashlytics, 2 years
  • Agile Software Development, 3 years
  • Facebook SDK, 2 years
Skopje, Macedonia
Availability
Part-time
Preferred Environment
Andoid Studio, Git, Slack
The most amazing...
...app I've developed is MassRoots - an Android app for social networking. "Instagram for stoners" - that's how the users describe it.
Employment
  • Android Developer
    FlightCar, Inc. (via Toptal)
    2016 - 2016
    • 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: Android, REST, Google Location Services, XML, Git
  • Android Developer
    Socialmist AB (via Toptal)
    2015 - 2016
    • 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: Android, REST, SQLite, XML, Git
  • Android Developer
    MassRoots, Inc. (via Toptal)
    2014 - 2015
    • 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: Android, Parse API, Google Maps API
  • Android Developer
    Datho Digital Inc. (via Toptal)
    2014 - 2014
    • Developed an Android VPN controller app as part of the Datho Digital VPN plugin for XBMC (http://xbmc.org/).
    Technologies: Java, Android
  • Android Developer
    FridgeCheck
    2014 - 2014
    • 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: Java, Android, REST, SQLite, XML, Git
  • Android Developer
    CodeWell
    2013 - 2014
    • 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: Java, Android, REST, SQLite, XML, Parse, CVS, Git
  • Web Developer
    Freelance
    2012 - 2013
    • 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: .NET, Entity Framework, MS SQL, HTML, CSS, SVN
Experience
  • MassRoots (Development)

    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 (Development)
    https://vimeo.com/155645120

    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 (Development)

    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 (Development)
    https://play.google.com/store/apps/details?id=ca.endloop.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 (Development)
    https://play.google.com/store/apps/details?id=com.us.assetwatch.client

    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 (Development)
    https://play.google.com/store/apps/details?id=com.fridgecheck

    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 (Development)

    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.

Skills
  • Languages
    Java, XML, CSS, HTML
  • Frameworks
    Android SDK
  • Tools
    Android Studio, SourceTree, Gradle, Slack, Crashlytics, YouTrack, Eclipse IDE, JIRA, Trello
  • Platforms
    Android, Parse, Windows 7
  • Libraries/APIs
    Google API, JSON REST API, Fabric, Android API, Fresco, Google Maps, Picasso, Parse Android SDK, FFmpeg, SoundCloud API, GPUImage, Facebook SDK, Facebook Open Graph API, Twitter API, Mixpanel Android API
  • Paradigms
    Object-oriented Programming (OOP), Extreme programming, Agile Software Development, Material Design
  • Storage
    SQLite, MS SQL
  • Misc
    Cross-platform Porting, User Interface (UI), Photoshop
Education
  • Bachelor's degree in Computer Engineering
    Ss. Cyril and Methodius University - Skopje, Macedonia
    2008 - 2014
I really like this profile
Share it with others