VelFox Loading...

Hi, I'm

Damjan
VelFoxGIS & Software Studio

GIS Software Engineer & Full-Stack Developer

01

GIS & Desktop Tools

Python tools for cadastre and land registry, QGIS plugins, ML orthophoto classification — production software for the surveying industry.

View projects
02

API & SaaS Products

SmartAddress HR — geocoding 1,678,131 Croatian addresses. REST API with fuzzy matching, PostGIS, and the RPJ register.

View API Products
03

Web Development

Web applications, booking systems, GIS web solutions — built with a genuine understanding of the problem behind the request.

View Web Projects
AboutMe

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.

01
GIS&DesktopTools
StreetFix — Address & Street Correction Tool 1StreetFix — Address & Street Correction Tool 2StreetFix — Address & Street Correction Tool 3

StreetFix — Address & Street Correction Tool

Interno korišten

Desktop 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).

PythoncustomtkinterPostgreSQLAWS RDSRPJ
QGIS Plugin — Cadastral Data Management 1QGIS Plugin — Cadastral Data Management 2QGIS Plugin — Cadastral Data Management 3QGIS Plugin — Cadastral Data Management 4

QGIS Plugin — Cadastral Data Management

Interno korišten

Custom 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.

PythonQGIS APIPyQGISPostgreSQLPostGIS
DOF Analyzer — ML Classification of Orthophotos 1DOF Analyzer — ML Classification of Orthophotos 2

DOF Analyzer — ML Classification of Orthophotos

Interno korišten

Tool 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.

PythonQGISscikit-learnRandom ForestRemote Sensing
Cadastre & Land Registry Integration 1

Cadastre & Land Registry Integration

Interno korišten

Automated 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.

PythonPostgreSQLshapefiletkinter
02
API&SaaSProducts
REST APIIn Development

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.

Node.jsExpressPostgreSQLPostGISpg_trgmREST API
1.670.000+
Kućnih adresa
54.000+
Ulica
WGS84
Koordinate
fuzzy
Pretraga
Dvofazna pretraga (ulica → kućni broj)
Fuzzy matching za kolokvijalna imena
Reverse geocoding
Anti-scraping zaštita
03
WebProjects
AdvancedGISWebApplication

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.

Next.jsReactJavaScriptPostgreSQLAWSPrismaTailwind CSS
RestaurantBookingSystem

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.

Next.jsTypeScriptPrismaPostgreSQLTailwind CSS
BookingSystemforNailSalon

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.

Next.jsTypeScriptPrismaPostgreSQLTailwind CSS
Services

GIS software, data automation, REST APIs, web applications — solutions built on real domain knowledge.

GIS Software & Spatial Analysis

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

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

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

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

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

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

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

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

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

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
Skills&Technologies

GIS & Geomatics

PythonQGISPyQGISPostGISscikit-learnFMERemote SensingshapefileRPJ/DGU

Frontend

ReactNext.jsTypeScriptJavaScriptTailwind CSSHTML5CSS3Responsive Design

Backend

Node.jsExpressPythonPrismaPostgreSQLPostGISMySQLREST APIsAuthentication

Tools & Other

GitGitHubVS CodeVercelAWSnpmDocker
GetInTouch

Let's work together

I'm always open to discussing new projects, creative ideas, or opportunities to be part of your vision.