Filip Milanko, Developer in Belgrade, Serbia
Filip is available for hire
Hire Filip

Filip Milanko

Verified Expert  in Engineering

Software Developer

Belgrade, Serbia

Toptal member since March 11, 2022

Bio

Filip is a professional Android and back-end software developer with over five years of experience. He has worked for international companies developing applications from the ground up, like video sharing platforms and music streaming apps. He is passionate about developing top-quality solutions and is eager to try new and challenging projects.

Portfolio

Vistacom
Kotlin, Android, Jetpack Compose, Room, Telnet Protocol, Hilt...
Computer Rock
Android, Kotlin, Java, Gradle, Firebase, AWS Amplify, Android Auto, Chromecast...
Endava
Android, Java, Kotlin, Gradle, Amazon Web Services (AWS), Node.js, Spring Boot...

Experience

  • REST - 7 years
  • Android - 6 years
  • Amazon Web Services (AWS) - 5 years
  • Node.js - 5 years
  • Gradle - 4 years
  • Kotlin - 4 years
  • Java - 4 years
  • Serverless Framework - 3 years

Availability

Part-time

Preferred Environment

Android, Amazon Web Services (AWS), Kotlin, Java, Node.js, Serverless Framework

The most amazing...

...product I’ve developed is an internal video sharing platform for an international corporation based on websites like Netflix and YouTube.

Work Experience

Lead Developer

2022 - 2024
Vistacom
  • Developed two Android kiosk applications from the ground up for controlling video and audio on a display wall, different displays, TV set-top boxes, and a KVM switch.
  • Implemented communication between the Android app and different devices via Telnet, SSH, SOAP, and REST protocol.
  • Created a licensing service with a CMS website from the ground up for licensing all future Vistacom Inc. software.
  • The licensing service was developed using AWS serverless architecture with REST API, Node.js, and React.
  • Created a customizable email notification pipeline for the licensing service.
  • Developed an Android hybrid application for launching a telehealth web application on Android tablet devices.
  • Developed a Windows Forms application for automated file backup.
  • Set up the CI/CD pipelines for the Android and Windows Forms applications using Azure DevOps.
Technologies: Kotlin, Android, Jetpack Compose, Room, Telnet Protocol, Hilt, Android Architecture Components, Azure DevOps, Digital Kiosks, SOAP, SSH, Node.js, JavaScript, React, REST, SDKs, AWS Lambda, Amazon API Gateway, Amazon S3 (AWS S3), Amazon DynamoDB, React Admin, Postman, SMTP, Amazon Web Services (AWS), Azure DevOps Services, Amazon Simple Queue Service (SQS)

Senior Android Developer

2021 - 2022
Computer Rock
  • Developed an Android application for streaming radio stations from the ground up.
  • Supported playing music via Android Auto and Chromecast.
  • Created an Android application with content manipulation through a custom CMS.
  • Worked on developing music streaming applications inspired by Spotify from scratch.
  • Improved a music player project used between multiple different applications.
Technologies: Android, Kotlin, Java, Gradle, Firebase, AWS Amplify, Android Auto, Chromecast, REST APIs, GitLab, Jira, Firebase Analytics

Senior Android Software and Back-end Developer

2016 - 2021
Endava
  • Architected and developed a back-end for a video-sharing platform from the ground up.
  • Implemented personalized user recommended videos using AWS machine learning service.
  • Worked on developing scalable serverless back-end solutions.
  • Created a video transcoding pipeline using AWS Elemental (MediaConvert) and other AWS services.
  • Helped in developing a React website for a video-sharing platform.
  • Created a custom email notification pipeline using AWS services.
  • Mentored an intern project with up to seven Android Developers.
  • Maintained both a mobile application and back-end for a fitness application with over one million active users every month.
  • Worked on three core clock, calendar, and weather apps as an Android developer for one of the largest Android OEMs.
  • Developed a fully functioning Android chat application from scratch for an internship project.
Technologies: Android, Java, Kotlin, Gradle, Amazon Web Services (AWS), Node.js, Spring Boot, JavaScript, React, Postman, Firebase, Google BigQuery, REST APIs, Amazon DynamoDB, AWS CloudFormation, Amazon S3 (AWS S3), AWS Lambda, Amazon EC2, Amazon API Gateway, AWS Elemental MediaConvert, Amazon, Amazon QuickSight, Amazon Redshift, Elasticsearch, Jira, Bitbucket, GitHub, SQLite, NoSQL

Experience

Video-sharing Platform

Architected and developed a video-sharing platform on the back end for an international corporation. The design and feel were based on sites like Netflix, but with functionalities of sites like YouTube. The project was built from the ground up with a small team of two developers.

The solution was built using AWS, Serverless Framework, Node.js, and is currently being used by thousands of users inside a company across multiple organizational units.

Radio Streaming Application

Created a radio streaming application built for the Android platform used by over 40,000 users in Europe. The solution was built from the ground up with Android SDK, Firebase, and AWS Amplify. Implemented support for Android Auto, Chromecast, and content manipulation was performed through a custom CMS built for this project.

Android Control Room Application

I developed an Android kiosk application from scratch to control video and audio across various displays, TV set-top boxes, and a KVM switch. It was designed to be customizable for different control room setups and to communicate with various devices. I also established communication between the Android app and different devices using Telnet, SSH, SOAP, and REST protocols. Additionally, I set up the CI/CD pipelines for the application using Azure DevOps.

Education

2014 - 2017

Bachelor's Degree in Information Technology

Singidunum University - Serbia, Belgrade

Certifications

MAY 2020 - MAY 2023

AWS Certified Developer Associate

AWS

JUNE 2016 - PRESENT

Database Design and Programming with SQL

Oracle

Skills

Libraries/APIs

Node.js, React, AWS Amplify, REST APIs, Android Architecture Components, Windows Forms (WinForms)

Tools

Postman, Jira, AWS CloudFormation, GitHub, Gradle, GitLab, Bitbucket, Amazon QuickSight, Android Auto, Firebase Analytics, Amazon Simple Notification Service (SNS), Azure DevOps Services, Amazon Simple Queue Service (SQS)

Frameworks

Serverless Framework, Spring Boot, Unity

Paradigms

REST, Azure DevOps

Platforms

Android, AWS Lambda, Amazon, Amazon Web Services (AWS), Firebase, Amazon EC2

Storage

Amazon DynamoDB, Amazon S3 (AWS S3), Oracle SQL, Elasticsearch, NoSQL, SQLite

Languages

Kotlin, Java, SQL, C++, Python, HTML, CSS, JavaScript, PHP, TypeScript

Other

Amazon API Gateway, AWS Elemental MediaConvert, Amazon Redshift, Google BigQuery, Chromecast, Jetpack Compose, Room, Telnet Protocol, Hilt, Digital Kiosks, SOAP, SSH, SDKs, React Admin, SMTP

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