Ivan Cesar, Developer in Zagreb, Croatia
Ivan is available for hire
Hire Ivan

Ivan Cesar

Verified Expert  in Engineering

Computer Vision Developer

Location
Zagreb, Croatia
Toptal Member Since
July 11, 2016

Ivan has over ten years of work experience on IT projects—small, medium, and large. He's mostly developed web applications using .NET technologies, but has some experience with other technologies as well. He's eager to learn and keep pace with current trends, and he also likes to compete in various algorithm competitions. Among other things, he has recently delved deeper into computer vision and regularly studies current trends in the field.

Availability

Part-time

Preferred Environment

Jira, Git, Visual Studio, Windows

The most amazing...

...thing I've developed is a plugin for Visual Studio to generate DTO classes and expression mappers from EF entities.

Work Experience

AI Developer

2018 - PRESENT
Aether Signum
  • Optimized the head and face detector to support high frame-rate videos.
  • Used transfer learning and domain adaptation of MASK-RCNN framework.
  • Developed a series of ad-hoc apps to support the dataset preparation process.
Technologies: NumPy, Flask, PyTorch, Python

Teaching Assistant

2012 - PRESENT
Zagreb University of Applied Sciences
  • Created an automatic grading system for students (code compilation and testing).
  • Lectured on related topics.
  • Wrote scripts for lab practices in ASP.NET MVC.
Technologies: C, .NET

Full-stack Developer

2017 - 2018
Kalon Creative
  • Wokred on several web based projects in .NET MVC extensively using both back-end and front-end technology stack.
Technologies: CSS, HTML, jQuery, React, JavaScript, Entity 6, ASP.NET MVC

Full-stack Developer

2016 - 2016
Glider Technology Limited (via Toptal)
  • Developed several app modules using C# and Nancy hosted with Mono.
  • Used TDD for QA.
  • Implemented a series of UI features using React and .NET API.
  • Optimized data access in the MySQL database.
Technologies: Microservices Architecture, React, MySQL, Mono, Nancy, C#

Lead Developer (Project)

2015 - 2016
Moberg IT
  • Created a financial application for the Icelandic market using ASP.NET MVC 5.
  • Designed system architecture for reusability and efficient automated testing.
  • Configured a continuous integration server (TeamCity) using Psake and PowerShell scripts.
  • Created background processes using Hangfire.
  • Consumed external API services for card validation, SSN number validation, and credit rating.
Technologies: jQuery, HTML, Microsoft SQL Server, ASP.NET MVC 5

Development Team Leader (Project)

2015 - 2015
Vicoinz, Ltd.
  • Created an efficient matchmaking platform using .NET environment.
  • Used Microsoft Azure to efficiently scale the application and execute background jobs.
  • Configured TeamCity continuous integration server for daily builds and efficient deployment.
  • Used SignalR and Web API for client-server communication.
  • Applied complex graphic solutions to WPF application.
Technologies: Windows Presentation Foundation (WPF), Azure, Web API, ASP.NET MVC

Senior Software Engineer/Software Architect

2013 - 2015
Boatbooker
  • Created an efficient search engine for yacht searches with complex business rules.
  • Created and consumed a REST API for B2B collaboration with other yachting systems.
  • Designed and created a state machine for handling booking processes consisting of several communication steps between the client and the charter agency.
  • Used nightly processing to update boat prices and improve search engine performance.
Technologies: jQuery, HTML, Microsoft SQL Server, ASP.NET Web Forms

Senior Software Developer

2011 - 2013
Tarmel
  • Got things done even in obsolete and outdated technologies.
  • Maintained and improved reinsurance company software.
  • Extensively used PL/SQL.
Technologies: Oracle Forms, Oracle9i

Software Engineer

2008 - 2011
Neoinfo d.o.o.
  • Developed a framework to build web and desktop business applications using XML files. Also created a tool using that framework to efficiently build mentioned XML files.
  • Used DevExpress controls extensively.
  • Created and consumed SOAP-based web services for client-server communication using WinForms for the client and WCF for the server.
  • Learned to manage and perform when adding on a large project in the late phase, with loads of legacy Java code. Used various Java technologies and tools such as JSF, JSP, WebSphere, Rational Application Developer, SQLJ, Hibernate...).
Technologies: Java, .NET

Vicoinz Matchmaking Platform

Used WPF for client side, and ASP.NET MVC for server side, including Microsoft Azure, Web API (REST), SignalR, TeamCity CI, PowerShell scripts, and Wix installer.

DTO Generator

https://visualstudiogallery.msdn.microsoft.com/5f1739ac-124a-45a8-ae55-854dec020dd3
This simple tool uses Roslyn API to find out about the code, reads entity properties, and generates corresponding DTO object, with mapper class attached.

Check the GitHub page for further information:
https://github.com/yohney/dto-generator

Boatbooker

B2B platform for improving communication between fleet operators and charter agencies. Built using ASP.NET WebForms and ASP.NET MVC.

Morse Code Analyzer

This program, developed using Ruby and dynamic programming concepts, is designed to generate all possible combinations for a given Morse code message based on a supported dictionary.

For example, if the Morse code is ......-...-..—.—–.-..-..-.. and the dictionary includes words like HELL, HELLO, OWORLD, WORLD, and TEST, two potential messages can be formed using the provided Morse code. This program allows users to explore various combinations and decipher Morse code messages more efficiently.

News Portal

Created custom CMS for a news portal. Extensively used caching techniques to improve site performance (~30,000 daily page views on a 2-core, 2GB RAM machine).

Automated Grader System

http://grader.tvz.hr/
Software for automatic source code grading and student grading (Supports C, C++, C#, Java, MySQL).

Used at the University of Applied Sciences, Zagreb.

Languages

HTML, JavaScript, SQL, C#, CSS, C, C++, Java, Ruby, TypeScript, Python

Frameworks

Entity 6, Bootstrap 3+, ASP.NET MVC, Windows PowerShell, NUnit, ASP.NET, .NET, ASP.NET Web Forms, ASP.NET MVC 5, Nancy, Mono, Flask, Entity Framework Core, Windows Presentation Foundation (WPF), .NET Core

Libraries/APIs

REST APIs, jQuery, React, PyTorch, Web API, NumPy, Facebook API, Google API

Tools

Git, Microsoft Visual Studio, Subversion (SVN), TeamCity, Jira, Visual Studio, Oracle Forms

Paradigms

Agile Software Development, Continuous Integration (CI), Microservices Architecture

Platforms

Windows, Azure, Xamarin, Android, Oracle Database, Linux

Storage

Microsoft SQL Server, Azure Tables, Oracle9i, MySQL, Elasticsearch

Other

Integration Testing, Computer Vision

2006 - 2011

Master's Degree in Computer Science

Faculty of Electrical Engineering and Computing (FER) - Zagreb

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