Ivan Ivezic, Developer in Varaždin, Croatia
Ivan is available for hire
Hire Ivan

Ivan Ivezic

Verified Expert  in Engineering

Bio

Ivan is a top engineer with knowledge and experience in designing and developing scalable and efficient software solutions. He can communicate with both humans and computers and is passionate about harnessing the power of technology and software to understand and improve business.

Portfolio

Etrellium OÜ
Keras, TensorFlow, Python, JavaScript, Artificial Intelligence (AI)...
Kubit
Python, JavaScript, Artificial Intelligence (AI), Django, Node.js, MongoDB...
Buckhill, Ltd.
Haskell, Python, JavaScript, PHP, Linux, Amazon Web Services (AWS), MongoDB...

Experience

  • Python - 12 years
  • JavaScript - 5 years
  • Functional Programming - 4 years
  • React - 4 years
  • Machine Learning - 4 years
  • Blockchain - 4 years
  • Single Sign-on (SSO) - 3 years
  • Data Science - 3 years

Availability

Part-time

Preferred Environment

Python, JavaScript

The most amazing...

...thing I've coded: an implementation of floating-point reasoning for the constraint programming framework Gecode, making non-integer relations-solving possible.

Work Experience

CEO

2018 - PRESENT
Etrellium OÜ
  • Led the AI art generation project using generative adversarial networks (GANs). The goal was to produce artwork with specific qualities.
  • Led the development of a complete software solution for a construction company, which covers all of its business processes.
  • Led the design and development of a management monitoring/dashboard software within the gaming industry.
  • Led the development of the SaaS core product in the gaming industry.
  • Led the build of a portal for exclusive event venues.
  • Led the implementation of financial markets study and prediction with neural networks.
Technologies: Keras, TensorFlow, Python, JavaScript, Artificial Intelligence (AI), Artificial Neural Networks (ANN), Algorithmic Trading, Django, Scalable Architecture, Business Processes, Management, Google Cloud, TypeScript, PostgreSQL, MySQL, MongoDB, Amazon Web Services (AWS), Node.js, React, Full-stack, Architecture, DevOps, Product Management, Asynchronous Programming, Web3.js, Ethers.js, Trading Systems, CTO, Smart Contracts, Blockchain & Cryptocurrency, Crypto, Software Architecture, Technical Leadership, Google Analytics, REST APIs, HTML

Senior Software Engineer

2015 - PRESENT
Kubit
  • Architected and developed various web applications in construction, tourism, gaming, FCMG, and other industries.
  • Architected and developed the back and front ends and data pipeline for a beverage analysis SaaS product.
  • Built, deployed, and maintained multiple data pipelines on AWS and Google Cloud.
  • Consulted on software development on various projects.
  • Consulted on integrating single sign-on into existing software solutions for enterprise clients.
  • Collaborated on a blockchain platform intending to rival the EOS ecosystem.
  • Worked and consulted on dozens of Web scraping projects.
Technologies: Python, JavaScript, Artificial Intelligence (AI), Django, Node.js, MongoDB, Machine Learning, Artificial Neural Networks (ANN), Blockchain, Web Scraping, Scalable Architecture, React, Full-stack, Architecture, DevOps, Product Management, Asynchronous Programming, Web3.js, Ethers.js, Trading Systems, CTO, Smart Contracts, Blockchain & Cryptocurrency, Crypto, Software Architecture, Technical Leadership, REST APIs, HTML

Senior Software Engineer

2013 - 2015
Buckhill, Ltd.
  • Created a generic REST API framework reusable in different projects.
  • Created a NoSQL file storage solution mountable as a network drive.
  • Created a scalable reporting engine with pyramidal values aggregation.
  • Migrated and integrated different parts of the system to AWS.
  • Implemented and consulted on single sign-on technology.
Technologies: Haskell, Python, JavaScript, PHP, Linux, Amazon Web Services (AWS), MongoDB, APIs, NoSQL, MySQL, Full-stack, Architecture, Asynchronous Programming, Software Architecture, Technical Leadership, REST APIs, HTML

Software Engineer

2010 - 2011
Buckhill, Ltd.
  • Created a template engine based on JSON (when it hadn't yet become standard).
  • Worked within an MVC environment to build custom websites.
  • Worked on integrating payment gateways with in-house software systems.
  • Worked on integrating SMS gateways with in-house software systems.
  • Developed new features on advanced stock management systems.
Technologies: CSS, JavaScript, PHP, Linux, Full-stack, HTML

Experience

Token Management Platform

Built the VTVL token management platform and token analytics functionalities.

I was in charge of developing the relevant smart contracts, the front-end, and the required back-end functionalities, including minting custom tokens and vesting based on user-defined schedules. In addition, I developed a token analytics platform visualizing the performance of a token, pulling from multiple data sources.

AI Art Generation Project Using Generative Adversarial Networks (GANs)

This project involves scraping the Web for images with certain characteristics and training a generative adversarial network (GAN) to generate images with similar characteristics. Then, a separate neural network is trained to label the generated images. Image generation control and triggering with different seeds are made available to the users via a web interface, which will also be built as part of this project. The project is still in progress.

Complete Software Solution for a Construction Company

This project involved creating a fully-custom software solution for a construction company with specific business requirements.
The software covers the full spectrum of their business requirements, from receiving leads to converting these into projects with all the relevant information. This includes functionalities such as tracking individual line items, customized pricing, purchase order tracking, client signatures, crew and rep scheduling, payroll and accounting tracking, and detailed data analytics functionalities.

Team Puzzle Game Platform

A Django/React-based Software-as-a-Service aimed at game organizers, which allows them to create and monitor arbitrary, non-linear games on a scalable microservice architecture and enables the organization of large-scale team puzzle games. I led the development of the project.

Beverage Analysis Platform

A Django/React application for beverage producers to import, analyze, and showcase the properties of their beverages in both graphical and numerical manners, and compare their beverages with the competition. I worked as a lead developer on the project.

Travel Platform with Focus on Event Venue Rentals

I led the development of a custom travel website built from scratch in Python and Node.js. Its functionalities included a CMS/blogging platform and the ability for the users to list and administer their properties.

Blockchain Platform Research and Development

I worked on the research, development, and consulting for a blockchain platform based on the block-lattice architecture with a global epoch chain. The research work was primarily done in Python, whereas the actual software development was done in C++.

Reverse Proxy Based on User Authentication

This project involves building a secure reverse proxy system that would enable the users to access different websites through a single point of access. The user will be proxied according to the chosen target if they can supply valid credentials for the domain. The server hosting the service can also be part of a VPN, enabling a user not familiar with VPN to securely connect without VPN to a server typically requiring VPN. The project is implemented in Python 3, with me as the lead software engineer.

Mortgage Calculation Software

A software used to report undue mortgage payments due to currency conversion is contrary to the EU law. Implemented a system for calculating the payment plan for mortgage loans and a platform for generating those based on the input data. Furthermore, this project also included optical character recognition of actual uploaded plans, comparing those to the expected plan, and reporting on the difference.

Financial Markets Study and Prediction with Neural Networks

I applied various neural networks to market data to predict the future prices of different financial instruments. The project was done using different machine learning models and tools in Python 3 and TensorFlow/Keras.

Furthermore, this project included a study of cross-market arbitrage opportunities with data fetched via different APIs and Web scrapings.

Monitoring and Management Dashboard

An internal tool allows management to visualize and monitor relevant parameters (as provided by the API) with precise, use-case-focused visualizations and data presentation. The application includes complex proxy logic to cater to the security requirements.

Coaching/Reminder Platform Development

I developed a platform where the users would set the goals they would like to achieve, and the platform would remind them about the next steps via notifications, emails, phone calls, and text messages.

Object Tracking with a 360-degree Camera

The project involved using image processing techniques to identify a particularly colored object on an image, and to track this object in movement with a rotatable camera. This also involved utilizing intelligent prediction methods in which direction the object is moving, to support tracking for fast object movements. I worked as a part of the team.

Extending the Gecode framework with Interval Constraint Programming

https://www.semanticscholar.org/paper/Extending-the-Gecode-Framework-with-Interval-Ivezi%C4%87-Thesis/df64785a925f4085bec3ca7fc87c106b2ea33774
I implemented the floating point reasoning within the Gecode framework, making it able to reason and solve equations and other relations that include real numbers. The project was implemented in C++.

Licence Plate Recongnition with Neural Networks

I used neural networks to recognize the location of a vehicle's licence plate on a given image. The project was done in MATLAB.

Applying a Metaheuristic (Artificial Immune System) to Generate a Bot for Ants AI Challenge (Fall 2011)

http://ants.aichallenge.org
AI Challenge was a competition of AI bots created by the participants, sponsored by Google. This project was made for the AI Challenge of Fall 2011: Ants. Normally, the participants would code their bots attempting to win the competition according to set rules. However, the goal of this project was somewhat different: to use a metaheuristic to generate the AI rather than hardcoding the AI logic. The metaheuristic chosen was artificial immune system. The project was completed in Python 3.

Lawyer Client and Case Management System

I've developed a C# application for clients and case management for lawyers. The system included the typical CRM functionalities: actionable case data, automatic reminders, and other features essential for running a small lawyer's office.

Automated Document Generation System for Public Notaries

A C# application in which necessary data can be entered, and which then chooses the required documents (based on requirements defined by law) for the given instance, and automatically generates the documents including entered data.

C Subset Compiler Implementation

I led a team of nine people on a project implementing a basic compiler for a subset of the C language. The project was done in Python.

Web-scraping Chrome Extension

Created a site-specific Chrome extension that can scrape a given website emulating the user. This serves as an alternative to the Selenium-based scraping system and is easier to use for a typical non-technical user.

MPC Crypto Payments Platform

I acted as a full-stack developer in an MPC crypto payments platform, focusing on back-end development. I worked on developing the MPC payment solution, the back-end infrastructure, and multiple fiat-crypto payment integrations.

Education

2011 - 2012

Master of Science Degree in Computational Intelligence

Technical University Vienna - Vienna, Austria

2008 - 2011

Bachelor of Science Degree in Computer Science

University of Zagreb - Zagreb, Croatia

Certifications

NOVEMBER 2021 - PRESENT

Machine Learning Engineering for Production (MLOps) by DeepLearning.AI

Coursera

JANUARY 2021 - PRESENT

Natural Language Processing Specialization

Coursera

JANUARY 2021 - PRESENT

Generative Adversarial Networks (GANs) Specialization

Coursera

JANUARY 2021 - PRESENT

AWS Fundamentals by Amazon Web Services

Coursera

FEBRUARY 2019 - PRESENT

Natural Language Processing

Coursera

JANUARY 2019 - PRESENT

Bayesian Methods for Machine Learning

Coursera

OCTOBER 2018 - PRESENT

Deep Learning

Coursera

Skills

Libraries/APIs

Node.js, SimpleSAMLphp, React, REST APIs, Web3.js, TensorFlow, Keras

Tools

Git, ChatGPT, VPN, Google Analytics

Languages

Solidity, Python, JavaScript, PHP, TypeScript, HTML, Haskell, C#, CSS, C, C++, Python 3

Frameworks

Django, Django REST Framework, Flask, Ember.js

Paradigms

Imperative Programming, Back-end Architecture, REST, Asynchronous Programming, Functional Programming, Microservices, Management, Agile, DevOps

Platforms

Blockchain, Ethereum, Linux, Windows, Docker, Amazon Web Services (AWS), Google Cloud Platform (GCP)

Storage

MongoDB, NoSQL, MySQL, Data Pipelines, PostgreSQL, Google Cloud, Redis

Industry Expertise

Trading Systems

Other

Data Science, Data Scraping, Algorithmic Trading, SAML-auth, Single Sign-on (SSO), Machine Learning, Artificial Intelligence (AI), Web Scraping, Deep Neural Networks (DNNs), APIs, Cryptocurrency, Full-stack Development, ERC-20, Back-end, Scraping, Full-stack, Architecture, Ethers.js, CTO, Smart Contracts, Blockchain & Cryptocurrency, Crypto, Software Architecture, Technical Leadership, Fintech, Natural Language Processing (NLP), Cryptocurrency Development, Artificial Neural Networks (ANN), Generative Adversarial Networks (GANs), Scalable Architecture, Machine Learning Operations (MLOps), Deep Learning, Business Processes, Software as a Service (SaaS), Data Engineering, Product Management, Generative Pre-trained Transformers (GPT), Cloud, Cloud Services, Cloud Security, Chrome Extensions, Bayesian Inference & Modeling, Bayesian Statistics, Ethereum Smart Contracts, ERC-721

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