Ivan Rogic, Developer in Osijek, Croatia
Ivan is available for hire
Hire Ivan

Ivan Rogic

Verified Expert  in Engineering

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.



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

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

Farmeron Assignment

A small app that helps users keep track of cattle on a farm. Users can add, remove, and edit cattle information. Users can also sort by any field within a table. It has built-in form validation with dynamic charts rendering on changing data. It uses local storage to save the data, making it completely back-end independent. I have also provided a convenient content generator for ease of use. It was built in Angular, with jQuery only for the datepicker, without any CSS framework, combining Sass and OOCSS.

React Starter App

In this project, I developed a React starter app with a solid foundation for building large-scale applications. The starter app includes a well-defined structure incorporating essential features such as built-in localization, routing, protected routes, login functionality, and more. Gulp was used for building and recompiling processes, and Jasmine was used as the JavaScript testing framework.


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

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.


Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring