
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.
Portfolio
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
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
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.
Engineer
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.
Software Developer
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.
Experience
Evenwel v Abbott
https://www.socialexplorer.com/evenwel/Young Adults Then and Now
Education
Master's Degree in Computer Science Engineer, Computer Science
Faculty of Electrical Engineering - Sarajevo, Federation of Bosnia and Herzegovina
Certifications
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
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
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring