Scroll To View More
Boško Ivanišević, C++ Developer in Novi Sad, Vojvodina, Serbia
Boško Ivanišević

C++ Developer in Novi Sad, Vojvodina, Serbia

Member since January 29, 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. He is a great person to work with and will be an asset to any project.
Boško is now available for hire

Portfolio

Experience

  • C++, 17 years
  • Ruby, 15 years
  • Ruby on Rails (RoR), 9 years
  • Full-stack, 8 years
  • jQuery, 6 years
  • JavaScript, 6 years
  • Sinatra, 5 years
  • AJAX, 3 years
Novi Sad, Vojvodina, Serbia

Availability

Part-time

Preferred Environment

Mac OS, Linux, Git, Emacs, Terminal

The most amazing...

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

Employment

  • 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: Ruby, Ruby on Rails, JavaScript, C++
  • 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: Ruby on Rails
  • 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: Ruby on Rails, MongoDB, Redis, Memcached
  • 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: Ruby on Rails, Bootstrap, JavaScript
  • 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: Ruby, C++, Java
  • 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: C++, Ruby
  • Scientific Research Associate

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

Experience

  • BagIQ (Development)

    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 (Development)

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

  • ScriptStudio (Development)

    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 (Development)
    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.

  • How Sequel and Sinatra Solve Ruby’s API Problem (Publication)
    The rise of the web and mobile applications has led to an increased need for back-end API services. Ruby on Rails' philosophy seemingly makes it the ideal framework for creating back-end APIs. However, using Rails only for the API is overkill. In this article, Freelance Software Engineer Boško Ivanišević explores alternatives to Rails and introduces us to two very mature and powerful gems, Sinatra and Sequel, which in combination provide powerful tools for creating server-side APIs.
  • Ruby Best Practices and Tips by Toptal Developers (Publication)
    This resource contains a collection of Ruby best practices and Ruby tips provided by our Toptal network members.
  • Boško is a mentor in the Toptal Global Mentor’s Program. This program is a partnership between Toptal and General Assembly to provide high quality mentorship for students from minority and low income backgrounds who are looking to begin their careers as professional software engineers. Boško shows commitment to diversity in tech by mentoring a General Assembly student every week for a year, covering everything from coding tips and tricks to advice on making it in the industry.

Skills

  • Languages

    Ruby, JavaScript, C++, Lua, SQL, C#, Emacs Lisp
  • Frameworks

    Ruby on Rails (RoR), Sinatra, Capybara, AngularJS, Qt, Ionic
  • Libraries/APIs

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

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

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

    Mac OS, Linux, Windows, Oracle
  • Other

    AJAX, Full-stack
  • Storage

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

Education

  • PhD degree in Theoretical Physics
    1995 - 1998
    University of Belgrade/Faculty of Physics - Belgrade, Serbia
  • Master's degree in Theoretical Physics
    1992 - 1995
    University of Belgrade/Faculty of Physics - Belgrade, Serbia
  • Bachelor's degree in Physics
    1986 - 1991
    University of Belgrade/Faculty of Physics - Belgrade, Serbia
I really like this profile
Share it with others