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

Bio

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.

Portfolio

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

Experience

  • JavaScript - 9 years
  • ECMAScript (ES6) - 4 years
  • React - 4 years
  • Express.js - 4 years
  • Ruby - 4 years
  • Go - 2 years
  • Redux - 1 year

Availability

Part-time

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
SocialExplorer
  • 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

Engineer

2011 - 2014
AtlantBH
  • 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
Establish
  • 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

Experience

Evenwel v Abbott

https://www.socialexplorer.com/evenwel/
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 (https://www.webbyawards.com/winners/2016/websites/general-website/law/). 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.

Education

2003 - 2008

Master's Degree in Computer Science Engineer, Computer Science

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

Certifications

MARCH 2010 - PRESENT

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

Microsoft

Skills

Libraries/APIs

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

Tools

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

Languages

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

Frameworks

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

Paradigms

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

Platforms

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

Storage

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

Other

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.

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