React Developer
2018 - PRESENTDenteva (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, ReactTypeScript Developer
2016 - 2017Karius (via Toptal)- Used TypeScript to ensure bulletproof type consistency and data normalization.
- Worked on creating a custom swagger template used to auto-generate back-end API return models for TypeScript.
- Used Enzyme to write React/Redux unit tests.
- Wrote a reusable complex React component used to set URL query params. It uses auto-suggest, search, predefined filters, datepickers, and more.
- Helped create project production/staging/development environments using Docker and shell scripting.
Technologies: Bash, Docker, Webpack, Redux, React, TypeScript 2Full-stack JavaScript Developer
2016 - 2016UXFoundry (via Toptal)- Wrote a Webpack build process for React server-side rendering from the ground up.
- Developed Node.js user session handling with Passport and MongoDB.
- Used React and Redux to set up working logic on the client.
- Used vanilla JavaScript to write small, light, independent #DO cards.
- Wrote Karma/Mocha Unit tests for a Redux-based app (mocking Redux actions and reducers).
Technologies: MongoDB, Passport.js, Redux, ECMAScript (ES6), Node.js, ReactFront-end/JavaScript Developer
2016 - 2016Wheelhouse (via Toptal)- Mastered front-end responsiveness with Sass and nested @media queries.
- Creating complex charts using a popular HighCharts library.
- Converted designer Sketch files into a fully functional/responsive web app.
- Created custom shape elements using SVG.
- Rewrote the inner app architecture to accommodate new Redux data flow.
- Created a new custom theme on Zendesk's help center.
Technologies: React, Highcharts, Immutable.js, Redux, Sass, JavaScriptFront-end Developer
2015 - 2016Staffmatch (via Toptal)- Optimized code performance.
- Created reusable React.js components.
- Rewrote a complete set of JavaScript ES6/7 code.
- Introduced Immutable.js to the Staffmatch app to avoid a React component re-render.
- Completed the transition to a Redux implementation of Flux architecture.
- Transitioned from Gulp to modern Webpack bundler.
- Created charts with D3.js and SVG elements.
Technologies: React, Redux, JavaScriptJavaScript Developer
2015 - 2015Scopic Software- Designed a React.js application from the ground up.
- Created React.js reusable components.
- Created a React.js starter application which served as a proof-of-concept for a React.js framework and later as the scaffolding for an app for our new project.
- Used Redux approach (with Immutable.js) for a React flux application.
- Wrote Karma unit tests for React.js apps.
- Wrote a validation React component which is used for simplifying very complex input validations.
Technologies: React, ECMAScript (ES6), Babel, Immutable.js, React-Bootstrap, Karma, Webpack, FluxFront-end Developer
2015 - 2015Betaware- Created a CMS using PHP (Laravel) and MySQL.
- Worked on social network W!SH, built with the MEAN JS stack.
- Worked on a mobile app for managing company public applications in Croatia.
- Created a mobile application UI in Ionic framework.
- Helped completely redesign web applications using Sass/Less.
Technologies: Laravel, PHP, Ionic, MySQL, AngularJS, JavaScript, Less, Sass, CSS, HTMLFront-end Developer
2012 - 2014NTH Media- Designed web application UI.
- Created fully responsive web apps.
- Managed a MySQL database.
- Provided Linux server administration.
- Analyzed Linux server traffic logs.
Technologies: MySQL, AngularJS, JavaScript, CSS, HTML