![Miho Frankovic, Developer in Zagreb, Croatia](https://assets.toptal.io/images?url=https%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2F56187%2Fpicture%2Foptimized%2Fhuge_b8874aa72e658f06701eb05fd936bfb7-4dfa94660b34e0896098968f64ac9712.jpg&width=480)
Miho Frankovic
Verified Expert in Engineering
Multithreading Developer
Zagreb, Croatia
Toptal member since October 31, 2017
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
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
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
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.
Blockchain Developer
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.
Senior Software Developer
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.
Senior Software Developer
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.
Senior Software Developer
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.
Senior Software Developer
Manas
- Ported a Java application to a C++ Brew platform.
- Developed and optimized PalmOS applications.
- Developed a simple web application.
Senior Software Developer
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.
Senior Software Developer
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.
Junior Software Developer
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.
Experience
Smartpipe Solutions TAS | Targeted Advertising Platform
ERT eCOA
https://www.ert.com/safety-efficacy/ecoa/IVR
Education
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
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