Miho Frankovic, Developer in Zagreb, Croatia
Miho is available for hire
Hire Miho

Miho Frankovic

Verified Expert  in Engineering

Multithreading Developer

Location
Zagreb, Croatia
Toptal Member Since
October 31, 2017

Miho is a software developer with a decade and a half of experience in developing software in various languages and platforms. Most of his expertise lies in C++ development, but he has strong skills and substantial experience in C# and Java as well. Miho’s always looking for an exciting new project to take on.

Portfolio

Taraxa
C++, Ethereum, P2P, Networking, Multithreading, Crypto, Blockchain
ZCoin
C++, Crypto, Blockchain, Encryption
PHT Corporation
Android Development, C#, Java, C++

Experience

Availability

Part-time

Preferred Environment

Embedded Systems, Linux, Windows

The most amazing...

...project I've worked on was the development of a low-latency automated Forex trading solution.

Work Experience

Senior Blockchain Engineer

2019 - 2021
Taraxa
  • Developed a P2P networking protocol for the Taraxa blockchain solution.
  • Worked on C++ implementation of a DAG (directed acyclic graph) Blockchain solution.
  • Oversaw initial testnet deployment and fixed bugs on any network syncing issues between testnet nodes.
Technologies: C++, Ethereum, P2P, Networking, Multithreading, Crypto, Blockchain

Blockchain Developer

2017 - 2018
ZCoin
  • Worked on the development and testing of ZCoin cryptocurrency which is based on Bitcoin with additional privacy features.
  • Tracked and fixed bugs within the ZCoin protocol. Implemented unit tests.
  • Worked on setting up testnet and testing new features in testnet environments.
Technologies: C++, Crypto, Blockchain, Encryption

Senior Software Developer

2010 - 2017
PHT Corporation
  • Developed and integrated Bluetooth medical sensor devices on various mobile platforms.
  • Developed a Bluetoooth and USB PhoneGap plugin for Android devices.
  • Implemented a web application in C# and .NET.
  • Developed a log-processing solution.
Technologies: Android Development, C#, Java, C++

Senior Software Developer

2012 - 2016
Smartpipe Solutions
  • Designed and implemented a complex advertising solution for monetizing mobile providers subscriber data.
  • Wrote various services on Linux in C/C++ using C++11 and Boost with the use of multi-threading techniques.
  • Developed a fast memory database/cache with VoltDB, SQLite, and MySQL.
  • Implemented a custom multi-process memory cache.
Technologies: VoltDB, Linux, C++

Senior Software Developer

2008 - 2010
Envox
  • Developed and sustained an IVR solution using C++ and Java.
  • Converted an IVR solution to work as a multi-process solution.
  • Implemented a solution for detecting and preventing memory leaks.
Technologies: IVR, Boost, C++

Senior Software Developer

2006 - 2008
Manas
  • Ported a Java application to a C++ Brew platform.
  • Developed and optimized PalmOS applications.
  • Developed a simple web application.
Technologies: Java, C++, C

Senior Software Developer

2006 - 2006
Bones Park Software Artistic
  • Contracted a position in developing a dictionary solution.
  • Implemented a custom Win32 hook API solution for capturing words under a mouse cursor.
  • Delivered a reusable library for simple use in various projects.
Technologies: Win32 API, C++

Senior Software Developer

2004 - 2006
Infineon Technologies AG (a subsidiary of Comneon)
  • Developed object-oriented application framework for the rapid development of man-machine interfaces and integration of various applications for mobile communication products.
  • Worked as part of a large international team.
  • Integrated a framework into a customer project for Panasonic mobile phones.
  • Implemented low-level optimizations.
Technologies: Embedded C

Junior Software Developer

2002 - 2003
Wide Angle Research
  • Developed a network application that makes an inventory of all the software and hardware on a computer network using C++.
  • Implemented an XML diff/merge solution.
  • Implemented a custom MS Office document to XML converter.
  • Developed a custom communication protocol.
Technologies: Networking, Windows, XML, C++

Smartpipe Solutions TAS | Targeted Advertising Platform

http://www.smartpipesolutions.com/
A complex advertising solution for monetizing mobile providers' subscriber large data sets.

ERT eCOA

https://www.ert.com/safety-efficacy/ecoa/
Integrated various Bluetooth and USB medical devices into a handheld Android application for use in clinical studies for an ERT eCOA solution

IVR

https://www.enghouseinteractive.com/products/self-service/ivr-applications/
Developed and maintained one of the most well known IVR systems.

Languages

Embedded C++, C++14, C++17, C, C++, SQL, C#, C++11, XML, Embedded C, Go, Java, VBScript, VB

Frameworks

Google Test, Boost, .NET

Libraries/APIs

Standard Template Library (STL), Win32 API

Paradigms

Concurrent Programming

Other

Encryption, Multithreading, Embedded Systems, Networking, IVR, Android Development, Crypto, P2P, TCP/IP, Networks, Bluetooth, Excel Macros

Tools

Microsoft Visual Studio, CMake, Eclipse IDE

Platforms

Linux, Windows, Blockchain, Ethereum, Red Hat Linux, Android

Storage

MySQL, MariaDB, VoltDB, SQL Server 2014

1998 - 2003

Master of Science Degree in Computer Science

University of Zagreb - Zagreb, Croatia

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