![Image of Installing Django on IIS: A Step-by-Step Tutorial 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%2F1154196%2Fcover-0116-InstallingDjango_Newsletter-010a9815275cf8c6eac8b026d170e3a4-948940b8440626fd1a44b30ae815d081.png&width=768)
![Ivan Voras, PhD, Developer in Zagreb, Croatia](https://assets.toptal.io/images?url=https%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2F2795%2Fpicture%2Foptimized%2Fhuge-ab6ee61762123db41a1af9e0b605a900.jpg&width=524)
Ivan Voras, PhD
Verified Expert in Engineering
CTO Developer
Ivan has a Computer Engineering PhD. He has worked as a CTO and a system architect, founding multiple projects and businesses. He has experience architecting and implementing server-side solutions, including distributed platforms, such as blockchains, chat servers, and game back-ends. He helped establish the Toptal blockchain specialization, served as a tech screener, and lectured for Toptal Academy.
Portfolio
Experience
Availability
Preferred Environment
Visual Studio Code (VS Code), Go, Git, GCC, Vim Text Editor, Linux, Python, Back-end Development, Amazon Web Services (AWS)
The most amazing...
...thing I've created is the Augmented Reality platform Equinox XR, bringing the virtual and the physical with GPS-based AR content.
Work Experience
Data and DevOps Engineer
ThoughtLeaders Ltd
- Developed an AI data processing pipeline for detecting brands in scraped content of the open web and media platforms.
- Made the AI data processing pipeline horizontally scalable, using AWS services and Elasticsearch.
- Developed tools for modifying and maintaining data in Elasticsearch to support business processes and decisions.
CTO and Founder
Equinox Vision d.o.o.,
- Architected and developed a highly scalable back-end architecture to handle hundreds of thousands of users for the global AR platform the company is developing.
- Assembled a team of developers, designers, and marketers to launch the company as a startup.
- Managed the startup's founding team for the early stage of the company.
Consultant | Blockchain Developer
Ideja na kvadrat (Self-employed)
- Developed the back end for a Bitcoin explorer tool with PostgreSQL, Redis, and Python.
- Handled DBA and DevOps for large companies and startups.
- Worked with a self-employment company as a consultant and freelance in web app architecture, big data processing architecture, and high-performance network services.
Open Source Developer
Freelance
- Authored dozens of open source projects, including applications and libraries.
- Created a faster, faster, high-performance memory cache server with more features than Memcached.
- Built a module for PostgreSQL (written in C) to extend the full-text-search facility with support for the Croatian language.
- Developed a module for PostgreSQL (written in C) to support on-the-fly.
- Created a client-side public key encryption module in JavaScript and PHP for secure user authentication without SSL.
- Developed a fixed-point header library in C for environments without floating-point support (e.g., embedded).
- Created an encrypted notepad app for desktop and Android editing, directly saving encrypted files.
- Updated a blog regularly at http://ivoras.net/blog/tree/.
Solidity Developer
Tinloof GmbH
- Participated in R&D on managing communities on the blockchain.
- Created complex community management smart contracts on Solidity.
- Developed a prototype using a miniaturized version of generative AI on the blockchain in Solidity using the Markov Chain algorithms.
Senior backend developer and big data architect
OpenNovations
- Created an extremely performance optimized log processor in Go for anomaly detection in lab systems, capable of analyzing tens of gigabytes of data per second.
- Troubleshooted the DevOps setup for a new product using Ansible.
- Troubleshooted PostgreSQL deployment and performance issues.
Senior Lead PHP Developer
Foothold Technology, Inc.
- Troubleshot performance issues and daily database issues for a large web app.
- Worked with and consulted the DevOps team in closing hard-to-catch issues relating to the Linux kernel and PostgreSQL internals.
- Participated in planning and designing sysadmin/ops activities and requirements.
- Managed a data processing pipeline using Airflow and Snowflake.
C Developer
EvoBits Information Technology SRL
- Developed the back end for a blockchain explorer product using Python and PostgreSQL.
- Created a system that periodically imports blockchain data into PostgreSQL for analytics purposes.
- Developed forks of the Bitcoin codebase to work as altcoins.
CTO and Founder
Akira Industries
- Developed multiple iterations of a PCB board for an IoT product.
- Assembled and tested pre-production PCB boards and made them ready for production.
- Managed PCB manufacture and assembly of pre-production PCB samples with a Chinese manufacturer (JLCPCB).
Kernel Developer
FreeBSD
- Wrote kernel-side code dealing with storage systems (GEOM).
- Designed and implemented a device-level journaling module.
- Designed and implemented a virtual storage module.
- Gave talks at annual FreeBSD conferences about my work with storage systems (GEOM).
- Participated in the vibrant international community of users and developers.
Internet Services Architect
University of Zagreb
- Designed and implemented the core of a web content management system back when they were a new concept (2001-2002).
- Designed the faculty web and student information systems as a technology and product architect.
- Designed a very modular web application framework.
- Designed and optimized the design of the database to include recent PostgreSQL features.
- Designed and implemented the server-side environment based on FreeBSD for high performance and uptime.
- Spearheaded the implementation of new technologies into existing products and processes.
- Completed a PhD in an efficient multithreaded client-server architecture.
Experience
A Book About Running an Early Stage Startup in Eastern Europe
https://www.amazon.com/European-VC-Funded-Startup-Guide-Eastern-ebook/dp/B0C2XT3BV1?crid=3UR2IQ4LWZD2ZDaisy Blockchain
https://github.com/ivoras/daisyESP8266 3LED
https://easyeda.com/84e3e8ee/ESP8266_3LED_1_3-9442fb3e6844443299208137daf8dcdaBullet Cache
My Electronics Blog
http://ivoras-electronics.tumblr.com/I'm currently interested in low-power design and solar power.
![Image of Installing Django on IIS: A Step-by-Step Tutorial 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%2F1154196%2Fcover-0116-InstallingDjango_Newsletter-010a9815275cf8c6eac8b026d170e3a4-948940b8440626fd1a44b30ae815d081.png&width=768)
![Image of Guide to Multi-processing Network Server Models 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%2F686297%2Fcover-default-cover-9-e9e2a4e027551681be020a158ca8db2c.png&width=768)
Guide to Multi-processing Network Server Models
![Image of Software Development Anywhere: My Distributed Remote Workplace 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%2F1129766%2F0917-software-development-anywhere-my-distributed-remote-workplace-Waldek_Newsletter-f8f1c053cc4ef7a96d5803d63840f51f.png&width=768)
Software Development Anywhere: My Distributed Remote Workplace
![Image of Working with ESP32 Audio Sampling 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%2F1289558%2F0919-Working_with_ESP32_Audio_Sampling_Dan_Newsletter-70a21ee273ae3b5a0b469a63e934e18b.png&width=768)
Working with ESP32 Audio Sampling
Skills
Languages
Go, SQL, Python, C, Snowflake, Stored Procedure, Regex, PL/pgSQL, Embedded C, Solidity, C#, PHP, Java, Bash, HTML, JavaScript, CSS, HTML5, C++
Frameworks
Django, Knockout (Knockout.js), Flask, Bootstrap, Swagger, .NET, .NET Core, Unity3D, Unity
Libraries/APIs
API Development, REST APIs, Social Media APIs, LibC, Sockets, HTTP API, POSIX, Arduino RTC, Python Imaging Library, LocalStorage, AES, Puppet.js, Social APIs, Pygame, FFmpeg, SDL, Google API, pcap, ZeroMQ
Tools
Ansible, PuTTY, Vim Text Editor, Git, Apache, GitHub, Django-admin-tools, Trac, Subversion (SVN), Bitbucket, KVM/Qemu, NGINX, Mercurial, SQL Prompt, VirtualBox, Makefile, CMake, Valgrind, MQTT, Docker Compose, Puppet, Apache Airflow, Postfix, Notepad++, MediaWiki, HSQLDB, cURL Command Line Tool, Trello, GCC, VPN, GDB, G Suite, ELK (Elastic Stack)
Paradigms
Concurrent Programming, Back-end Architecture, Database Design, REST, Hosting, Web Architecture, Web Application Architecture, Object-oriented Programming (OOP), DevOps, Socket Programming, Microservices, Real-time Systems, High-performance Computing, Refactoring, Clean Code, Data-driven Programming, Object-oriented Design (OOD), Management, Unit Testing, Data Science
Platforms
Blockchain, Ubuntu, Linux, LAMP, Raspberry Pi, BSD, Red Hat Linux, Debian Linux, CentOS 6, CentOS, Kubuntu Linux, Linux RHEL/CentOS, Unix, FreeBSD, Amazon Web Services (AWS), Docker, Ethereum, Embedded Linux, Xen, Django CMS, Android, Raspbian, Kernel Programming, Keychain, Arduino, Kubernetes, Apache Kafka, Visual Studio Code (VS Code), Hyperledger, AWS Lambda
Storage
PostgreSQL, Database Performance, SQLite, Memcached, Cache, FlatFile, Database Administration (DBA), Databases, SQL Stored Procedures, Database Modeling, NoSQL, LevelDB, DB, Redis, smbd, MySQL, Amazon S3 (AWS S3), Data Pipelines, Elasticsearch, Cassandra, SQL Performance, MySQL Daemon, Internal Databases, Database Replication, JSON, Apache Derby, Firebird, LVM, CouchDB, Berkeley DB, MongoDB
Other
Performance Tuning, Software Architecture, Cryptocurrency, Cryptocurrency Development, Architecture, Version Control, IMAP, SMTP, TCP/IP, SSL, Bitcoind, Back-end Development, System Architecture, HTTP, Open Source, Bitcoin, System Administration, SSH, Memory Mapped Files, IT Consulting, Software Engineering, Linux Servers, Data, CTO, Technical Writing, API Design, API Integration, Web Development, Technical Leadership, SaaS, APIs, API Documentation, Back-end, Scripting, Software Design, Scalable Architecture, Solution Architecture, Email, Minimum Viable Product (MVP), Podcasting, Game Back-end, Documentation, White Papers, Security Policies & Procedures, ESP8266, Hardware, Electronics, Firmware, Network Programming, WebSockets, Bluetooth, Distributed File Systems, Cryptography, Ethernet, Networks, Web Services, UDP, Encryption, Transmission Control Protocol (TCP), Embedded Systems, Site Speed Optimization, Public-key Cryptography, SFTP, FTP, GNU, Unix/Linux Virtualization, RSync, Multithreading, Writing & Editing, iSCSI, Hash, Regular Expressions, HTTP Server, Data Structures, Prototyping, Embedded Software, Crypto, Cryptocurrency APIs, Blockchain & Cryptocurrency, Scraping, Cloud, Team Leadership, Augmented Reality (AR), AR Interfaces, Web Security, WhatsApp, Smart Contracts, Decentralized Finance (DeFi), Ethereum Smart Contracts, Web Scraping, Data Engineering, Distributed Systems, Container Orchestration, Non-fungible Tokens (NFT), Computer Science, GPT, Internet of Things (IoT), IoT Protocols, OpenAI GPT-3 API, ChatGPT API, ERC-20, Leadership, Business Services, Natural Language Processing (NLP), Full-text Search, Large Language Models (LLMs), Data Scraping, Social Media Analytics, Data Warehousing, Data Warehouse Design, Consulting, Digital Electronics, Algorithms, ARM Embedded, Apache Cassandra, Electrical Engineering, System Design, NFS, Unix Shell Scripting, Genetic Algorithms, RPC, Memory Profiling, Social Media Integration, Single Sign-on (SSO), Protocol Buffers, RSA, OAuth, Peer-to-peer Networking, Lean Development, Embedded Hardware, Software Consulting, Technical Consulting, ARM, PCB Design, PCB, Microcontrollers, Renewable Energy, Full-stack, Financials, Due Diligence, Generative Pre-trained Transformers (GPT), Machine Learning, Polygon, Tezos, Tokenization, Big Data Architecture, Big Data
Education
PhD Degree in Computer Engineering
University of Zagreb - 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