Boško Ivanišević

Boško Ivanišević

Novi Sad, Serbia
Hire Boško
Scroll To View More
Boško Ivanišević

Boško Ivanišević

Novi Sad, 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
  • JavaScript, 6 years
  • jQuery, 6 years
  • Sinatra, 5 years
  • AJAX, 3 years
Novi Sad, 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
    Quark Solutions
    2012 - PRESENT
    • 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
    TravelEnvy LLC (via Toptal)
    2016 - 2016
    • 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
    StreamTrack (via Toptal)
    2015 - 2015
    • 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
    Learn Signal (via Toptal)
    2015 - 2015
    • 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
    Prozone
    2008 - 2012
    • 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
    Daxon CD d.o.o
    2005 - 2008
    • 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
    Teletrader Software AG
    1999 - 2004
    • 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
    Institute for Nuclear Sciences VINCA
    1992 - 1999
    • 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++, SQL, C#, Lua, Emacs Lisp
  • Frameworks
    Sinatra, Ruby on Rails (RoR), Capybara, AngularJS, Qt, Ionic
  • Libraries/APIs
    jQuery, ODBC, React.js, Rack, Google API, Microsoft Foundation Class Library (MFC), Redis Queue
  • Tools
    RSpec, Git, Microsoft Visual C++, Emacs, Eclipse, Terminal
  • Paradigms
    Test-driven Development (TDD), Class-based OOP, Behavior-driven Development (BDD), Agile Software Development, Concurrent Programming, Scrum, Functional Programming
  • Platforms
    Windows, Mac OS X, Linux, Oracle
  • Misc
    AJAX, Full-stack
  • Storage
    PostgreSQL, SQLite, MS SQL, MySQL, Redis, MongoDB, NoSQL
Education
  • PhD degree in Theoretical Physics
    University of Belgrade/Faculty of Physics - Belgrade, Serbia
    1995 - 1998
  • Master's degree in Theoretical Physics
    University of Belgrade/Faculty of Physics - Belgrade, Serbia
    1992 - 1995
  • Bachelor's degree in Physics
    University of Belgrade/Faculty of Physics - Belgrade, Serbia
    1986 - 1991
I really like this profile
Share it with others