About
During my 22 years of experience in software engineering I have had the opportunity to work on more than 40 projects, gaining much practice in analysis, design, development and deployment phases of the software creation process.
I was here from the start and have witnessed the evolution of web; I remember things that belong to ancient history now, like Netscape Navigator, spacer GIFs, Geocities, table layouts, Flash, Silverlight, jQuery and many more (yes, I'm that old).
Currently my main focus is full-stack web development. Technologies I have most experience with include TypeScript, JavaScript, Node.js, React, .NET and Angular.
For the past 18 years I have also been running my own company, which included communicating with clients, leading a team of developers and executing new projects from start to finish. I'm currently working as a freelance developer taking on small and mid-sized web projects.
Skills
-
Web Core - HTML
- CSS
- JSON
- XML
- REST
- HTTP
- AJAX
-
Languages - TypeScript
- JavaScript
- C#
- SQL
- Python
- Objective-C
- Swift
-
Frameworks and Technologies - React
- Angular
- Ionic
- .NET
- Node.js
- Express
- NestJS
- Prisma
- TypeORM
- Stable Diffusion
- Feathers
- Loopback
- jQuery
- Bootstrap
- SASS
- iOS
- Capacitor
- Cordova / PhoneGap
- GCP
- AWS
- Azure
- Silverlight
- Telerik
- MS BizTalk
- Autodesk
-
Databases - PostgreSQL
- MySQL
- MS SQL Server
- Oracle
- SQLite
- ETL (SSIS)
-
Tools - Git
- Cursor
- VS Code
- NPM
- Webpack
- Grunt
- Gulp
- Bower
- Postman
- Godot
- Blender
- Unity
Education
Formal
-
2001 - 2008 Faculty of Electrical Engineering and Computing (Zagreb, Croatia)
Masters, Computer Science
-
1997 - 2001 XV. Gymnasium (Zagreb, Croatia)
High School, Mathematics and Computer Science
Certifications
-
2010 Microsoft Certified Professional
Microsoft .NET Framework - Application Development Foundation
-
2008 - 2009 Business school Experta
Business & Marketing Course
-
2008 Entrepreneurship Startup Course
Principles of economics and entrepreneurship
Projects
-
2023 - 2025 Ablo
Implementing full stack web application for user driven fashion design based on AI image generation; integrating on-demand printing on garments; storing licences on intellectual-property-specialized blockchain (Story Protocol); training AI custom styles
- NestJS
- Node.js
- Stable Diffusion
- Story Protocol
- React
- TypeScript
- JavaScript
- AWS
-
2019 - 2024 Hyper
Implementing the complete system for culture & nightlife events discovery. The system consists of web service for processing events and storing to PostgreSQL database, web admin client for management of events and hybrid mobile app for end users.
- Angular
- TypeScript
- JavaScript
- Ionic
- Node.js
- Feathers.js
- PostrgreSQL
- GCP
-
2021 Solar
Short virtual world experience made for the Cryptovoxels Scripting Competition. It won the 1st prize and I was awarded a virtual parcel in Cryptovoxels virtual world. All models were created created and prepared in Blender, then converted to voxel format using Magicavoxel editor. World and interaction was programmed using JavaScript and Cryptovoxels API.
- JavaScript
- Blender
- Cryptovoxels
- MagicaVoxel
-
2019 - 2020 TV Analytics and Optimization Platform
Implementing web application for TV and streaming data processing and analytics, and developing Audience Management module.
- Angular
- React
- TypeScript
- JavaScript
- Node.js
-
2019 Afro Groove
Mobile and web app for notation and playback of traditional african rhythms, to be used as an accompaniment tool while practicing the instruments. Includes settings for tempo, metronome and display. Playback is relized from single drum hit samples instead of pre-recorded audio, so it is possible to switch off and turn on any instrument during the playbacks. Includes video tutorials on how to play particular parts.
- React
- TypeScript
- JavaScript
- Material UI
-
2017 - 2025 eLearning Online Education Platform
Continuation of Gimmic ePlatform project development (listed in earlier projects) for Steynsway , implementing new mobile app with Ionic, Box DMS integration, Ingenico payment provider integration and Mollie payment provider integration.
- Ionic
- Cordova
- Angular
- TypeScript
- JavaScript
- .NET
- WCF
- Entity Framework
- SQL Server
- Telerik
- Silverlight
- Box
- Ingenico
- Mollie
-
2017 CoachCare
Remote patient monitoring and virtual health software.
- Ionic
- Cordova
- Angular
- TypeScript
- JavaScript
-
2016 Credit Monster
Identity Protection and lost money recovery system.
- Angular
- TypeScript
- JavaScript
-
2016 Rock Paper Vampire
Rock-paper-scissors style multiplayer online card game.
- Node.js
- Loopback
- socket.io
- Angular
- JavaScript
-
2016 Shiperd
Shipment bidding and tracking system.
- Angular
- JavaScript
-
2016 ArtTale
From App Store: "An educational interactive adventure developed with children for children."
- Ionic
- Cordova
- Angular
- JavaScript
-
2015 BeachBody Tracker
From App Store: "Stay motivated, accountable, and connected with Beachbody’s My Challenge Tracker! The My Challenge Tracker app lets you easily log your daily Challenge Group activities, connect with other members in your group, and stay in touch with your Team Beachbody Coach."
- Ionic
- Angular
- Cordova
- JavaScript
-
2014 Kinn-x
From App Store: "Kinn-x simplifies and streamlines your online life. With Kinn-x there's no messing around between different social media networks, everything's in one place."
- Angular
- Cordova
- JavaScript
- Bootstrap
-
2014 Skills Canada
From App Store: "Find out what your Essential Skills can do! Take the challenge and let your Essential Skills guide you towards a great trade or technology career."
- Ionic
- Angular
- Cordova
- JavaScript
-
2014 Fleet Management for Car Repair Service
Full stack fleet management system for car repair service.
- Angular
- Ruby on Rails
- PostgreSQL
-
2012-2015 Gimmic Online Education Platform
The Gimmic ePlatform is a meant for all educational purposes, all ages and all content types. Full stack system consisting of database, server, web services, web client (HTML and Silverlight), mobile apps (iOS and Android), online playment and integration with Box, Azure and other 3rd party services. Developed for Steynsway .
- PhoneGap
- Silverlight
- Telerik
- KendoUI
- .NET
- WCF
- Entity Framework
- SQL Server
-
2012 - 2014 Webfysio
Webfysio app is a part of an eHealth Platform and is meant to be used between the healthcare professional and his/ her patients and family. Developed for Steynsway .
- PhoneGap
- Silverlight
- Telerik
- KendoUI
- .NET
- WCF
- Entity Framework
- SQL Server
-
2012 Product Information Finder
Barcode reader mobile app for iOS and Windows Phone 7. Barcode is decoded on device and product information is loaded from the server.
- iOS
- Windows Phone 7
-
2012 Hydrocor
iOS app for predicting pipe corrosion levels based on pressure, temperature and velocity.
- iOS
-
2012 Nutrition app
iOS app with recipes for nutrition company. Developed for Cenosco .
- iOS
- RestKit
- TypeScript
- JavaScript
- Node.js
-
2012 Pill Intake Reminder
Full stack app for reminding patients to take pills at prescription time. Developed for Cenosco .
- iOS
- RestKit
- .NET
- SQL Server
-
2012 Sonarflow
Spotify integration for Sonarflow app.
- iOS
-
2011 JOBSfit4U
iPhone application for personality assessment and job search.
- iOS
-
2011 Lero
Lero is a web site for presenting the Croatian popular juice 'Lero'. It was developed with a Croatian company Web Marketing using their custom CMS system, EasyEdit CMS. Implementation included a catalog, blog, survey, intranet and RSS modules.
- ASP .NET
- JavaScript
- SQL Server
-
2011 BioCrystal
BioCrystal is an online alternative healing shop that offers products to end customers as well as partnership with dealers.
- ASP .NET
- jQuery
- SQL Server
-
2011 Interpunkt
Custom system for assessment of candidates which applied for a job at call center. Includes random ordering of questions and answers, scoring tests (6 tests), calculating stats, administration, search by various criteria.
- ASP .NET
- JavaScript
- SQL Server
-
2010 EquiCrystal
Website for Equicrystal, the first horse blanket with crystal therapy in the world.
- ASP .NET
- jQuery
- JavaScript
- SQL Server
-
2010 Tour Africa
Tour Africa was an African journey blog website.
- ASP .NET
- JavaScript
- SQL Server
-
2010 Epicentar
Epicentar was a website about healthy sleeping.
- ASP .NET
- jQuery
- SQL Server
-
2010 Perfect Interview
Perfect Interview is an iPhone application that prepares users for job interview. Application functions: video training, coaching, recording and uploading the complete job interview.
- iOS
-
2010 Adiva
Adiva is a medical advisory site, also including intranet section for pharmaceutical specialist articles and communication.
- ASP .NET
- JavaScript
- SQL Server
-
2010 Croatia Holidays Apartment
Croatia holidays apartment is a classifieds web site for holiday apartments rental in Croatia. It is a custom web site based on client specific needs. Functions: browsing and searching apartment by various filters, first and last minute offers, by region and sea distance. Submiting an advertisement of one's own apatment for rental. Ads administration and stats pages.
- ASP .NET
- JavaScript
- XML
- SQL Server
-
2010 Hucno
Intranet website for certified Supervisory Board members. Development of large application web form with on-demand dynamically generated input controls and file delete/upload.
- ASP .NET
- JavaScript
- XML
- SQL Server
-
2010 - 2012 EasyEdit CMS
EasyEdit is a CMS system with customizable frontend created by Web Marketing d.o.o.
- ASP .NET
- jQuery
- JavaScript
- SQL Server
-
2009 Finance reports
Custom development of online bookkeeping reports for Kontrol Biro , control and atestation company and its branches.
- SQL Server Reporting Services
-
2008 DArt
Dart is a finance application developed for Croatian market.
- .NET
- SQL Server
-
2008 Project Coordinator
ProjectCoordinator is a software that manages files and CAD projects. Its intended users are architects and CAD experts. Main project benefit is organizing and versioning of CAD drawings.
- .NET
- SQL server
- LLBLGEN
-
2008 Electrical network management application
System for electrical network management and error detection developed for Zeljko d.o.o.
- Autodesk Topobase Server
- Autodesk MapGuide Server
- .NET
- Oracle
-
2007 InfoPult
Desktop application for geolocation and routing. Primary users are tourists visiting Split city. Application is deployed on self-service kiosk and uses touch screen as user interface.
- .NET
- Autodesk MapGuide Server
- SQL Server
-
2007 Archibus FM: data integration
Archibus Facility Management system implementation and integration for Hrvatski Telekom d.d.
- Archibus FM
- SQL Server
- SSIS
-
2007 Congress Manager
Software for organizing and data management for international congresses.
- .NET
- MS Access
-
2007 Horse Farm App
Desktop app for horse farm management. Includes description, search, list ov vaccinations, diseases, certifications and feeding data for horses.
- .NET
- MS Access
-
2006 Desktop CAD Drawings Organizer/Viewer
Single user desktop application for organizing land preview of local AutoCAD files.
- .NET
- MS Access
-
2006 MarkeTrek
Web app for organizing and sending newsletters.
- ASP .NET
- JavaScript
- SQL Server
-
2006 INA - sewage waters management app
Desktop multi-user application for sewage-waters management done with Ekobit d.o.o.
- Windows Forms
- ASP .NET
- SQL Server
-
2005 BizTalk server custom integration
Integration of non-compatible legacy systems using Microsoft BizTalk Server.
- Microsoft BizTalk Server