Luka Velimirovic

Luka Velimirovic

Belgrade, Serbia
Hire Luka
Scroll To View More
Luka Velimirovic

Luka Velimirovic

Belgrade, Serbia
Member since January 2, 2016
Luka is an Android developer with more than 3 years of experience, starting his professional work during his software engineering studies and Microsoft internship. Since then he has worked in various teams of different sizes. While Android is his primary focus, he is interested in all things technical and has experience working with web services using technologies like Node.js and Java EE.
Luka is now available for hire
Portfolio
Experience
  • Java, 5 years
  • Android, 4 years
  • Git, 4 years
  • JIRA, 2 years
  • Kotlin, 1 year
  • RealmDB, 1 year
  • Firebase, 1 year
  • MongoDB, 1 year
Belgrade, Serbia
Availability
Part-time
Preferred Environment
Windows, Android Studio, IntelliJ IDEA, Git
The most amazing...
...work I've coded is an Android search functionality which goes through local data & combines it with web results in totally asynchronous way for max performance.
Employment
  • Android Developer
    Collide
    2016 - 2017
    • Set up an MVP code structure.
    • Developed and optimized most of the UI elements.
    • Worked on a messaging functionality using Twilio.
    • Developed a live-streaming client with chat functionality.
    • Wrote JUnit tests for business logic and UI.
    Technologies: Kotlin, Java, Android SDK
  • Android Developer
    Kudos Ltd.
    2014 - 2016
    • Worked on Fly Launcher—an Android launcher which serves as a stock launcher replacement on Android phones. My responsibilities were: bottom circular toolbox, booster app with booster widget, clock widget, and more.
    • Wrote a casting functionality library for Chromecast. It supports videos, images, and audio tracks with controls like pause, play, rewind, and more.
    • Wrote a Caster SDK which is a wrapper for Cast libraries; these are variations on the Chromecast library that provide a similar functionality only for different devices, like Amazon Fire Stick and Roku.
    • Worked with a FFmpeg transcoding library which is a small library that uses FFmpeg to transcode videos in realtime. It is used prior to casting videos to Chromecast for example. Since Chromecast supports only a couple of formats, this library transcodes to one of the supported, primarily MP4.
    • Developed a custom Android Ad SDK. Its structure is similar to Google's AdMob or Appnext SDK.
    Technologies: Java, Android SDK, Python
  • Intern
    Microsoft
    2013 - 2014
    • Worked on a subproject for Microsoft Office Sway app as a part of the internship program.
    • Integrated an Azure Cloud SDK into the app.
    Technologies: Azure, .NET, C#
Experience
  • Collide (Development)
    https://play.google.com/store/apps/details?id=com.collide.android

    Collide is a streaming app that lets celebrities connect to their fans. Fans can watch live streams, buy photos and videos, and also chat with or call celebrities of their choice. This app is present on Google Play and it also has an iOS version alongside the web app.

  • BitX (Development)
    https://play.google.com/store/apps/details?id=tv.bitx.media

    This is a torrent streaming app. It allows you to watch media from torrents without downloading them completely first. Other distinguishable features include transcoding videos in real-time into a format supported by your device, and it also automatically finds and downloads subtitles.

  • Megacast (Development)
    https://play.google.com/store/apps/details?id=com.mega.cast

    This is a Chromecast casting app. It can be used to cast videos, music, and images from your Android to a Chromecast device. It supports most media formats, some of which are natively supported by Chromecast, others are transcoded on the fly using FFmpeg library. Transcoding feature separates this app from other similar apps on Google Play.

  • Fly Launcher (Development)
    https://play.google.com/store/apps/details?id=com.fly.launcher

    This was my first project for Kudos Ltd. It is an Android launcher and it serves as a stock launcher replacement on Android phones. I was one of 2 developers that worked on this project.

    My responsibilities were:
    - Bottom circular toolbox.
    - Booster app with booster widget.
    - Clock widget.
    - Search feature switch to RxJava.
    - Other code features.

  • simpliTV (Development)
    https://play.google.com/store/apps/details?id=at.simplitv.app

    A client app that allows users to watch television channels offered by simpli.tv in Austria. It has a feature to where you can rewatch media that is 2 days old, list channels through an EPG grid, and more.

  • Bodybuilder (Development)
    http://slideme.org/application/body-builder

    One of the first apps that I did in my spare time. It is an app aimed at people who are interested in bodybuilding and healthy lifestyle. It has a step counter, a BMI calculator, an expandable database of foods used to track calories, a database of exercises with images and descriptions how to perform them, and more.

  • OffersRings SDK (Development)

    My most recent work as a lead developer, was in a team of 2, on a custom Android Ad Network SDK. Android developers can use this SDK to incorporate ads into their apps, similarly to the Appnext SDK or Google’s AdMob. This SDK offers native ads, along with prepared widgets like “appwall.”

  • ReachOut (Development)
    https://play.google.com/store/apps/details?id=com.reachout

    A social app that helps users who are battling with depression or some physical sickness. A user can share his experience via a status similar to Facebook, and other people can comment on it or send him direct messages.

  • Sway (Development)
    https://sway.com/

    I worked on a subproject for the Microsoft Office Sway app as a part of the internship program. It was related to integrating the Azure Cloud SDK into the app.

Skills
  • Languages
    Java, SQL
  • Frameworks
    Android SDK, Dagger 2, Express.js, Jersey
  • Libraries/APIs
    Butterknife, Retrofit, Android API, RxJava, Node.js
  • Tools
    Android Studio, Git, SourceTree, Gradle, Asana, JIRA, RxAndroid
  • Paradigms
    Design Patterns, Object-oriented Programming (OOP), Agile Software Development
  • Platforms
    Android, Windows, Linux, Fedora, Firebase
  • Storage
    NoSQL, MySQL, MongoDB, RealmDB
  • Misc
    Kotlin
Education
  • Master's degree in Software Engineering
    University of Belgrade, Faculty of Electrical Engineering - Belgrade, Serbia
    2015 - 2017
  • Bachelor's degree in Software Engineering
    University of Belgrade, Faculty of Electrical Engineering - Belgrade, Serbia
    2011 - 2015
I really like this profile
Share it with others