![Image of How to Leverage BLoC for Code Sharing in Flutter and AngularDart publication](https://assets.toptal.io/images?url=https%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Fcomponents%2Fblog_post_page%2Fcontent%2Fcover_image_file%2Fcover_image%2F1096573%2Fcover-code-sharing-angular-dart-flutter-bloc-fdde1ea49ed55f1ab00c61d9dabeb97c.png&width=768)
![Marko Perutović, Developer in Split, Croatia](https://assets.toptal.io/images?url=https%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2F2290%2Fpicture%2Foptimized%2Flarge-c2f436654e46cb1bf1a29323b23acda6.jpg&width=524)
Marko Perutović
Verified Expert in Engineering
Software Developer
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.
Portfolio
Experience
Availability
Preferred Environment
Flutter, iOS, Android
The most amazing...
...calculation I've made was of a conduction radiation field with given TE and TM polarization.
Work Experience
Owner and Lead Developer
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.
Developer
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.
Developer
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.
Experience
Uplift Groups
https://play.google.com/store/apps/details?id=com.uplift.androidNinja Number Android
https://play.google.com/store/apps/details?id=com.ninjanumber.nnappNinja Number iOS
Voice Nation iOS
https://itunes.apple.com/us/app/voicenation-mobile/id1342270559?mt=8Voice Nation Android
https://play.google.com/store/apps/details?id=com.voicenation.appRivetz Authenticator
https://play.google.com/store/apps/details?id=com.rivetz.rivetz2fa&hl=en&showAllReviews=trueFlashpaper
Encryption is done by the receiver key, which changes periodically, making Flashpaper one of the most secure messengers on the market.
GoPos
PTK SAS Android Warehouse App
https://play.google.com/store/apps/details?id=co.pulpo.wmsInca Mail 4
https://itunes.apple.com/ch/app/incamail/id472968748?mt=8Telenor for Asseco Group
https://itunes.apple.com/us/app/moj-telenor/id1004559997?mt=8Professional Property Calculator - Android
Sokrates Communicator
Skills
Libraries/APIs
Vue, jQuery, React
Platforms
WordPress, Android, Linux, iOS
Languages
Kotlin, Dart, Objective-C, C++, Java, HTML, JavaScript
Frameworks
Flutter, Qt
Tools
Android Studio, Xcode, Microsoft Visual Studio, Appcelerator Titanium
Storage
Firebird, IBM Informix, Firebase Realtime Database, MySQL
Other
Web Development
Education
Master of Engineering Degree in Electrical Engineering, Communication Technologies
Faculty of Science in Electrical Engineering - Split, Croatia
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