MSc in Geodesy and Geoinformatics (Faculty of Civil and Geodetic Engineering, Ljubljana) with hands-on experience building GIS tools, desktop applications, and web solutions. I bridge the gap between spatial data expertise and modern software engineering — delivering projects that require real domain knowledge.
My tools are used daily in surveying companies: Python applications for cadastre and land registry, QGIS plugins replacing hours of manual work, ML classification of orthophotos. Beyond GIS, I build web applications and REST APIs for a wide range of clients. Same approach every time — understand the problem, write clean code, deliver real results.
Geodetic Background
MSc in Geodesy & Geoinformatics — I understand spatial data, coordinate systems, cadastre/land registry formats, and GIS workflows at a professional level.
GIS & Dev Stack
Python, QGIS, PostGIS, scikit-learn for the GIS side. Next.js, Node.js, TypeScript, REST API for web. Full stack, one developer.
Production-Grade Work
Tools used daily in surveying firms. An API geocoding 1.6M addresses. Not demos — real software, real clients.
StreetFix — Address & Street Correction Tool
Interno korištenDesktop application for bulk correction of address data in cadastre and land registry using the RPJ register. Fuzzy street matching, automatic address pairing, batch processing of thousands of records. Used internally at a surveying company to clean data before submission to the national land agency (DGU).
QGIS Plugin — Cadastral Data Management
Interno korištenCustom QGIS plugin for automatic loading, structuring, and visualization of cadastral and land registry data directly from a PostgreSQL database. Built for internal use at a surveying company — replaces hours of manual work with a single click.
DOF Analyzer — ML Classification of Orthophotos
Interno korištenTool for automatic classification of objects in digital orthophoto maps (DOF) using a Random Forest algorithm. The trained model achieves 88.7% accuracy in recognizing land cover categories without manual digitization.
Cadastre & Land Registry Integration
Interno korištenAutomated Python application for synchronizing and reconciling data between cadastral and land registry databases. Resolves ownership, address, and geometry discrepancies — prepares data for submission to DGU in the required format.
SmartAddress HR — Address Geocoding API
The only public REST API for Croatian address geocoding with full coverage — 1,678,131 house addresses from the RPJ/DGU registry. Solves the lack of a quality HR geocoder: web shops validate addresses at checkout, delivery companies get WGS84 coordinates, real estate agencies display properties on a map. Fuzzy matching for colloquial street names, two-phase search, and reverse geocoding.
GIS web application built for a surveying company — field crews collect data on mobile, the app automatically structures and stores it in a PostGIS database, and the office sees it instantly on an interactive map with vector and raster layers. Replaced manual data entry and Excel spreadsheets.
Complete booking system for restaurants with online table reservations and real-time notifications. Admin panel with day-by-day and table-by-table reservation overview, capacity management, and manual booking entry. Guests reserve a table in seconds without calling.
Advanced online reservation solution with order management and real-time notifications. Admin dashboard provides full control: view all bookings, manually approve/reject appointments, manage services and pricing, track statistics and revenue. Clients can browse services, book appointments, and track their reservation status in real-time.
GIS software, data automation, REST APIs, web applications — solutions built on real domain knowledge.
GIS Software & Spatial Analysis
Development of Python tools, QGIS plugins, and desktop applications for the geospatial industry. Automation of GIS workflows, spatial data processing, and database integration.
Examples:
- QGIS plugins and profiling tools
- Desktop apps for cadastre and land registry
- ML classification of spatial data
- Automation of geodetic processes
Data Cleaning & Preparation
Automated processing, cleaning, and transformation of data between different sources and formats. Resolving inconsistencies, deduplication, and preparing data for production use.
Examples:
- ETL pipeline for cadastre and land registry data
- Harmonization of data from multiple sources
- Transformation between GIS formats (shapefile, GeoJSON, GML)
- Automated cleaning of address databases
Web Scraping & Automation
Automated collection and structuring of data from web sources. Scripts for monitoring, extraction, and regular data updates with support for dynamic pages.
Examples:
- Monitoring real estate prices and availability
- Collecting data from public registries
- Automation of repetitive tasks
- Scraping with authentication and dynamic JS
API & SaaS Development
Building REST APIs and SaaS products with real data — from idea to deployed product.
Examples:
- REST API with authentication and rate limiting
- Geocoding and GIS APIs
- PostGIS database integration
- SaaS products with API keys and plans
Custom Applications
Complex web applications with database, authentication, and specific functionalities.
Examples:
- CRM and ERP systems
- Internal company applications
- Content management systems
- Dashboards and analytics
Booking Systems
Advanced online booking systems with admin panel, notifications, and appointment management.
Examples:
- Beauty salons and hair studios
- Dental clinics and medical practices
- Fitness centers and sports facilities
- Courses and education
Business Websites
Complete multi-page web systems with CMS for content management, contact forms, and social media integrations. Professional online presence for your business.
Examples:
- Restaurants and cafes
- Salons and wellness centers
- Medical clinics and practices
- Law firms and consultants
Landing Pages
Modern, responsive landing pages optimized for conversions. Fast, SEO-friendly, and mobile-first.
Examples:
- Company presentation sites
- Portfolio websites
- Events and campaigns
- Product showcases
Web Shop & Orders
Online stores and ordering systems with payments, shopping cart, and product management.
Examples:
- Cake and bakery orders
- Food delivery and restaurants
- Handmade products and crafts
- Product catalogs
Optimization & Maintenance
Improving performance, SEO, security, and regular maintenance of existing websites.
Examples:
- Page loading speed
- SEO optimization
- Security upgrades
- Redesign and modernization
Have a project idea? Let's discuss how I can help.
Contact Me→GIS & Geomatics
Frontend
Backend
Tools & Other
Let's work together
I'm always open to discussing new projects, creative ideas, or opportunities to be part of your vision.










