Aleksandar Dragojevic, Windows Presentation Foundation (WPF) Developer in Belgrade, Serbia
Aleksandar Dragojevic

Windows Presentation Foundation (WPF) Developer in Belgrade, Serbia

Member since November 3, 2014
Aleksandar is a full-stack software developer focused on .NET, embedded platforms, and Android, with some expertise in PIC and ARM systems. He has six years of freelance and other professional experience, and his work has been described as organized and high-standard with good understanding of REST principles.
Aleksandar is now available for hire



  • C# 5 years
  • Object-oriented Programming (OOP) 4 years
  • Android 3 years
  • Windows Presentation Foundation (WPF) 3 years
  • Java 3 years
  • AngularJS 2 years
  • Laravel 2 years


Belgrade, Serbia



Preferred Environment

IntelliJ IDEA, Visual Studio, Mercurial, Git

The most amazing...

...thing I've designed and built is a system for spatial tracking of vehicles in agriculture, used to plan cropping, irrigation, and spraying.


  • Senior Software Engineer

    2013 - PRESENT
    Kioramedia Inc.
    • Designed and built a scalable movie renting application for Android.
    • Crafted a database migration solution which can easily migrate the user's app data back and forth.
    • Integrated the service deployment with a satellite broadcast provider.
    • Integrated the client application with various logging and diagnostics platforms.
    • Wrote unit, integration, and functional tests for the core application.
    Technologies: Android, Java, Linux, SQLite


  • SOLO View (Development)

    An Android application which serves as a main front-end for a movie-rental service currently deployed in emerging markets.

  • 3D Movement Sensor (Development)

    A medical device which can detect, track, and plot movement in 3D space, designed and built for solving commonly occurring orthopedic pain problems.

  • Orthopedic Injury Management (Development)

    Medical software designed to test movement, pain, and range sensitivity of patients having problems with the lower lumbar area.

  • HomeBrite (Development)

    An Android implementation of the UI for the Smart Lightning System platform.

  • Plotting Canvas (Development)

    A high-throughput control for rendering large amounts of spatial data on embedded systems.

  • 3D Tractor Guidance (Development)

    GIS software for real-time vehicle tracking in agriculture.

  • Tetris for Mikromedia (Development)

    A clone of the classic Tetris game, built on Mikroelektronika's Mikromedia TIVA5 board. Implemented in C, and featured on Mikroelektronika's Blog.

  • Genetic World Generator (Development)

    A voxel-style world generator based on genetic algorithms. Implemented as part of a server for Minecraft.

  • IoT Switch (Development)

    A system based on PIC and ARM micro-controllers, communicating over ethernet with a central server built with Node.js. Its sole purpose is to toggle power for remote appliances.

  • Hex Change (Development)

    A small piece of software with one goal: to help analyze and display problems of people living in developing countries.

  • Distributed Wiki (Development)

    A wiki engine based on P2P overlay, with its own peer-based storage engine.

  • Fox2Go (Development)

    A mobile application for Firefox OS, as well as a Firefox browser plugin, designed so that users can easily share links between their devices.

  • Distributed Hash Computing (Development)

    Distributed computation software used to compute raw data hashes across hundreds of peers.

  • 3D JavaScript Engine (Development)

    A 3D engine built entirely from scratch in JavaScript and GWT. Created so that interactive 3D charts can be displayed in the user's browser.

  • QR Code Generator (Development)

    A Windows desktop application for designing, making, and publishing different variants of QR codes.

  • Go Flash (Development)

    A Game of Go implemented in Flash.

  • Multiple Choice Survey (Development)

    A PHP website for running user surveys.

  • Vision Therapy Software (Development)

    Medical therapy software for patients suffering from poor vision conditions.

  • Math Manipulatives for Children (Development)

    A Windows-based application designed to teach children basic math. Implemented whiteboard screen support.

  • Photo Distortion Tool (Development)

    Software designed for high-volume image processing and able to apply a template of visual distortions across images. It was used as a proofing test for captcha generation.

  • Physics simulation of a tennis ball (Development)

    Software which simulates the flight of a tennis ball with all of its flight parameters taken into account.


  • Languages

    Java, C#, Python, JavaScript, PHP, C, C++, Elixir, HLSL, Visual Basic .NET (VB.NET)
  • Libraries/APIs

    Retrofit, Google Gson, RoboGuice, Picasso, Otto, Moq, Laravel Elixir, Google Maps, OxyPlot
  • Tools

    Mercurial, Autofac, Gradle, Git, xUnit, Spacemacs, IntelliJ IDEA, Mongoose, Maven
  • Paradigms

    Object-oriented Programming (OOP), Unit Testing, Agile Software Development, MEAN Stack, Continuous Integration (CI), Test-driven Development (TDD), Inversion of Control, Functional Programming
  • Platforms

    Android, Windows, Bluetooth LE, Arduino, Raspberry Pi
  • Storage

    MongoDB, MySQL, SQLite, MariaDB
  • Other

    Windows Presentation Foundation (WPF), Apache Commons, Embedded Systems
  • Frameworks

    ORMLite, ASP.NET Web API, NancyFx, SlimDX, Newtonsoft JSON, Laravel, AngularJS, Caliburn.Micro, Windows Communication Framework (WCF), AndroidAnnotations, Phoenix, Dagger


  • Bachelor's degree in Computer Sciences
    2008 - 2015
    College of Computing - Belgrade, Serbia

To view more profiles

Join Toptal
Share it with others