Nikola Topalovic, Software Developer in Belgrade, Serbia
Nikola Topalovic

Software Developer in Belgrade, Serbia

Member since November 28, 2014
Nikola is an experienced software engineer with a strong math and computer science background. His career spanned different domains and technologies and he can work within the whole spectrum of development, from architectural and programming requirements to deployment, testing, and technical writing.
Nikola is now available for hire




Belgrade, Serbia



Preferred Environment

Zsh, Git, Emacs, MacOS, Linux

The most amazing...

...project I've built is a virtual data room platform for collaborative work on highly confidential documents.


  • Senior Software Developer

    2012 - 2014
    InterVenture GmbH - DRS
    • Performed core technology development including analysis, design, coding, and testing.
    • Developed a service-oriented system for secure, high-speed document exchange.
    • Redesigned and refactored parts of the previous platform.
    • Built authentication libraries, hypermedia-aware APIs and clients, and other auxiliary tools.
    • Created and maintained a robust test suite by practicing TDD.
    • Produced specifications, documentation, and tutorials.
    • Provided guidance during the development of the iOS client.
    • Conducted technical interviews and code reviews, and provided mentorship to a team of developers.
    Technologies: Git, RSpec, RabbitMQ, Redis, PostgreSQL, AngularJS, Sinatra, Ruby on Rails (RoR)
  • Senior Software Developer

    2011 - 2012
    nSphere Inc.
    • Designed and implemented RESTful APIs for a mobile survey platform.
    • Developed and maintained a platform back-end for content creation and administration.
    • Integrated a platform with various cloud services and third party APIs, including Amazon S3, PayPal, New Relic, and Mongolab.
    • Built and maintained a test suite using RSpec and Cucumber.
    • Provided guidance during the development of the iOS survey app.
    • Conducted technical interviews.
    Technologies: Heroku, Git, Objective-C, Cucumber, RSpec, CoffeeScript, MongoDB, Ruby on Rails (RoR)
  • Lead Software Developer

    2009 - 2011
    m2e Consulting Engineers - EuroICC
    • Led a small team to develop m2e's enterprise mobile applications and web services.
    • Developed advanced prototypes of iOS-based inspection software, both stand-alone and client/server.
    • Built iOS components for on-device report generation with multimedia and hand signature support.
    • Programmed an iOS app to simulate an advanced chronometer with tidal conditions and forecasting.
    • Created a web-based information system for an exclusive hotel and resort chain.
    • Designed and implemented a compiler front-end for Ladder Diagrams, and integrated it into an existing Java/SWT development tool.
    • Conducted technical interviews and code reviews, and provided mentorship to a team of developers.
    Technologies: Mercurial, SQLite, MySQL, PHP, Ruby, Java SE, Objective-C
  • Freelance Consultant

    2006 - 2009
    Nikola Topalovic
    • Managed my own clients, working on several smaller solo and team projects.
    • Developed and deployed web crawlers utilizing Ruby, Mechanize, Capybara, PhantomJS.
    • Built an eCommerce website using Magento, handling both back-end and front-end development.
    • Designed an API in Ruby/Grape and an accompanying test suite for a recruiting platform as a consultant developer.
    Technologies: MySQL, PostgreSQL, PHP, Ruby on Rails (RoR), Ruby
  • Lead Web Developer

    2007 - 2008
    NovaPoint - Mantacore Spearhead
    • Led a small team to develop a dating portal from conception to successful product deployment and post-launch maintenance.
    • Contributed to core back-end development, search optimization, testing, and deployment.
    Technologies: Subversion (SVN), jQuery, Sphinx Search Engine, MySQL, PHP
  • Developer and Technical Writer

    2003 - 2005
    • Oversaw the company's online presence, including website implementation, content, design, maintenance, and integration with third party APIs.
    • Produced most of the company's technical documentation, including specs and manuals for compilers, breadboards, and programmers.
    • Provided testing, translation, and branding support for company's major software projects, including compilers and IDEs.
    • Translated several technical e-books on microcontrollers and electronics into English.
    • Introduced and maintained company's online forums and provided tech support.
    Technologies: MySQL, PHP, Assembly, Delphi, Pascal, C


  • DRS - Virtual Data Rooms platform

    A platform for collaborative work on confidential documents that with tight security and control.

  • Scuddle - Social Recruiting Platform

    Designed the first version of the platform API and a matching test suite as a consultant developer.

  • Ladder Logic Compiler

    Designed and implemented the compiler front-end for Ladder Logic used in building automation, with a comprehensive test suite; prototyped in Ruby, rewritten in Java for integration into larger Java/SWT environment.

  • iOS Inspection Software

    Developed full-featured iOS components for on-device report generation with template-based formatting and embedded multimedia with drawing, marking, and hand signature capabilities.

  • Toptal Mentor
    Nikola 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. Nikola 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.


  • Languages

    Ruby, C++, Java, JavaScript, UML, Objective-C, C, SQL, Clojure, CoffeeScript, Java SE, Pascal, Delphi, Assembly, PHP, R, CSS, HTML
  • Frameworks

    Angular, Sinatra, Ruby on Rails (RoR), Grape, Capybara, AngularJS, Bootstrap
  • Libraries/APIs

    React, jQuery, Devise, AMQP, AngularUI
  • Tools

    RSpec, Git, Emacs, NGINX, Subversion (SVN), Xcode, Apache, Capistrano, RabbitMQ, Zsh, ANTLR, Adobe Photoshop, Jenkins, Mercurial, IntelliJ IDEA, LibreOffice, Cucumber, LaTeX, JFlex
  • Paradigms

    Model View Controller (MVC), Object-oriented Programming (OOP), REST, Agile Software Development, Functional Programming, Test-driven Development (TDD)
  • Other

    Back-end, Front-end Development, Unix Shell Scripting, Cryptography, Microsoft 365
  • Platforms

    MacOS, Linux, Heroku, Amazon Web Services (AWS), iOS
  • Storage

    MySQL, PostgreSQL, Sphinx Search Engine, SQLite, Memcached, Redis, MongoDB


  • Master's Degree in Computer Engineering
    2013 - 2014
    School of Electrical Engineering, University of Belgrade - Belgrade, Serbia

To view more profiles

Join Toptal
Share it with others