Mario Mucalo, Software Developer in Zagreb, Croatia
Mario Mucalo

Software Developer in Zagreb, Croatia

Member since July 9, 2013
Mario takes interest in all aspects of the project life-cycle, from specification to solution structuring, through to implementation, with significant experience on the .NET stack. Open-minded and always willing to learn, Mario also enjoys algorithmic problems.
Mario is now available for hire


  • Intellegens
    CSS, HTML, AngularJS, jQuery, JavaScript, Microsoft SQL Server, .NET Core...
  • Lemax
    Project Management Office (PMO)
  • Lemax
    CSS, HTML, jQuery, JavaScript, ASP.NET



Zagreb, Croatia



Preferred Environment

CSS, JavaScript, HTML, Microsoft SQL Server, ASP.NET, C#

The most amazing... I've ever worked on is an all-in-one solution for running a tourist agency.


  • CEO, Owner

    2013 - PRESENT
    • Collaborated to lead the three teams (mobile, back-end, reporting) on the Aircash project as well as leading coordination with connections to third-party systems (cash register systems, daily finance balancing, etc.).
    • Led the team to develop the TisakCode mobile app and the coordination of mobile and back-end teams as well as connection with third-party systems (ticket reservations, package services, mobile top-up services, cash registers, etc.).
    • Contributed to the development of The Skibook, an AngularJS application on top of .NET REST API for easy organization of skiing and snowboarding trips.
    • Architected the complete solution for Tailored Riddles and worked in a team that built it from the ground up.
    • Worked on a Chrome extension for SEO optimization of articles published by one of the largest British online magazines. The plugin includes crawling the open web page as well as connecting to Google Cloud Storage and other third-party systems (Google Search, SEO Moz API, etc.).
    • Worked on the back-end of a mobile application for monitoring one's property. The back-end was written in .NET Core 2.0 and includes authentication with Auth0 and error monitoring with RayGun. It is deployed on Azure.
    Technologies: CSS, HTML, AngularJS, jQuery, JavaScript, Microsoft SQL Server, .NET Core, ASP.NET, C#
  • Head of Technical Screening

    2016 - 2017
    Toptal, LLC
    • Led the Toptal team that screens developers who wish to apply.
    • Improved the processes regarding the technical screening of candidates and prepared new testing materials.
    • Organized and contributed to the creation of screening processes for various areas of the IT industry.
    • Grew the team significantly over time. Oversaw the interviewing, evaluating, hiring, and training of new people.
  • Director of Engineering

    2013 - 2017
    Toptal, LLC
    • Connected clients with talented developers from Toptal's pool based on client needs.
    • Gathered client requirements and expectations and, based on that, interviewed and filtered the best candidates.
    • Helped improve internal processes to follow company growth.
    • Worked with clients across multiple time zones from US PST to Australia and New Zealand.
    • Helped clients improve their remote workflows and organize proper communication needed for remote work.
  • Pre-Sales and Project Manager

    2011 - 2013
    • Worked with clients to determine needs and requirements as well as outline project tasks based on those results.
    • Handled sales presentations and demonstrations of working software on different trade shows or directly to the client.
    • Managed delivery of a solution, including final presentations to clients.
    • Held education sessions for clients on how to use delivered software to best meet their needs.
    Technologies: Project Management Office (PMO)
  • Web Developer

    2009 - 2013
    • Developed the iTravel Software, an all-in-one solution for running a tourist agency or tour operator.
    • Contributed to iProject, project management software currently used internally at Lemax.
    • Performed development work for the Navigo System, a programming interface for a database of POIs to be used for Garmin devices.
    • Developed the Tuna Fleet Manager, used for managing a fleet of tuna-catching vessels, complete with catch management and distribution, equipment management, and maintenance logs, and port document creation and management.
    • Created client websites on top of Lemax's custom CMS, directly connected to iTravel's software API.
    Technologies: CSS, HTML, jQuery, JavaScript, ASP.NET
  • Software Developer

    2007 - 2009
    Novateh Terra d.o.o.
    • Developed a GPS tracking application for Siemens XT75 GPS/GPRS module running Java2ME.
    • Developed a server-side application to process messages received from the Siemens XT75 module, saving them in a database and serving them to a web application.
    Technologies: Java ME, Java
  • Web Developer

    2007 - 2007
    Progresivne Tehnologije d.o.o.
    • Developed websites in PHP on top of MySQL databases based on a custom PHP CMS.
    Technologies: JavaScript, CSS, HTML, MySQL, PHP


  • Aircash

    Aircash is a mobile application that allows users to send money to each other and make payments and payouts on points of sales belonging to Aircash partners. The application is a part of the payment platform authorized by the Croatian National bank and is currently available on 396 points of sale belonging to Croatia's biggest oil company INA.

    I led the development and integration of the system with third-party systems such as vendor systems and cash register systems.

    The stack includes MS SQL Server 2012, C#, ASP.NET MVC, and AngularJS.

  • TisakCode

    A mobile application built for the biggest retail news-stand chain and Croatia's leading distributor of print products, tobacco, prepaid 'top-up' cards and telecom operators' start packages and other products in Croatia. The concept of the app is that you can prepare services to be bought on your phone, and then come to the news-stand and charge it instantly in cash.

    I led the construction of the complete back-end. This includes a REST API to communicate with the mobile app as well as the modules to configure different services, the admin area, connections to third-party systems of different vendors and a connection to the cash register application.

    The system was built on top of the Microsoft stack including MS SQL Server 2012, ASP.NET MVC Web API 2, and AngularJS.

  • The Skibook

    The Skibook is a web application used for making the organization of skiing and snowboarding trips easy. It allows everything from finding ski resorts, getting info, calculating the best route, calculating travel expenses, inviting friends, an event wall and photo gallery for each trip, live chat, and more.

    I collaborated with a team to build this application. The application is build with MS SQL Server 2012 as the data storage, ASP.NET WebAPI 2 on the back-end and AngularJS on the front-end.

  • Tailored Riddles

    Tailored Riddles allows you to build online riddle games around a player or brand, making their interests, photos, features, hobbies, experiences, etc., a part of the game.

    I was in charge of the general concept and developed some features of the application.

    The application was built using MS SQL Server 2012 and ASP.NET MVC 5, and features several connections to third-party systems like Facebook, PayPal, Spotify, and more.

  • iTravel Software

    An all-in-one solution for running a tour operator or a tourist agency. Includes back-office administration (reservation management, payment management, document management and invoicing, reporting, product definitions) API and other connection modules for connecting to client websites, including an interface to connect to accounting software.

    Built in ASP.NET on top of an MS SQL Server 2012 database.

  • iProject Software

    iProject is a project management solution that unites tasks and resource distribution, financial management and project help-desk support. iProject is used as an in-house solution at Lemax d.o.o., as well as in a few other companies.

    Built in ASP.NET on top of an MS SQL Server 2012 database.

  • Tuna Fleet Manager

    An application for managing a fleet of tuna catching vessels, together with all crew, maintenance, stock, and warehouse and financial statistics.

    Built in ASP.NET on top of an MS SQL Server 2012 database.

  • Veršić Marušić Law Office Website

    A website for a law office, built in PHP.

  • Debugging Communication

    A talk given at the WebCamp Zagreb 2017 conference where I discussed various issues that can happen with communication on remote projects and how to prevent them.

  • Perception in Remote Work

    A talk given at the Advanced Technology Days 13 conference in Zagreb, Croatia, where I shared my advice on how not only to contribute to a remote team but also to make sure the relationship and engagement runs smoothly.


  • Languages

    C#, JavaScript, HTML5, SQL, HTML, CSS, Java, PHP
  • Frameworks

    ASP.NET, ASP.NET MVC, .NET Core, AngularJS
  • Platforms

    Microsoft, Java ME, Azure, WordPress
  • Storage

    Microsoft SQL Server, MySQL
  • Tools

    Chrome Developer Tools, Microsoft Team Foundation Server
  • Other

    Chrome Extensions, Project Management Office (PMO)
  • Libraries/APIs



  • Master's of Science (Croatian Equivalent) Degree in Computing
    2002 - 2009
    Zagreb University - Zagreb, Croatia
  • Certificate of Proficiency in English (CPE) Degree in English Language
    1994 - 2002
    Center for Foreign Languages - Split, Croatia

To view more profiles

Join Toptal
Share it with others