Boris Ostojic, Developer in Sarajevo, Federation of Bosnia and Herzegovina, Bosnia and Herzegovina
Boris is available for hire
Hire Boris

Boris Ostojic

Verified Expert  in Engineering

Software Developer

Sarajevo, Federation of Bosnia and Herzegovina, Bosnia and Herzegovina
Toptal Member Since
October 31, 2018

Boris is a passionate software engineer who loves to solve difficult problems and write maintainable code. He finds himself most comfortable building web applications in JavaScript. Boris has a master's degree in computer science and has worked with a variety of organizations both large and small.


Java, Elasticsearch, MongoDB, PSQL, Redux, React, Ruby, Go, ECMAScript (ES6)...
Java, CouchDB, Node.js, PSQL, jQuery, JavaScript, Ruby on Rails (RoR), Ruby
SQL, jQuery, JavaScript, ASP.NET MVC, MySQL, PHP




Preferred Environment

Chrome, Git, Sublime Text, i3, Linux

The most amazing...

...thing I have implemented was a real-time collaboration with collision detection.

Work Experience

Senior Software Engeener

2014 - PRESENT
  • Implemented an HTML5 rendering engine for vector-based maps using ES5 and canvas.
  • Implemented real-time collaboration and concurrency control using ES6 and WebSockets.
  • Created web application for creation of charts.
  • Created web-based GIS application for CURD operations on geography.
  • Created front-end framework based on flux.
  • Created custom data visualizations on maps and charts.
  • Created a JavaScript library that enables the easy creation of map visualizations.
  • Introduced and implemented SCRUM.
  • Separated JavaScript bundle builds for ES5 and evergreen browsers.
Technologies: Java, Elasticsearch, MongoDB, PSQL, Redux, React, Ruby, Go, ECMAScript (ES6), JavaScript


2011 - 2014
  • Created reporting site for microfinance institutions in Node.js and Backbone.js.
  • Implemented algorithms for scoring map's POIs based on other map data providers in ruby.
  • Created algorithm for detecting duplicated places on maps in Ruby.
Technologies: Java, CouchDB, Node.js, PSQL, jQuery, JavaScript, Ruby on Rails (RoR), Ruby

Software Developer

2008 - 2011
  • Analyzed and optimized processes in leather production accompanied by creating an ERP module in PHP to support process optimization.
  • Developed custom ERP for leather production.
  • Implemented a risk calculation algorithm for the leasing company in PHP.
  • Implemented a web application for found management company's portfolio and stocks tracking.
  • Oversaw systematization of all projects and implemented bug tracking using Trac.
Technologies: SQL, jQuery, JavaScript, ASP.NET MVC, MySQL, PHP

Evenwel v Abbott
Data visualization on a map that helps understand supreme court heard Evenwel v Abbott. I have coded all aspects of this page, that won Webby award ( It is coded in Vanilla JavaScript.

Young Adults Then and Now

Visualization of US Census data regarding young adults through the decades. We implemented this using AngularJS on the front end.
2003 - 2008

Master's Degree in Computer Science Engineer, Computer Science

Faculty of Electrical Engineering - Sarajevo, Federation of Bosnia and Herzegovina


Microsoft Certified Technology Specialist: .NET Framework 3.5, ASP.NET Applications



Highcharts, jQuery, Node.js, React, REST APIs, Mapbox GL, Leaflet, Google APIs, Backbone.js


Create React App, Gulp, GIS, Sublime Text 3, Git, GitHub, Sublime Text, i3, Oh My Zsh, Browserify, Webpack, Grunt, RabbitMQ


Express.js, Vanilla JS, Redux, React Native, ASP.NET MVC 4, Ruby on Rails (RoR), Flux, Angular, Chrome, ASP.NET MVC, Knockout (Knockout.js), Yarn, GrapesJS, Sinatra, Kendo UI


ECMAScript (ES6), JavaScript, PHP, C#, Ruby, Go, SQL, ES7, C++, Java, Prolog, Erlang, GraphQL


RESTful Development, Microservices Architecture, Agile, Scrum, Functional Programming, Kanban


Linux, Visual Studio Code (VS Code), Android, MacOS, Windows


MongoDB, PSQL, MySQL, Elasticsearch, Redis, NoSQL, CouchDB


ESLint, WebSockets

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.


Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.

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