
Ivan Mornar
Verified Expert in Engineering
Software Developer
Split, Croatia
Toptal member since January 16, 2015
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
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
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
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.
Front-end Engineer
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.
Full-stack (MEAN) Developer
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.
Full-stack (MEAN) Developer
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.
Full-stack (MEAN) Developer
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).
Full-stack (MEAN) Developer
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.
Full-stack (MEAN) Developer
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).
Software Developer
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.
Software Developer
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.
Architecture Designer and Software Developer
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.
Experience
Radar Scan Application
Web Application for Planning and Carrying Out the Movement of Military Forces
B4 Protector System
Education
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
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
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring