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

Miho Frankovic

Verified Expert  in Engineering

Bio

Miho is an experienced software developer with two decades of expertise in building high-quality software across multiple languages and platforms. While his primary focus is C++ development, he also brings significant proficiency and hands-on experience in C# and Java. Always eager for new challenges, Miho is constantly on the lookout for exciting and innovative projects to dive into.

Portfolio

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

Experience

  • C - 15 years
  • C++ - 15 years
  • Standard Template Library (STL) - 15 years
  • Multithreading - 10 years
  • Concurrent Programming - 10 years
  • Boost - 10 years
  • Embedded Systems - 5 years
  • SQL - 5 years

Availability

Full-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 - 2024
Taraxa
  • Developed a P2P networking protocol for the Taraxa blockchain solution.
  • Worked on C++ implementation of Directed Acrylic Graphs (DAG) 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++

Experience

Smartpipe Solutions TAS | Targeted Advertising Platform

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

Developed and maintained one of the most well known IVR systems.

Education

1998 - 2003

Master of Science Degree in Computer Science

University of Zagreb - Zagreb, Croatia

Skills

Libraries/APIs

Standard Template Library (STL), Win32 API

Tools

Microsoft Visual Studio, CMake, Eclipse IDE

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

Paradigms

Concurrent Programming

Platforms

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

Storage

MySQL, MariaDB, VoltDB, SQL Server 2014

Other

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

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