Ivan Cesar
Verified Expert in Engineering
Computer Vision Developer
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.
Portfolio
Experience
- SQL - 8 years
- C# - 8 years
- JavaScript - 6 years
- ASP.NET MVC - 5 years
- REST APIs - 4 years
- Continuous Integration (CI) - 3 years
- PyTorch - 1 year
- Computer Vision - 1 year
Availability
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
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.
Teaching Assistant
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.
Full-stack Developer
Kalon Creative
- Wokred on several web based projects in .NET MVC extensively using both back-end and front-end technology stack.
Full-stack Developer
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.
Lead Developer (Project)
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.
Development Team Leader (Project)
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.
Senior Software Engineer/Software Architect
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.
Senior Software Developer
Tarmel
- Got things done even in obsolete and outdated technologies.
- Maintained and improved reinsurance company software.
- Extensively used PL/SQL.
Software Engineer
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...).
Experience
Vicoinz Matchmaking Platform
DTO Generator
https://visualstudiogallery.msdn.microsoft.com/5f1739ac-124a-45a8-ae55-854dec020dd3Check the GitHub page for further information:
https://github.com/yohney/dto-generator
Boatbooker
Morse Code Analyzer
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
Automated Grader System
http://grader.tvz.hr/Used at the University of Applied Sciences, Zagreb.
Education
Master's Degree in Computer Science
Faculty of Electrical Engineering and Computing (FER) - Zagreb
Skills
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
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
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
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