
Ivo Kosir
Verified Expert in Engineering
Full-stack Developer
Zagreb, Croatia
Toptal member since January 3, 2019
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
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
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
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.
Senior Back-end Developer
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.
Software Developer
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.
Back-end Developer
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.
Web Developer
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.
Web Developer
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.
Programmer
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.
Experience
Pollbits
https://github.com/ivokosir/pollbits_oldLater, 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/ivokosirThis is a collection of bits and bobs that I made in my free time throughout my career.
Gaudi
https://gaudi.tech/I'm one of the three founders of this project, and we hope to keep it active and revolutionize web development with it.
Education
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
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