Luka Velimirovic
Verified Expert in Engineering
Software Developer
Luka is an Android developer with more than five years of experience who started his professional work during his software engineering studies and Microsoft internship. Since then, he has worked in a number of teams of various 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.
Portfolio
Experience
Availability
Preferred Environment
Git, IntelliJ IDEA, Android Studio, MacOS
The most amazing...
...work I've coded is a photo editing feature which allows users to add text, stickers, or draw freehand on photos they take, similar to stories on Instagram.
Work Experience
Android Engineer
Universal Tennis LLC
- Took over the app's development, leading a team of two to deliver before the deadline.
- Tracked and fixed bugs using Jira, Firebase, and Bitbucket while reviewing pull requests to ensure code quality and stability of the app.
- Collaborated closely with QA to deliver weekly app updates after the initial release.
Android Architect
Vuclip
- Restructured the entire codebase of an application that serves more than 50 million users.
- Developed a framework for writing Android apps based on state machines and Google's Jetpack libraries.
- Provided a framework with flexible high-level features, reducing boilerplate code to a minimum and fulfilling the client's needs.
- Performed a high number of UI optimizations so that the app could be installed on a lot of lower-end devices.
Android Developer
We Help You GmbH
- Developed an app called Weyvee from scratch and solo, using the latest technologies in the Android ecosystem. The app targets high school and undergraduate students and allows them to post weyves that are similar to tweets, only anonymously.
- Implemented a picture editing feature for the Weyvee app that allows users to draw freehand, add text, and add stickers to the pictures they take. This feature is similar to what other apps like Instagram offer with their stories.
- Updated an old app, called Abihome, with a range of features like unified registration and login system that works together with Weyvee; it also has an invitation feature allowing users to invite their schoolmates to use Abihome and Weyvee with them.
Android Developer
Collide
- Set up an MVP code structure with an industry-standard tech stack at that time.
- Developed and optimized all of the custom UI elements.
- Worked on a messaging functionality using Twilio SDK.
- Developed a live-streaming client with chat functionality.
- Wrote JUnit tests covering most of the business logic.
Android Developer
Kudos Ltd.
- Worked on Fly Launcher—an Android launcher, a stock launcher replacement on Android phones, creating a bottom circular toolbox, booster app with booster widget, clock widget, and more.
- Wrote a casting functionality library for Chromecast that supports videos, images, and audio tracks with controls like pause, play, rewind, and more.
- Wrote a Caster SDK, 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 an FFmpeg transcoding library to transcode videos in real time that is used before 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 whose structure is similar to Google's AdMob or Appnext SDK.
Intern
Microsoft
- Worked on a subproject for the Microsoft Office Sway app, participating in an internship program.
- Integrated an Azure Cloud SDK into the application.
- Learned from local industry leaders how to setup projects and work with teams of different sizes.
Experience
Viu — Korean Dramas, Variety Shows, Originals
https://play.google.com/store/apps/details?id=com.vuclip.viuWeyvee
https://play.google.com/store/apps/details?id=de.wehelpyou.weyveeCollide
BitX Torrent Streaming
Megacast
Fly Launcher
I developed the following:
• Bottom circular toolbox
• Booster app with booster widget
• Clock widget
• Search feature switch to RxJava
• Other code features
simpliTV
Body Builder
http://slideme.org/application/body-builderOffersRings SDK
ReachOut
Sway App
https://sway.com/Skills
Languages
Kotlin, Java, SQL, Python, C#
Frameworks
Android SDK, Dagger 2, Jersey, Express.js, .NET, Espresso
Libraries/APIs
Android Architecture Components, Butterknife, Android API, Retrofit, RxJava, Node.js, Retrofit 2
Tools
Android Jetpack, Git, SourceTree, Android Studio, Asana, Jira, RxAndroid, Gradle, IntelliJ IDEA, Flow
Paradigms
Agile Software Development, Design Patterns, Object-oriented Programming (OOP)
Platforms
Android, Windows, MacOS, Firebase, Azure, Linux, Fedora
Storage
JSON, RoomDB, MongoDB, NoSQL, MySQL, Realm
Other
Mobile App Development, Coroutines, State Machines, Material Design
Education
Master's Degree in Software Engineering
University of Belgrade, Faculty of Electrical Engineering - Belgrade, Serbia
Bachelor's Degree in Software Engineering
University of Belgrade, Faculty of Electrical Engineering - Belgrade, Serbia
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring