Marko Perutović, Software Developer in Split, Croatia
Marko Perutović

Software Developer in Split, Croatia

Member since November 15, 2014
Marko is a skilled software developer with over thirteen years of experience with different challenges and types of technologies. "Spartan: keep it short and simple" is his approach to problems where possible. He is also an excellent communicator, with extensive experience in team leadership and successful interactions with customers.
Marko is now available for hire

Portfolio

Experience

Location

Split, Croatia

Availability

Part-time

Preferred Environment

Qt, Flutter, iOS, Android

The most amazing...

...calculation I've made was of a conduction radiation field with given TE and TM polarization.

Employment

  • Owner and Lead Developer

    2015 - PRESENT
    Digital Nomad d.o.o.
    • Designed and developed the Ever-Cloud startup, a next-generation communication and collaboration tool.
    • Wrote an application server managing subject/object relations in C++ Qt.
    • Built a cross-platform (Windows, OS X, Linux) client in Qt.
    • Implemented SIP and XMPP.
    • Integrated platform-dependent contacts, email, and documents.
    Technologies: Android, iOS, Qt
  • Developer

    2006 - 2014
    Helix Business Soft d.o.o.
    • Developed project control software.
    • Built an online collaboration tool.
    • Created private cloud solutions.
    • Wrote an iOS rich text email client.
    • Developed front- and back-end apps for in-house solutions.
    Technologies: Android, iOS, Qt
  • Developer

    2003 - 2006
    PIS d.o.o.
    • Contributed programming and development to a major Croatian ERP system.
    • Generated report and input masks.
    • Provided customer support and on-site installation and support.
    • Provided customer support and on-site installation and support.
    • Administered Linux systems.
    • Maintained Firebird and Informix databases.
    Technologies: IBM Informix, Firebird, Linux

Experience

  • Uplift Groups (Development)
    https://play.google.com/store/apps/details?id=com.uplift.android

    An Android app for group support that incorporates dynamic linking. The app is based in Flutter and Firebase/Firestore and built using the bloc pattern.

  • Ninja Number Android (Development)
    https://play.google.com/store/apps/details?id=com.ninjanumber.nnapp

    An app with an AI that sets up your phone number based on your preferences. It also analyzes call histories and makes recommendations for improvements to communication with customers and leads.

  • Ninja Number iOS (Development)

    An app with an AI that sets up your phone number based on your preferences. It also analyzes call histories and makes recommendations for improvements to communication with customers and leads.

  • Voice Nation iOS (Development)
    https://itunes.apple.com/us/app/voicenation-mobile/id1342270559?mt=8

    VoiceNation's app for managing calls, messages, and leads, built on Flutter with Bloc architecture and using the same codebase as Ninja Number.

  • Voice Nation Android (Development)
    https://play.google.com/store/apps/details?id=com.voicenation.app

    VoiceNation's app for managing calls, messages, and leads, built on Flutter with Bloc architecture and using the same codebase as Ninja Number.

  • Rivetz Authenticator (Development)
  • Flashpaper (Development)

    An end to end encrypted messenger. Messages are encrypted on sender devices and decrypted on receivers. They are stored locally and can be deleted from both devices by the user.

    Encryption is done by the receiver key, which changes periodically, making Flashpaper one of the most secure messengers on the market.

  • GoPos (Development)
    https://play.google.com/store/apps/details?id=hr.digitalnomad.nomadfiskalnakasa&hl=en

    The simplest point of sale (POS) Android app for the Croatian market. Marketing and sales are done by Tele2, one of the largest European mobile service providers. Developed from scratch, both the back-end and the Android app.

  • PTK SAS Android Warehouse App (Development)
    https://play.google.com/store/apps/details?id=co.pulpo.wms

    Android development for a warehouse application.

  • Inca Mail 4 (Development)
    https://itunes.apple.com/ch/app/incamail/id472968748?mt=8

    Consulted and programmed for Swiss Post Solutions mailing iOS app.

  • Telenor for Asseco Group (Development)
    https://itunes.apple.com/us/app/moj-telenor/id1004559997?mt=8

    Banking app for Telenor Serbia. Part-time work on some modules in it.

  • Professional Property Calculator - Android (Development)

    App developed for Tverin Realestate, Ltd., for the real estate investment calculator developed for professional property investors, sourcing agents, real estate brokers, and developers.

  • Sokrates Communicator (Development)

    An online collaboration tool.

  • Everdocs (Development)
  • How to Leverage BLoC for Code Sharing in Flutter and AngularDart (Publication)
    Code reuse turns lazy developers into efficient geniuses. Imagine if you could write the majority of your code once and run it on the web and native mobile—both iOS and Android. In this article, Toptal Freelance Dart Developer Marko Perutović introduces us to the BLoC pattern, whereby you can isolate your business logic in pure Dart and reuse it in both Flutter and AngularDart.
  • Toptal Mentor
    Marko is a mentor in the Toptal Global Mentor’s Program. This program is a partnership between Toptal and General Assembly to provide high quality mentorship for students from minority and low income backgrounds who are looking to begin their careers as professional software engineers. Marko shows commitment to diversity in tech by mentoring a General Assembly student every week for a year, covering everything from coding tips and tricks to advice on making it in the industry.

Skills

  • Libraries/APIs

    Vue.js, React, jQuery
  • Platforms

    WordPress, Android, Linux, iOS
  • Industry Expertise

    Web Development
  • Languages

    Kotlin, Dart, Objective-C, C++, Java, HTML, JavaScript
  • Frameworks

    Flutter, Qt
  • Tools

    Android Studio, Xcode, Microsoft Visual Studio, Flutter SDK, Appcelerator Titanium
  • Storage

    Firebird, IBM Informix, Firebase Realtime Database, MySQL

Education

  • Master of Engineering degree in Electrical Engineering, Communication Technologies
    1995 - 2002
    Faculty of Science in Electrical Engineering - Split, Croatia

To view more profiles

Join Toptal
Share it with others