Enzo Grubisa
CODE Author
Enzo is a C# developer with experience in WPF, Xamarin.Forms, Xamarin.Android, React, and Node.js. He studied computer science at the Faculty of Engineering at the University of Rijeka, Croatia. He currently works at Aura Soft as a main developer.
Detailed Biography
Since 2019, Enzo GrubiĊĦa has primarily been a C# developer, with experience in WPF, Xamarin.Forms, Xamarin.Android, React, and Node.js. He has participated in the development of mobile applications as part of an ERP system. Enzo contributes to CSCS WPF (the GUI part), and the development of emulation of the Btrieve way of working with data using SQL Server.
He studied computer science at the Faculty of Engineering at the University of Rijeka, Croatia and is currently working at Aura Soft as a main developer.
In his free time, he likes to play guitar, which has been his favorite occupation since his early years. He mostly prefers rock and roll and similar genres.
Articles Authored
-
Custom Scripting for Web Applications
Last updated: Tuesday, November 11, 2025
Published in: CODE Magazine: 2025 - Nov/Dec
This article by Nevio Medancic, Enzo Grubisa, and Vassili Kaplan argues for using CSCS Web, a lightweight, JavaScript-like scripting language, to extend ASP.NET Core web development with server-side endpoints, templates, and dynamic content without recompiling. The authors demonstrate how CSCS Web can implement endpoints, access request data, render HTML templates, manipulate JSON, and mix SSR and CSR techniques (with HTMX) to build interactive web applications. The article emphasizes the language’s openness and ease of extending functionality by registering new CSCS functions at runtime, and showcases a complete Employee List sample to illustrate practical, script-driven APIs and templating workflows.
-
Job-Oriented Programming and Pointers in a Scripting Language
Last updated: Thursday, October 24, 2024
Published in: CODE Magazine: 2024 - September/October
This article explores the use of job-oriented programming and pointers within the CSCS (Customized Scripting in C#) scripting language. The authors demonstrate how CSCS, a lightweight and open-source language similar to JavaScript but with case-insensitive variables and function names, facilitates the development of large applications through the use of standalone micro-modules. By leveraging the `Chain` and `Param` commands, developers can easily manage inter-script communication and execution. The article also delves into the implementation of pointers in CSCS, enhancing the scripting language's versatility. The authors provide practical examples, including setting up a CSCS environment, chaining scripts, and downloading resources dynamically from the internet, showcasing the potential for modular and flexible application development.

