Dino Trojak, Software Developer in Zagreb, Croatia
Dino Trojak

Software Developer in Zagreb, Croatia

Member since June 17, 2015
Dino loves building quality software and experimenting with new technologies. His language of choice is JavaScript. He believes in Agile practices and TDD, meaning that he is devoted to awesome tests and doesn't settle for anything less. It means his definition of "refactoring" doesn’t consider only the code. He is continuously working on improving his ever-expanding skillset.
Dino is now available for hire


  • Reactor Studio
    Cypress.io, Jest, React Native, Node.js, React, JavaScript
  • Cobe Gmbh.
    Jasmine, Karma, Protractor, React, SCSS, Gulp, Yeoman, AngularJS, Express.js...
  • Studio Revolucija
    Ionic, D3.js, Yeoman, AngularJS, NPM, Bower, Gulp, Less, Sass, jQuery



Zagreb, Croatia



Preferred Environment

Jest, Webpack, React Native, React, Git, MacOS

The most amazing...

...workshop I've held was a 40-attendee JavaScript course.


  • Founder

    2015 - PRESENT
    Reactor Studio
    • Worked on large-scale React apps.
    • Maintained large-scale JavaScript apps.
    • Led a team of 8+ developers.
    • Created and deployed React Native apps.
    • Worked closely with the product/design team.
    • Reviewed and kept code quality high.
    Technologies: Cypress.io, Jest, React Native, Node.js, React, JavaScript
  • Lead JavaScript Developer

    2015 - 2015
    Cobe Gmbh.
    • Proposed a migration plan for a full-stack JavaScript development process that got accepted.
    • Wrote a Yeoman generator for easy scaffolding of future AngularJS apps.
    • Introduced ES6 into the development toolset.
    • Created some smaller apps with React.
    • Introduced Git flow into the development process.
    Technologies: Jasmine, Karma, Protractor, React, SCSS, Gulp, Yeoman, AngularJS, Express.js, Node.js
  • Front-end Developer

    2013 - 2015
    Studio Revolucija
    • Introduced new technologies like Ionic, AngularJS, and CSS preprocesors to the company.
    • Switched from plain CSS to Sass/Less.
    • Did an internal Ionic workshop.
    • Switched from CanJS to AngularJS.
    • Did a lot of Python Django templating.
    Technologies: Ionic, D3.js, Yeoman, AngularJS, NPM, Bower, Gulp, Less, Sass, jQuery
  • Front-end Developer

    2013 - 2013
    • Built a Cordova app using Backbone.
    • Used Less for the CSS preprocesor and Grunt for the task runner.
    Technologies: Cordova, Bootstrap, Underscore.js, Grunt, Less, Backbone.js, jQuery


  • My Stack Overflow Profile

    Collection of projects on my personal Stack Overflow profile.

  • My GitHub Profile

    A collection of projects stored on GitHub.

  • IvySpace

    First and later lead developer on the project (8+ developers) for three years.

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

    JavaScript, SCSS, Less, Sass, Ruby
  • Frameworks

    React Native, Ionic, Express.js, Bootstrap, AngularJS, Protractor, Jasmine, Jest, Cypress.io
  • Libraries/APIs

    React, Node.js, Handlebars, Lodash, jQuery, Backbone.js, Underscore.js, D3.js
  • Tools

    Webpack, Git, Atom, NPM, Yeoman, Sketch, Babel, Browserify, Bower, Gulp, Grunt, Karma
  • Paradigms

    Test-driven Development (TDD), Agile Software Development, Model View Presenter (MVP), Responsive
  • Other

    GitFlow, Prototyping, Cordova
  • Platforms

  • Storage

    PostgreSQL, MongoDB


  • Bachelor's Degree in Multimedia
    2010 - 2015
    University North - Varaždin

To view more profiles

Join Toptal
Share it with others