Dusan Orlovic, Developer in Novi Sad, Vojvodina, Serbia
Dusan is available for hire
Hire Dusan

Dusan Orlovic

Verified Expert  in Engineering

Software Developer

Location
Novi Sad, Vojvodina, Serbia
Toptal Member Since
December 5, 2015

Dusan 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 Dusan 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.

Availability

Part-time

Preferred Environment

Vim Text Editor, Git, Bash, Behavior-driven Development (BDD), Testing, Stimulus, Turbo

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.

Work Experience

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
Bioclinica
  • 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
Scuddle
  • 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.

Frameworks

Ruby on Rails (RoR), Angular Material, AngularJS, Capybara, Stimulus

Tools

Vagrant, Git, Vim Text Editor, RSpec, Google Hangouts, JSLint, Turbo

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), Testing

Storage

PostgreSQL

2009 - 2009

Exchange Program During Studies towards a PhD Degree in Mathematics & Network Communications

University of Ljubljana - Ljubljana, Slovenia

2001 - 2006

Master's Degree in Telecommunication and Signal Processing

University of Novi Sad - Novi Sad

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