Zvonimir Vanjak
Verified Expert in Engineering
Domain-driven Design (DDD) Developer
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.
Portfolio
Experience
Availability
Preferred Environment
Visual Studio
The most amazing...
...thing I've developed is a framework for solving optimization problems using heuristic algorithms.
Work Experience
CEO & Founder
Quantum Soft d.o.o
- Provided management, development, and consulting services for clients.
Lecturer
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.
Senior Software Engineer
Ontario Die International
- Contracted for the development of a new robotic system for bending steel cavities based on a Robot 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.
- Supporter the developed simulator with an extensive test suite.
Head of Software Development
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.
Consultant
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.
Lead Developer
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.
Project Leader
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.
Contractor
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.
Team Leader
Five Minutes
- Led a team of ten senior .NET web developers on a project for a US client in the enterprise stuffing industry.
Team Lead
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.
Teaching Assistant and Post-doc Researcher
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#.
Lead Developer
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.
Experience
Nemesis
https://github.com/zvanjak/NemesisSkills
Languages
C, C#, C++, C++/CLI, Python, SQL, JavaScript
Frameworks
.NET, Windows Presentation Foundation (WPF), ASP.NET, Qt, ASP.NET MVC
Libraries/APIs
Microsoft Foundation Class (MFC) Library, Microsoft Foundation Classes (MFC)
Tools
Visual Studio, Microsoft Visual Studio
Paradigms
Object-oriented Design (OOD), Test-driven Development (TDD), Agile Software Development, Object-oriented Programming (OOP)
Platforms
Win32, Linux
Other
COM, Domain-driven Design (DDD), ISO 26262, Video Streaming, Robot Operating System (ROS), Embedded Software
Storage
Microsoft SQL Server
Education
PhD Degree in Applied Computer Science
Faculty of Electrical Engineering and Computing - Zagreb
Master of Science Degree in Computer Science
Faculty of Electrical Engineering and Computing - Zagreb
Engineer's Degree in Computer Science
Faculty of Electrical Engineering and Computing - Zagreb
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