Ivan Rogic, Developer in Osijek, Croatia

Ivan Rogic

Software Developer

Osijek, Croatia
Toptal Member Since
September 30, 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 available for hire
Hire Ivan


Denteva (via Toptal)
Immutable.js, React Router, React Redux Form, Redux, React


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.

Work Experience

2018 - PRESENT

React Developer

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


Farmeron Assignment

A small app that helps users keep track of cattle on the farm. Users can add, remove, and edit cattle info. It is also possible to sort by any field inside a table. It has a built-in form validation with dynamic rendering of the charts on data change. It uses local storage to save the data so its completely backend independent. I also provided a convenient content generator for easy usage.

It is built in Angular (jQuery just for the datepicker) without any CSS framework. Sass is used for OOCSS.

React Starter app

Its a React starter app which has a structure set up of a very large application. It has built in localization, routing, protected routes, login....
Gulp is used for building and recompiling processes
Jasmine is used as JS testing framework
Image of React, Redux, and Immutable.js: Ingredients for Efficient Web Applications publication

React, Redux, and Immutable.js: Ingredients for Efficient Web Applications




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


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


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


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




MongoDB, Microsoft SQL Server, MySQL




Enzyme, Ember CLI, Computer Science


2007 - 2014

Master's Degree in Computer Engineering

Faculty of Electrical Engineering and Computer Science - Osijek, Croatia