Zvonimir Vanjak, Domain-driven Design (DDD) Developer in Zagreb, Croatia
Zvonimir Vanjak

Domain-driven Design (DDD) Developer in Zagreb, Croatia

Member since March 26, 2015
Zvonimir is an expert C/C++ and C# .NET developer, experienced software development manager, and IT consultant with professional experience in a diverse set of industries including higher education, safety inspections of nuclear power plants, intelligent transport solutions, video surveillance, enterprise staffing, fraud monitoring in banks, and robotic machine vision.
Zvonimir is now available for hire

Portfolio

Experience

Location

Zagreb, Croatia

Availability

Part-time

Preferred Environment

Visual Studio

The most amazing...

...thing I've developed is a framework for solving optimization problems using heuristic algorithms.

Employment

  • CEO & Founder

    2014 - PRESENT
    Quantum Soft d.o.o
    • Provided management, development, and consulting services for clients.
    Technologies: JavaScript, Python, ASP.NET, .NET, C#, C, C++
  • Lecturer

    2008 - PRESENT
    Faculty of Electrical Engineering and Computing
    • Taught a subject with over 100 students; gave lectures and performed exams in object design for a master of science program.
    Technologies: Test-driven Development (TDD), Domain-driven Design (DDD), Object-oriented Design (OOD)
  • Senioer Software Engineer

    2018 - 2018
    Ontario Die International
    • Contracted for the development of a new robotic system for bending steel cavities, based on Robotic Operation System (ROS). Implemented a complete forming simulator for simulation of the bending process of complex cavities, enabling fast and accurate detection of any collisions during the bending process.
    Technologies: Linux, ROS, C++
  • Head of Software Development

    2017 - 2018
    Rimac Automobili
    • Expanded the team in a matter of months from 5 to 13 people.
    • Initiated the reorganization of software processes and improvements in planning.
    • Created a strategic roadmap for further development in the area of in-vehicle infotainment systems.
    Technologies: Amazon Web Services (AWS), AWS, InfluxDB, Spring, Java, Yocto, Linux, Qt, C++
  • Consultant

    2016 - 2017
    Robotic Vision Technologies
    • Consulted for RVT with the objective of assessing the state of the design and architecture of a fifteen-year-old C++/Win32 codebase and upgrading the codebase to work on Windows 10.
    • Led the development of RVT's eVisionFactory software, a vision-guided robot system that uses computer vision to enable industrial robots to "see" their surroundings and changes in the environment and adjust to them, significantly extending the scope of potential applications for these robots in industry.
    Technologies: Computer Vision, COM, Microsoft Foundation Class Library (MFC), Win32, C++
  • Lead Developer

    2016 - 2016
    Global Zone
    • Developed a video alarm event manager for an Australian client's client-server system for fetching and showing video streams from a remote network video recorder in order for security staff to verify the reported alarm.
    • Wrote the system in C++ with a back-end server connecting to all relevant alarm inputs and notifying clients (implemented with MFC) of all relevant alarms, enabling them to connect to remote NVR and playback video feed to assess the severity of the alarm.
    Technologies: Video Streaming, Microsoft Foundation Class Library (MFC), C++
  • Project Leader

    2015 - 2016
    Infigo IS
    • Led implementation and deployment of Infigos' fraud monitoring system for detecting fraudulent transactions in banks. Based on Splunk platform, with almost real-time detection capability of possibly fraudulent transactions, it was deployed to several banks in the region.
    Technologies: Splunk
  • Contractor

    2014 - 2015
    HRID - Non-destructive Testing
    • Oversaw and mentored a couple of senior-year students.
    • Collaborated to design and build a .NET WPF-based application for 3D models of industrial piping systems. Its main use case was defining measurement grids on the pipes for entering measured data about pipe thickness.
    • Implemented different features for visualization and statistical analysis of measured data.
    Technologies: .NET, Windows Presentation Foundation (WPF), C#
  • Team Leader

    2014 - 2015
    Five Minutes
    • Led a team of ten senior .NET web developers on a project for a US client in the enterprise stuffing industry.
    Technologies: ASP.NET MVC, C#
  • Team Lead

    2009 - 2014
    Telegra
    • Expanded the topXview team in two years from three to fifteen people and led the development of a new version of topXview Platform, Telegra’s premier SW product for intelligent traffic systems applications, based on C++/.NET/C#/WPF technology.
    • Initiated improvements in the software development process, leading internal reorganization and development of a dedicated system for objective realization planning and tracking.
    • Participated in strategic positioning of topXview platform on the ITS market and prepared for bids in dozens of international tenders.
    Technologies: Windows Presentation Foundation (WPF), C#, C++
  • Teaching Assistant and Post-doc Researcher

    1998 - 2008
    Faculty of Electrical Engineering and Computing
    • Lectured programming in C, algorithms and data structures, operational research, programming paradigms and languages, and object-oriented programming.
    • Led twelve students through their B.Sc. theses and published six papers at conferences and in journals.
    • Taught numerous professional courses, from the basics of programming for high school CS teachers to courses on Agile development and object-oriented design for developers in Croatian firms (Končar, FINA, King ICT).
    • Contributed to the implementation of a system for online students.
    • Contributed to the implementation of a system for supporting subsidized student nutrition (basically, a credit card type system for distributing vouchers that students use in selected restaurants)—mostly C# back-end applications.
    • Contributed to the implementation (as part of a PhD thesis) of a system for optimizing ship construction—optimization engine in C++/CLI with front-end GUI in C#.
    Technologies: ASP.NET, .NET, C#, C++, C
  • Lead Developer

    2001 - 2007
    INETEC - Institute for Nuclear Technology
    • Participated as an external contractor from the beginning in the implementation of EddyOne system for gathering, management, and analysis of steam generator tube damage data in nuclear power plants.
    • Implemented the EddyOne Analysis application (over 200.000 LOC in C++, with MFC front-end) used for visualization of gathered data and its analyses.
    • Helped in forming and growing a team that developed parts of the system for data acquisition and management, which established EddyOne as a complete platform for efficient management of the whole process of steam generator inspection in nuclear plants, used in many parts of the world, from neighbor Slovenia to Brazil, Russia and China.
    Technologies: Microsoft Foundation Class Library (MFC), C++

Experience

Skills

  • Languages

    C, C++, JavaScript, C++/CLI, C#, Java, Python, SQL
  • Tools

    Microsoft Visual Studio, Visual Studio, Splunk
  • Paradigms

    Agile Software Development, Object-oriented Programming (OOP), Test-driven Development (TDD), Object-oriented Design (OOD)
  • Platforms

    Amazon Web Services (AWS), Win32, Linux
  • Other

    AWS, Domain-driven Design (DDD), Full-stack, COM, Computer Vision, Yocto, ROS
  • Frameworks

    .NET, Windows Presentation Foundation (WPF), ASP.NET, Qt, Spring, ASP.NET MVC, Django
  • Libraries/APIs

    Microsoft Foundation Class Library (MFC)
  • Industry Expertise

    Video Streaming
  • Storage

    InfluxDB, Microsoft SQL Server

Education

  • PhD degree in Applied Computer Science
    2002 - 2006
    Faculty of Electrical Engineering and Computing - Zagreb
  • Master of Science degree in Computer Science
    1998 - 2002
    Faculty of Electrical Engineering and Computing - Zagreb
  • Engineer's degree in Computer Science
    1993 - 1997
    Faculty of Electrical Engineering and Computing - Zagreb

To view more profiles

Join Toptal
Share it with others