Ivan Karačić, Developer in Zagreb, Croatia
Ivan is available for hire
Hire Ivan

Ivan Karačić

Verified Expert  in Engineering

Software Developer

Location
Zagreb, Croatia
Toptal Member Since
January 10, 2014

Ivan is a senior .NET developer with years of experience building enterprise applications. He is a skilled cross-platform mobile app developer using Ionic and React Native as his main tools. Ivan is just as comfortable starting a new project as diving into an existing one and getting up to speed in a short timeframe.

Portfolio

Clubs Craft
Angular, .NET, .NET Core, Ionic, SQL, Azure, User Interface (UI)...
Crojach Software
React Native, Ionic, C#, Angular, ASP.NET, .NET Core, Architecture, REST APIs...
Yara
Angular, .NET, .NET Core, C#.NET, C#, Amazon Web Services (AWS)...

Experience

Availability

Part-time

Preferred Environment

Microsoft SQL Server, Visual Studio Code (VS Code), Visual Studio, Windows, .NET Core, Full-stack

The most amazing...

...application I've developed is software for online poker analysis that monitors user's opponents and gives valuable information about their playing style.

Work Experience

Founder

2023 - PRESENT
Clubs Craft
  • Created an MVP to enable sports clubs to manage their members, staff, and venues along with an easy-to-use activity (schedule) manager.
  • Successfully onboarded one of the most successful triathlon clubs in the region.
  • Created a front-end application that can easily be ported to a mobile app if users require it.
Technologies: Angular, .NET, .NET Core, Ionic, SQL, Azure, User Interface (UI), Responsive Web Design (RWD), Twilio API, Cloud, Full-stack Development, Web Applications, Web Development, Front-end Architecture, Front-end, User Experience (UX), App UI, App UX, Apps, Databases, Entity Framework, Minimum Viable Product (MVP), Startups, Cross-platform, Back-end, Web Architecture, CSS, CSS Animations, Entity Framework Core, C#.NET

Software Developer | Owner

2017 - PRESENT
Crojach Software
  • Added SCORM (e-learning) file playing capabilities to an Ionic application. Helped a new social network get ready for launch by fixing critical errors in their system.
  • Helped improve code reliability on large-scale projects.
  • Added image recognition capabilities to an item ordering application.
  • Improved UX on a large cross-platform (Ionic) application by making sure everything works consistently on desktop and mobile browsers as well as directly in the app.
  • Added offline and sync capabilities to a resource management application.
  • Developed multiple mobile applications using the Ionic framework.
Technologies: React Native, Ionic, C#, Angular, ASP.NET, .NET Core, Architecture, REST APIs, JSON, React, Azure, ASP.NET Core, Software Development Lifecycle (SDLC), Full-stack, JavaScript, User Interface (UI), Responsive Web Design (RWD), Xamarin, Xamarin.Forms, iOS, Android, QR Codes, Full-stack Development, Web Applications, Web Development, Front-end Architecture, Front-end, .NET MAUI, User Experience (UX), App UI, App UX, Apps, Databases, Entity Framework, Node.js, AWS Cloud Architecture, MySQL, HTML5, CSS, Mobile First, Python, Social Media, Responsive Web Apps, Cross-platform, Social Networks Development, Back-end, Mapbox API, SQL Server 2014, Blazor, Web Architecture, CSS Animations, Mobile App Design, Mobile App Development, Entity Framework Core, C#.NET, Multi-platform Development

Full-stack (Angular/.NET) Developer

2023 - 2023
Yara
  • Optimized slow-running queries caused by the amount of data that had to be fetched and prevented them from timing out. Managed to get it down to no timeouts and respond in the seconds range.
  • Implemented parts of the data synchronization pipeline between the legacy and current database to keep all the data up to date between different users moving to the new platform.
  • Enhanced the user experience by adding new ways of displaying the data. Added sorting and filtering abilities to parts of the application that required both front and back-end work.
Technologies: Angular, .NET, .NET Core, C#.NET, C#, Amazon Web Services (AWS), CI/CD Pipelines, Progressive Web Applications (PWA), Agriculture, Full-stack, JavaScript, User Interface (UI), Responsive Web Design (RWD), Full-stack Development, Web Applications, Web Development, Front-end, Apps, Databases, Entity Framework, Back-end, Web Architecture, CSS, CSS Animations, Entity Framework Core

Senior Full-stack Developer

2022 - 2022
Razvojna agencija Ličko Senjske županije
  • Created a ride ordering service for the Lika-Senj county in Croatia.
  • Developed two mobile apps (clients and drivers) built with Ionic.
  • Built an administration web application using .NET Core.
Technologies: Ionic, Angular, .NET Core, REST APIs, JSON, HTML, Progressive Web Applications (PWA), Full-stack, JavaScript, User Interface (UI), Responsive Web Design (RWD), Mapbox, Mapbox Styling, Apps, Databases, Entity Framework, Back-end, C#.NET, Multi-platform Development

Senior Software Engineer

2021 - 2022
FM:Systems Group, LLC
  • Worked on designing the core architecture for a mobile application and gave input on creating a development roadmap.
  • Implemented a search functionality to enable users to quickly plan their workdays by scheduling meetings along with their coworkers.
  • Implemented parts of the authentication and session management functionality.
Technologies: React Native, JavaScript, REST APIs, JSON, Responsive Web Design (RWD), Redux, Android, React, Cross-platform, Expo.io, Mobile App Design, Mobile App Development, Multi-platform Development

Software Developer

2017 - 2019
Five
  • Led the integration with LinkedIn's Easy Apply. Enabled new talent to get into the clients' system with a single click.
  • Improved API responses with dynamic parameter selection.
  • Collaborated with the team responsible for fast responses to critical bugs.
  • Worked on a LinkedIn Recruiter integration into our own application.
Technologies: TypeScript, Knockout (Knockout.js), ASP.NET, .NET, REST APIs, JSON, HTML, Agile, Software Development Lifecycle (SDLC), Full-stack, Responsive Web Design (RWD), Full-stack Development, Web Applications, Web Development, Front-end, Databases, Responsive Web Apps, Back-end, SQL Server 2014, Blazor, Web Architecture, CSS, Entity Framework Core, C#.NET

Software Developer

2014 - 2017
Axilis
  • Developed a Windows Phone bank client for a Serbian bank. Led the development of a client management app targeting smaller law firms.
  • Built Ionic applications for worker time management.
  • Created a WinJS app for WordPress WooCommerce integration.
Technologies: Windows Phone, .NET, C#, ASP.NET, Angular, REST APIs, JSON, HTML, Agile, Full-stack, Responsive Web Design (RWD), Xamarin, Xamarin.Forms, Full-stack Development, Web Applications, Web Development, Front-end, Apps, Databases, Entity Framework, Responsive Web Apps, SQL Server 2014, CSS, Telerik, C#.NET, Multi-platform Development, WinJS

Software Developer

2011 - 2014
UX Passion
  • Substituted all stored procedure calls with LINQ.
  • Implemented reporting to enable users to get detailed information about the work of their agents and managers.
  • Implemented an improved version for designing templates used to evaluate agents.
  • Created a dashboard (Silverlight and HTML5) giving some basic information to managers.
  • Maintained the codebase and added new functionality.
Technologies: Telerik Web Controls, C#, Microsoft Silverlight, JSON, Agile, Xamarin, Xamarin.Forms, Apps, Databases, Telerik, C#.NET

Razvrstaj i Recikliraj

https://www.crojach.com/projects
This educational application for iOS and Android helps the residents and tourists in the municipalities of Vrsi, Policnik, Posedarje, Ražanac, Starigrad, Novigrad, Jasenice, Zemunik Donji, and the city of Obrovac.

Users are provided with information about waste collection sites, waste collection schedules, and how to recycle different materials, and they even have the option to report illegal waste sites to the authorities.

There is also a section for children where they can learn from a young age about ways we can take care of the environment.

The application is available in Croatian as well as English.

ECS Mobile

https://www.crojach.com/projects
This simple device management application for iOS and Android helps people calibrating and managing industry-grade scales.

It was developed for a Toptal client as a companion app for a web application to allow users to store all calibration data as well as individual device information locally and later sync with the server once a stable connection is available.

The application was developed as a bilingual app from the start so it enables users to choose between English and Italian.

Bilbayt

https://www.crojach.com/projects
A food ordering application for the Kuwait and United Arabian Emirates region.

Bilbayt, developed for a Toptal client, offers the largest selection online for catering options, live cooking stations, homestyle cooking, platters, and packages

Blogging App

A small blogging app that I developed, leveraging Firebase as its back-end. Users can create accounts using Firebase Authentication and write smaller blog post entries which were stored in a Firebase Real-time Database. Since it was real-time, all users could instantly see the posts and filter the topics and users.

Oddsy

https://www.crojach.com/projects
An app to help users make better decisions while playing poker. It can give users their winning chances against up to three players or tell them what a single opponent is most likely to hold.

Presentation Timer

An app that lets users divide presentations into segments with allocated durations and notes. When a user's presentation starts, the remaining time and current milestone will be displayed for the entire presentation. Users have the option of getting a sound notification for each passed milestone.

Team Creator

A small app that groups people into teams. Users can define how many teams they want as well as how many people are participating in the game.

City Friend

City Friend is an application that allows citizens notify the authorities about problems in their city. Road damages, trash, leaking pipes, and all other issues occurring in a city can be handled by the authorities.

A mobile cross platform has been developed using the Ionic 4 framework. The app allows users to report problems and check statuses on already reported problems.

The reports are handled by a backend developed with .NET Core 3. It allows city administrators to assign problems to certain departments, provide feedback and track progress for each task.

Clubs Craft

https://clubscraft.com
A simple sports club management application that enables club owners to manage their members, staff, and venues as well as easily schedule activities on a calendar.

Coaches can track the attendance and performances of individual members.
2009 - 2011

Master's Degree in Software Engineering and Information Systems

University of Zagreb Faculty of Electrical Engineering and Computing - Zagreb, Croatia

2006 - 2009

Bachelor's Degree in Software Engineering and Information Systems

University of Zagreb Faculty of Electrical Engineering and Computing - Zagreb, Croatia

MAY 2011 - PRESENT

Microsoft® Certified Technology Specialist: .NET Framework 4, Windows Applications

Microsoft

Languages

JavaScript, C#, HTML5, HTML, TypeScript, CSS, CoffeeScript, SQL, C#.NET, Python

Frameworks

Angular, .NET, Ionic 3, Ionic 2, AngularJS, Ionic, React Native, Ionic 4, .NET Core, ASP.NET Core, Redux, Blazor, Entity Framework Core, ASP.NET, Knockout (Knockout.js), Entity, Windows Presentation Foundation (WPF), Kendo UI, NHibernate

Libraries/APIs

React, jQuery, REST APIs, Entity Framework, Mapbox API, Twilio API, Node.js, WinJS

Paradigms

Agile, Responsive Web Design (RWD), Mobile Development, Model View Controller (MVC), Model View ViewModel (MVVM), Model View Presenter (MVP), Cross-platform, Web Architecture, Mobile App Design, Multi-platform Development

Other

Full-stack, Progressive Web Applications (PWA), Front-end, Minimum Viable Product (MVP), Mobile First, Back-end, Architecture, Software Development Lifecycle (SDLC), Agriculture, User Interface (UI), APIs, Xamarin.Forms, Mapbox Styling, QR Codes, Full-stack Development, Web Applications, Web Development, Front-end Architecture, .NET MAUI, User Experience (UX), Apps, Startups, Responsive Web Apps, Social Networks Development, CSS Animations, Mobile App Development, Telerik Web Controls, Windows Communication Foundation (WCF), CI/CD Pipelines, Cloud, App UI, App UX, AWS Cloud Architecture

Tools

Capacitor, Expo.io, Visual Studio, Microsoft Silverlight

Platforms

Xamarin, Mobile, iOS, Android, Mapbox, Telerik, Windows Phone, Windows, Visual Studio Code (VS Code), Amazon Web Services (AWS), Azure

Storage

Microsoft SQL Server, JSON, Databases, SQL Server 2014, SQLite, MySQL

Industry Expertise

Social Media

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