Ivan Rogic, Software Developer in Osijek, Croatia
Ivan Rogic

Software Developer in Osijek, Croatia

Member since August 15, 2015
Ivan first started coding back in 2007 at the beginning of his college education, and he became passionate about it. He likes learning new technologies and staying on top of his game all the time. During his early employment, Ivan learned a lot about the importance of communication between team members and being a great team player.
Ivan is now available for hire




Osijek, Croatia



Preferred Environment

Trello, Atlassian, Git, Sublime Text

The most amazing...

...personal project I've done was a fully functional social network with all the basic features, including posts, likes, comments, notifications, chat, and more.


  • React Developer

    2018 - PRESENT
    Denteva (via Toptal)
    • Created super clean React reusable components.
    • Optimized app performance via Immutable.js.
    • Developed a complex routing system with parsing of URL query params used in React/Redux environment.
    • Worked with React Drag&Drop.
    • Released the MVP on time thanks to clear thinking and prioritization.
    Technologies: Immutable.js, React Router, React Redux Form, Redux, React


  • React, Redux, and Immutable.js: Ingredients for Efficient Web Applications (Publication)
    Unlike most front-end web frameworks, React's aim is to solve the various challenges of building user interfaces that rely on changing data. Although React is a simple JavaScript library and is easy to get started with, it is still possible to misuse it in ways that deny the web app from reaping the benefits that React has to offer. In this article, Toptal engineer Ivan Rogic demonstrates the synergy of React, Redux and Immutable.js, and shows how these libraries together can solve many performance issues that are often encountered in large web applications.
  • Toptal Mentor
    Ivan 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. Ivan 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

    ECMAScript (ES6), ES7, CSS, HTML, Sass, Less, JavaScript, TypeScript 2, Bash, Stored Procedure, PHP
  • Frameworks

    Vanilla JS, Bootstrap 3, Flux, Redux, AngularJS, React Native, ZURB Foundation, Ionic, React-Bootstrap, Swagger, Ember.js, Protractor, Jasmine, Laravel
  • Libraries/APIs

    Immutable.js, React, React Redux, Node.js, Atlassian AUI, Facebook API, jQuery, Highcharts, Passport.js, React Redux Form, React Router, D3.js
  • Tools

    Git, Webpack, Babel, Gulp.js, Sublime Text 3, Jira, Confluence, Stash, PhpMyAdmin, Sublime Text, Atlassian, Trello, Karma, Eclipse IDE, Bamboo, PhpStorm, Grunt
  • Paradigms

  • Storage

    MongoDB, Microsoft SQL Server, MySQL
  • Platforms

  • Other

    Enzyme, Ember CLI


  • Master's degree in Computer Engineering
    2007 - 2014
    Faculty of Electrical Engineering and Computer Science - Osijek

To view more profiles

Join Toptal
Share it with others