Duke Orlovic, Software Developer in Novi Sad, Vojvodina, Serbia
Duke Orlovic

Software Developer in Novi Sad, Vojvodina, Serbia

Member since December 5, 2015
Duke is an engineer with Ruby on Rails experience. He believes that improving the tools you use (editor, code style, tests, CI) and sharing data (API, user notifications, reports) are imperative for an app's success. That's why Duke writes modern, well-tested, and maintainable code that connects various services. Open-source software makes him a better programmer and gives him the tools to implement web ideas.
Duke is now available for hire




Novi Sad, Vojvodina, Serbia



Preferred Environment

Google Hangouts, Vim Text Editor, Git, Bash

The most amazing...

...thing I've developed are keyboard shortcuts that allow jumping between windows on Linux and Mac OS without the need of a mouse.


  • CTO

    2013 - PRESENT
    TRK Innovations
    • Delivered fast prototypes in Ruby On Rails.
    • Ran the Linux system administration.
    • Produced optimizations for Ruby on Rails applications (CDN, GZIP assets, caching, and memory leaks).
    • Maintained scripts for tests and automatic deployment.
    • Wrote small Angular SPAs.
    Technologies: Ruby on Rails (RoR), Ruby, RSpec
  • Back-end Ruby Developer

    2020 - 2020
    • Developed a service for OCR using AWS Textract API and extracted translated and redacted text.
    • Refactored models to use Trailblazer operations.
    • Improved documentation for new developers, testers, and other users.
    Technologies: Ruby on Rails (RoR)
  • Back-End Developer

    2014 - 2015
    • Developed the site's back-end using Ruby on Rails.
    • Recorded video using the Red5 media server & PHP.
    • Integrated the product with Google Maps.
    • Profiled memory leaks.
    • Created an API & feeds for posting jobs on other jobs sites.
    Technologies: Ruby on Rails (RoR), Ruby, RSpec
  • Integrator of Open Source Libraries into Android Source

    2011 - 2013
    RT-RK Institute for Computer Based Systems
    • Worked on Android with TV middleware.
    • Created the OS library GStreamer for video reproduction.
    • Built an Android core with other Linux middleware.
    • Implemented audio & video streaming for USB devices.
    Technologies: Git Repo, Linux, Git, Android
  • Software Developer

    2005 - 2005
    University of New Hampshire, USA
    • Designed a small display for police vehicles.
    • Created a C++ communication module.
    • Implemented a C driver for 7 segment display.
    • Integrated the product with existing devices (lights, siren, radio).
    • Tested the product in real situations and simulations.
    Technologies: C++, C


  • Email Messaging, FunnelNow.com

    Funnel is a service to help users create contact forms and receive requests from clients on their static sites. Users can send well-designed proposals and never miss closing a deal.

  • Jobs Portal, Scuddle.com

    Scuddle is a marketplace for local jobs where applicants answer questions and create profile videos. Customers' jobs are posted on other job boards (CL, Indeed, Monster, and Simply Hired), and the site tracks how many good applicants come from each source in order to promote the job as efficiently as possible. The main parts of the application are its server side RoR, map on the client's side, and API for posting to other jobs sites.

  • Git Best Practices and Tips by Toptal Developers (Publication)
    This resource contains a collection of Git best practices and Git tips provided by our Toptal network members.


  • Frameworks

    Ruby on Rails (RoR), Angular Material, AngularJS, Capybara
  • Tools

    Vagrant, Git, Vim Text Editor, RSpec, Google Hangouts, JSLint
  • Other

    Machine Learning, Git Repo, Web Scraping
  • Languages

    Bash, SCSS, CoffeeScript, JavaScript, Ruby, HTML, C, C++
  • Platforms

    Shopify, Linux, Heroku, Android, Ubuntu
  • Libraries/APIs

    Selenium WebDriver, Google Maps
  • Paradigms

    Feature-oriented Programming, Behavior-driven Development (BDD)
  • Storage



  • Exchange Program During Studies towards a PhD Degree in Mathematics & Network Communications
    2009 - 2009
    University of Ljubljana - Ljubljana, Slovenia
  • Master's Degree in Telecommunication and Signal Processing
    2001 - 2006
    University of Novi Sad - Novi Sad

To view more profiles

Join Toptal
Share it with others