Ivo Kosir, Developer in Zagreb, Croatia
Ivo is available for hire
Hire Ivo

Ivo Kosir

Verified Expert  in Engineering

Full-stack Developer

Zagreb, Croatia

Toptal member since January 3, 2019

Bio

Throughout his career, Ivo has learned to appreciate good communication in the team and always tries to share his thoughts and ideas about the project. While working on projects, he has gained skills to solve problems as a solo developer or in a team, be flexible, and adapt to many different situations and technologies.

Portfolio

Gaudi
TypeScript, JavaScript, PostgreSQL, Programming Language Design, Next.js, JSON...
MELD
JavaScript, TypeScript, Node.js, React, Web3, APIs, REST APIs, Express.js...
GrainSense
JavaScript, Vue, React, Python, Django, Django REST Framework, PostgreSQL...

Experience

  • REST APIs - 8 years
  • PostgreSQL - 7 years
  • Python - 7 years
  • Full-stack - 6 years
  • JavaScript - 5 years
  • Node.js - 5 years
  • Functional Programming - 5 years
  • TypeScript - 3 years

Availability

Part-time

Preferred Environment

Git, Linux, TypeScript, JavaScript, Python, Django, Express.js

The most amazing...

...project I have created is a neural network system for converting continuous pictures of water meters to digital output.

Work Experience

Founder

2022 - PRESENT
Gaudi
  • Implemented compiler for Gaudi language that results in IR later used in Gaudi runtime.
  • Implemented Gaudi VS Code extension with code refactoring, syntax highlighting, etc.
  • Added parts of documentation and marketing material for potential investors as well as being part of the pitching process for several investors.
Technologies: TypeScript, JavaScript, PostgreSQL, Programming Language Design, Next.js, JSON, APIs, HTTP, REST APIs, Docker, Test-driven Development (TDD)

Senior Back-end Developer

2022 - 2022
MELD
  • Developed an internal library that signs and sends all users blockchain transactions, all done without communicating with a thrust-less server.
  • Developed a graph that tracks the value of multiple crypto tokens in users' wallets through history and optionally accumulates the USD value.
  • Tasked to be one of the developers that distributed crypto tokens to staking pools of 1000s early investors.
Technologies: JavaScript, TypeScript, Node.js, React, Web3, APIs, REST APIs, Express.js, Blockchain, Next.js, Web3.js, Amazon Web Services (AWS)

Software Developer

2019 - 2022
GrainSense
  • Designed and implemented two main databases after the initial successful POC. Maintained them through migrations, coordinating database, back-end, and front-end changes together.
  • Implemented customer-facing fronted application with geolocation, which tracks 1000s of grain quality measurements per user.
  • Maintained back-end code and created new APIs between client-facing and internal software.
Technologies: JavaScript, Vue, React, Python, Django, Django REST Framework, PostgreSQL, Front-end, CSS, HTML, Back-end, Full-stack, Test-driven Development (TDD), Next.js, Nuxt.js, API Development, API Integration, Amazon Web Services (AWS)

Back-end Developer

2018 - 2018
Sekai
  • Supported dynamic scene generation with UE4 and Neo4j.
  • Designed a scalable Neo4j database for IOT devices.
  • Designed a system to support the creation of fully custom entities in digital twins in the live process.
Technologies: Node.js, Unreal Engine 4, Neo4j, JavaScript, TypeScript, NoSQL, APIs, REST APIs

Web Developer

2017 - 2018
Entropia
  • Created an algorithm for prioritization and displaying articles in an information system.
  • Implemented socket communication with Socket.io and Phoenix.
  • Made reactive SPA with real-time communication with the back end through sockets. Implemented in Elm.
Technologies: Socket.IO, Elm, Phoenix, Elixir, PostgreSQL, Functional Programming, SQL, JSON REST APIs, Sockets, REST APIs, APIs, Search Engines, JavaScript, Full-stack, API Integration, GitLab

Web Developer

2015 - 2017
Helix
  • Implemented an algorithm transferring big data to a new platform.
  • Developed a web application for managing large database records.
  • Created a complex permission system for a web application.
  • Implemented a neural network system for computer vision of analog water meters.
  • Created data visualization for water consumption systems.
Technologies: OpenCV, Java, Groovy, Neural Networks, JavaScript, CSS, HTML, Front-end, Back-end, MySQL, SQL, Databases, Machine Learning

Programmer

2013 - 2015
Lapis
  • Implemented video streaming from TV and satellite stations with GStreamer.
  • Created a video-on-demand library from the local server with Qt and GStreamer.
  • Added Qt environment on embedded Linux ARM platform.
  • Implemented input scanning from custom remote keyboard to Qt.
Technologies: Embedded Linux, GStreamer, Qt, C++, JavaScript, PostgreSQL, SQL

Experience

Pollbits

https://github.com/ivokosir/pollbits_old
A polling web application with a custom voting system. Created in Laravel and fully open source. The code is available on GitHub.

Later, this project's back-end was recreated in Python and fast API (https://github.com/ivokosir/pollbits)

This is one of the projects that demonstrates that I'm passionate about programming and that I always try to stay up to date with the newest technologies.

My GitHub Account

https://github.com/ivokosir
All code is freely available. There are some scripts, helper GUI programs, game ideas, and experimental libraries. Also, there are some ideas for new programming languages and a video game mod.

This is a collection of bits and bobs that I made in my free time throughout my career.

Gaudi

https://gaudi.tech/
Gaudi is a declarative programming language and a back-end framework that makes building and maintaining web application APIs easier. Describe your models and APIs declaratively and instantly get your app with batteries included.

I'm one of the three founders of this project, and we hope to keep it active and revolutionize web development with it.

Education

2012 - 2015

Bachelor of Engineering Degree in Computing

Zagreb University of Applied Sciences - Zagreb, Croatia

Skills

Libraries/APIs

Node.js, REST APIs, React, OpenCV, Socket.IO, X (formerly Twitter) API, Vue, Sockets, Web3.js, API Development

Tools

Git, GitLab

Languages

Python, TypeScript, JavaScript, Elixir, SQL, C++, Haskell, C, Groovy, Elm, PHP, C#, Java, Rust, CSS, HTML

Frameworks

Django, Qt, Next.js, Laravel, Phoenix, Nuxt.js, GStreamer, Unreal Engine 4, Express.js, .NET, Django REST Framework

Paradigms

Functional Programming, Test-driven Development (TDD), REST

Platforms

Linux, Docker, Blockchain, Embedded Linux, Amazon Web Services (AWS)

Storage

PostgreSQL, Relational Databases, MySQL, Neo4j, SQLite, JSON, NoSQL, Databases

Other

JSON REST APIs, Programming Language Design, APIs, Front-end, Back-end, Full-stack, HTTP, API Integration, PIP, Algorithms, Neural Networks, FastAPI, Web3, Search Engines, Machine Learning

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