Ivan Mornar, Developer in Split, Croatia
Ivan is available for hire
Hire Ivan

Ivan Mornar

Verified Expert  in Engineering

Bio

Ivan is a full-stack software developer, passionate about new technologies, with more than six years of professional experience. He has worked on numerous projects of all sizes, where he contributed in a variety of roles. He is equally comfortable leading a team, collaborating with colleagues, or operating independently.

Portfolio

Juris (via Toptal)
PostgreSQL, Web 3.0, Ethereum, Loopback, Node.js, Redux, React
Roomi
CSS, HTML, JavaScript, Angular, Redux, React
Bookis (via Toptal)
Azure SQL, Algolia, Stripe API, Google API, Facebook API, MongoDB, Express.js...

Experience

  • Object-oriented Programming (OOP) - 6 years
  • JavaScript - 6 years
  • MongoDB - 3 years
  • AngularJS - 3 years
  • Node.js - 3 years
  • Angular - 3 years
  • React - 2 years
  • ECMAScript (ES6) - 1 year

Availability

Part-time

Preferred Environment

Eclipse, WebStorm, IntelliJ IDEA, Windows, OS X

The most amazing...

...project I've led was an in-house web application used for activities such as analayzing radar scans, tracking, and displaying flight activities.

Work Experience

Full-stack Developer

2018 - 2018
Juris (via Toptal)
  • Built an MVP for a blockchain application.
  • Architected our front-end tech stack.
  • Designed SQL data models and table relations.
  • Added an integration test suite.
  • Added i18n configuration.
Technologies: PostgreSQL, Web 3.0, Ethereum, Loopback, Node.js, Redux, React

Front-end Engineer

2017 - 2018
Roomi
  • Rewrote the entire application from Angular to React.
  • Conducted a complete re-design of the website while migrating to React.
  • Added server-side rendering setup for the app.
  • Added i18n configuration.
  • Added a unit test suite.
Technologies: CSS, HTML, JavaScript, Angular, Redux, React

Full-stack (MEAN) Developer

2017 - 2017
Bookis (via Toptal)
  • Developed an MVP web application for the Norwegian market designed for selling used and new books.
  • Integrated with various third-party APIs (Facebook, Google, Stripe, Bokbasen, AzureSQL, Algolia, BringAPI, Loggly, etc.).
  • Designed data models.
  • Assisted the Bookis team with the onboarding process.
Technologies: Azure SQL, Algolia, Stripe API, Google API, Facebook API, MongoDB, Express.js, JavaScript, Node.js, AngularJS

Full-stack (MEAN) Developer

2015 - 2017
Cloudbanter (via Toptal)
  • Developed a web application (front-end, back-end) used by Cloudbanter personnel, advertisers, and mobile operators. It has various features to support advertising over SMS.
  • Implemented real-time graphs for displaying various numerical data.
  • Designed data models.
  • Designed API endpoints suitable for consumption by third-party devices.
Technologies: Chart.js, Mongoose, MongoDB, Bootstrap, CSS, HTML, JavaScript, Node.js, AngularJS

Full-stack (MEAN) Developer

2016 - 2016
Rhinogram (via Toptal)
  • Developed a web application used by patients as a messaging tool designed for better healthcare conversations.
  • Integrated third-party APIs (Facebook, Twitter, Google, Stripe, Twilio, etc.).
  • Designed data models.
  • Wrote integration and unit tests (front-end, back-end, E2E).
Technologies: Google API, X (formerly Twitter) API, Facebook API, CouchDB, Express.js, JavaScript, Node.js, AngularJS

Full-stack (MEAN) Developer

2015 - 2015
TruMedia Productions (via Toptal)
  • Completely rewrote the existing jQuery code to Angular code.
  • Restructured the existing app and refactored code to be in line with Angular style guide and best practices. The application has strong DOM manipulation requirements and is used for building web pages with great UX (drag and drop, move and re-size of cards, templates).
  • Added new features to the existing web app.
  • Wrote and conducted unit tests and designed data models.
Technologies: Socket.IO, Heroku, Mongoose, MongoDB, Bootstrap, CSS, HTML, JavaScript, Node.js, AngularJS

Full-stack (MEAN) Developer

2014 - 2015
Campusly (via Toptal)
  • Developed a web application with strong geospatial integration. The application is used as a social network for students with various features like publishing available rooms, finding rooms for rent, finding roommates, attending events, and arranging carpools.
  • Facilitated complete front-end and back-end implementation.
  • Designed data models.
  • Wrote and conducted unit tests (front-end, back-end, E2E).
Technologies: Socket.IO, Amazon S3 (AWS S3), Sequelize, PostGIS, PostgreSQL, Bootstrap, CSS, HTML, JavaScript, Node.js, AngularJS

Software Developer

2012 - 2013
AmdoSoft Systems
  • Fixed bugs in the existing code for a B4 protector.
  • Planned IT process automation.
  • Connected business processes with IT.
  • Conducted big data migrations (MS SQL).
  • Upgraded a system that protects business processes from downtime, performance issues, human error, and security threats.
Technologies: Microsoft SQL Server, Eclipse RCP, Java

Software Developer

2010 - 2012
OS RH
  • Fixed bugs throughout the existing code of a desktop Java Swing app and implemented new features, including a complete rewrite into the web application form.
  • Wrote unit and end-to-end tests and maintained the application.
Technologies: CSS, HTML, Bootstrap, jQuery, JavaScript, MongoDB, Morphia, Java, Play

Architecture Designer and Software Developer

2008 - 2010
OS RH
  • Architected the application.
  • Wrote functional and technical documentation, unit tests, and end-to-end tests.
  • Contributed to software development.
  • Took responsibility for code reviews.
Technologies: CSS, jQuery, HTML, JavaScript, Oracle SQL, Hibernate, JSF, Java

Experience

Radar Scan Application

In-house web application for activities such as analyzing radar scans, planing, tracking, and displaying flights activities, used by different units across the whole organization. As the application was built from the scratch, I was included in all project development phases from the initial application architecture design and managing the development team to the implementation itself.

Web Application for Planning and Carrying Out the Movement of Military Forces

A complete rewrite of an existing desktop Java Swing app to a web application. I added new features and logic such as upgrading GPS mapping features and adding a new algorithm that finds the shortest path with the lowest cost between locations.

B4 Protector System

New features for a b4 Protector (system that protects business processes from downtime, performance issues, human error and security threats). I automated the IT process and connected business processes with IT.

Education

2003 - 2009

Master of Science Degree in Electrical Engineering

Faculty of science (PMF) - Split, Croatia

Skills

Libraries/APIs

React, Node.js, jQuery, Socket.IO, Chart.js, Facebook API, X (formerly Twitter) API, Google API, Stripe API

Tools

Eclipse IDE, WebStorm, Eclipse RCP, IntelliJ IDEA, Sequelize, Mongoose, Microsoft Visual Studio

Languages

ECMAScript (ES6), JavaScript, GraphQL, TypeScript, Java, HTML, CSS

Frameworks

AngularJS, Next.js, Angular, JSF, Hibernate, Play, Bootstrap, Express.js, Redux, Loopback

Paradigms

Agile Software Development, Object-oriented Programming (OOP), Test-driven Development (TDD)

Storage

MongoDB, PostgreSQL, Microsoft SQL Server, MySQL, Oracle SQL, Morphia, PostGIS, Amazon S3 (AWS S3), CouchDB, Azure SQL

Platforms

OS X, Windows, Eclipse, Heroku, Algolia, Ethereum

Other

Web 3.0

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.

1

Share your needs

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

Choose your talent

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

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