Scroll To View More
Ivan Cesar

Ivan Cesar

Zagreb, Croatia
Member since May 30, 2016
Ivan has over eight years of work experience on various 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.
Ivan is now available for hire
  • C#, 8 years
  • SQL, 8 years
  • jQuery, 6 years
  • JavaScript, 6 years
  • ASP.NET MVC, 5 years
  • REST API, 4 years
  • Entity 6, 3 years
  • Continuous Integration (CI), 3 years
Zagreb, Croatia
Preferred Environment
Windows, Visual studio, Git, JIRA
The most amazing...
...thing I've developed is a plugin for Visual Studio to generate DTO classes and expression mappers from EF entities.
  • Teaching Assistant
    Zagreb University of Applied Sciences
    2012 - PRESENT
    • 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: .NET, C
  • Full-stack Developer
    Glider Technology Limited (via Toptal)
    2016 - 2016
    • 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: C#, Nancy, Mono, MySQL, React, Microservice architecture
  • Lead Developer (Project)
    Moberg IT
    2015 - 2016
    • 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: ASP.NET MVC 5, MSSQL, HTML, jQuery
  • Development Team Leader (Project)
    Vicoinz, Ltd.
    2015 - 2015
    • 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: ASP.NET MVC, Web API, Azure, WPF
  • Senior Software Engineer/Software Architect
    2013 - 2015
    • 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: ASP.NET WebForms, MSSQL, HTML, jQuery
  • Senior Software Developer
    2011 - 2013
    • Got things done even in obsolete and outdated technologies.
    • Maintained and improved reinsurance company software.
    • Extensively used PL/SQL.
    Technologies: Oracle forms 6i, Oracle 9i
  • Software Engineer
    Neoinfo d.o.o.
    2008 - 2011
    • 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: .NET, JAVA
  • Vicoinz Matchmaking Platform (Development)

    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 (Other amazing things)

    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:

  • Boatbooker (Development)

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

  • News Portal (Development)

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

  • Grader (Development)

    Software for automatic source code grading and student grading (Supports C, C++, C#, JAVA, MySQL).

    Used on University of Applied Sciences, Zagreb.

  • An Elasticsearch Tutorial for .NET Developers (Publication)
    Elasticsearch is one of the most powerful full-text search engine solutions out there. Using the NEST package, you can easily leverage the power of Elasticsearch in your .NET projects. In this article, Toptal Freelance Software Engineer Ivan Cesar shows how Elasticsearch can solve real-world full-text search problems in your .NET projects.
  • Languages
    HTML, JavaScript, SQL, C#, C++, CSS, C, TypeScript, Java, Ruby
  • Frameworks
    Entity 6, Bootstrap 3+, ASP.NET MVC, Windows PowerShell, NUnit, ASP.NET, WPF, .NET Core, Entity Core
  • Libraries/APIs
    jQuery, REST API, React.js, Facebook API, Google API
  • Tools
    Visual Studio, Git, JIRA, TeamCity, Subversion (SVN)
  • Paradigms
    Agile Software Development, Continuous Integration (CI)
  • Platforms
    Windows, Azure, Xamarin, Android, Oracle Database
  • Storage
    Microsoft SQL Server, Azure Tables
  • Misc
    Elasticsearch, Integration Testing
  • Master's degree in Computer Science
    Faculty of Electrical Engineering and Computing (FER) - Zagreb
    2006 - 2011
I really like this profile
Share it with others