Ivan Karačić
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
Software Developer | Owner
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.
Full-stack (Angular/.NET) Developer
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.
Senior Full-stack Developer
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.
Senior Software Engineer
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.
Software Developer
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.
Software Developer
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.
Software Developer
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.
Experience
Razvrstaj i Recikliraj
https://www.crojach.com/projectsUsers 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/projectsIt 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/projectsBilbayt, developed for a Toptal client, offers the largest selection online for catering options, live cooking stations, homestyle cooking, platters, and packages
Blogging App
Oddsy
https://www.crojach.com/projectsPresentation Timer
Team Creator
City Friend
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.comCoaches can track the attendance and performances of individual members.
Education
Master's Degree in Software Engineering and Information Systems
University of Zagreb Faculty of Electrical Engineering and Computing - Zagreb, Croatia
Bachelor's Degree in Software Engineering and Information Systems
University of Zagreb Faculty of Electrical Engineering and Computing - Zagreb, Croatia
Certifications
Microsoft® Certified Technology Specialist: .NET Framework 4, Windows Applications
Microsoft
Skills
Libraries/APIs
React, jQuery, REST APIs, Entity Framework, Mapbox API, Twilio API, Node.js, WinJS
Tools
Capacitor, Expo.io, Visual Studio, Microsoft Silverlight
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, .NET MAUI, Blazor, Entity Framework Core, ASP.NET, Knockout (Knockout.js), Entity, Windows Presentation Foundation (WPF), Kendo UI, NHibernate
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
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
Other
Full-stack, Progressive Web Applications (PWAs), 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, User Experience (UX), Mobile App, 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
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