Boško Ivanišević, Developer in Novi Sad, Vojvodina, Serbia
Boško is available for hire
Hire Boško

Boško Ivanišević

Verified Expert  in Engineering

Full-stack Developer

Location
Novi Sad, Vojvodina, Serbia
Toptal Member Since
April 22, 2014

Boško is an experienced architect/developer who is passionate about writing maintainable and readable code. He has extensive experience in a number of fields, including both desktop and web applications. Boško is a great person to work with and will be an asset to any project.

Portfolio

Quark Solutions
Elixir, PostgreSQL, Sinatra, RSpec, Git, JavaScript, Full-stack, C++...
TravelEnvy LLC (via Toptal)
PostgreSQL, RSpec, Git, JavaScript, jQuery, Full-stack, Ruby on Rails (RoR)...
StreamTrack (via Toptal)
PostgreSQL, RSpec, Git, JavaScript, jQuery, Full-stack, Memcached, Redis...

Experience

Availability

Part-time

Preferred Environment

MacOS, PostgreSQL, Git, Terminal, Emacs, Linux

The most amazing...

...think I've coded is an RMRE Ruby gem that, based on database metadata, constructs Rails models for legacy databases.

Work Experience

Founder

2012 - PRESENT
Quark Solutions
  • Developed several Ruby on Rails Web applications.
  • Developed JavaScript client pages with extensive use of D3 and DC libraries.
  • Developed Ruby on Rails-based API with RSpec test coverage.
  • Developed Sinatra-based API with mini-test test coverage.
  • Developed algorithmic trading server in C++ and extended QT-based Windows client application.
Technologies: Elixir, PostgreSQL, Sinatra, RSpec, Git, JavaScript, Full-stack, C++, Ruby on Rails (RoR), Ruby

Ruby on Rails Developer

2016 - 2016
TravelEnvy LLC (via Toptal)
  • Used Watir and Nokogiri for scraping external sites.
  • Created request tests all API controllers.
  • Converted email templates to Comfortable Mexican Sofa CMS rails plugin for live previewing mails in the application.
  • Used external API services in the application.
Technologies: PostgreSQL, RSpec, Git, JavaScript, jQuery, Full-stack, Ruby on Rails (RoR), Ruby

Ruby Developer

2015 - 2015
StreamTrack (via Toptal)
  • Fetched near real-time sports data from third-party APIs.
  • Scored players and teams based on their performance.
  • Processed background data with Resque.
  • Implemented a responsive Web application.
  • Handled different venues based on the requested subdomain.
Technologies: PostgreSQL, RSpec, Git, JavaScript, jQuery, Full-stack, Memcached, Redis, MongoDB, Ruby on Rails (RoR), Ruby

Ruby on Rails Developer

2015 - 2015
Learn Signal (via Toptal)
  • Created a complete referral handling system with triggered payments.
  • Implemented traffic source analytics system for marketing tracking.
  • Implemented API for Stripe webhooks processing.
  • Created Sidekiq workers for background data processing.
  • Created Mixpanel, Mandrill, and MailChimp integrations.
Technologies: Git, JavaScript, jQuery, Test-driven Development (TDD), Full-stack, Bootstrap, Ruby on Rails (RoR), Ruby

Project Manager

2008 - 2012
Prozone
  • Developed a Redmine plugin for internal use.
  • Developed several ActiveX controls for a company's document management system.
  • Developed a Firefox extension for the company's document management system.
  • Developed a C# desktop application for document scanning, processing, and uploading to the DM server.
  • Led the development of several Java projects.
Technologies: Git, Java, C++, Ruby

Developer

2005 - 2008
Daxon CD d.o.o
  • Developed an C# inventory management application.
  • Developed a C# server for an inventory management application.
  • Implemented one- and two-dimensional cutting optimization algorithms.
Technologies: C#, C++

Project Manager/Developer

1999 - 2004
Teletrader Software AG
  • Developed a C++ desktop trading client.
  • Developed numerous data feed modules for a trading client.
  • Developed a module for embedding Lua scripting language into creating scriptable alerts and data transformations.
  • Developed a module for options parameter calculation.
  • Managed team of 15 developers and testers.
Technologies: Ruby, C++

Scientific Research Associate

1992 - 1999
Institute for Nuclear Sciences VINCA
  • Developed various mathematical models for calculations in theoretical physics.
Technologies: C++, Fortran

BagIQ

Implemented a complete Ruby on Rails application with extensive use of JavaScript, especially jQuery, D3 and DC libraries. Developed jQuery plugin for client-side pagination and DC table extension.

BagIQ API

Designed and developed API with Sinatra Ruby web framework, Sequel Ruby ORM library and complete MiniTest test coverage.

ScriptStudio

Developed from scratch an algorithmic trading platform for CameronTec. Server-side was implemented in C++ with ACE networking library, while client application was developed in C#.

RMRE

http://github.com/bosko/rmre
Author of Ruby gem for creating Ruby on Rails models for legacy databases. Gem reads metadata from database and creates models with complete relationships. In addition, command line can copy data from one RDBMS to the other.

Languages

Ruby, JavaScript, SQL, C#, Lua, C++, Java, Fortran, Elixir, Emacs Lisp

Frameworks

Ruby on Rails (RoR), Sinatra, AngularJS, Capybara, Bootstrap, Ionic, Qt

Libraries/APIs

jQuery, React, ODBC, Rack, Redis Queue, Google API, Microsoft Foundation Class (MFC) Library, Microsoft Foundation Classes (MFC)

Tools

Git, RSpec, Terminal, Microsoft Visual C++, Emacs, Eclipse IDE

Paradigms

Class-based OOP, Test-driven Development (TDD), Concurrent Programming, Agile Software Development, Scrum, Behavior-driven Development (BDD), Functional Programming

Platforms

MacOS, Windows, Linux, Oracle

Other

Full-stack, Ajax, Machine Learning

Storage

Microsoft SQL Server, PostgreSQL, MySQL, SQLite, Memcached, NoSQL, MongoDB, Redis

1995 - 1998

PhD Degree in Theoretical Physics

University of Belgrade/Faculty of Physics - Belgrade, Serbia

1992 - 1995

Master's Degree in Theoretical Physics

University of Belgrade/Faculty of Physics - Belgrade, Serbia

1986 - 1991

Bachelor's Degree in Physics

University of Belgrade/Faculty of Physics - Belgrade, Serbia

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