Interactive project star map

Drag to pan and scroll or pinch to zoom. Press Tab to reach each project, then Enter to open it. Arrow keys pan, plus and minus zoom, and Escape closes a panel.

Žan Hrastnik

Full-stack engineer for data-heavy systems

Open to EU-remote B2B contracts

Index / 05

The same map, in plain HTML.

Three projects, an archive and a contact channel, readable without JavaScript.

01 / Solo product

Parcelko

Internal testing

Parcelko landing page with two options: check a parcel or explore land on a map.
Real Parcelko screenshot · pre-launch product

A map-first land due-diligence product: one parcel, one qualified assessment.

  • Turns 39 public land-data files into one plain-language verdict.
  • Built the UI/UX, application business logic and product decisions, solo.
  • Stack: Next.js · FastAPI · PostgreSQL/PostGIS · MapLibre.
  • Next.js
  • FastAPI
  • PostGIS
  • MapLibre

Implementation was AI-generated under human direction. Pre-launch.

02 / Slovenian Police

Slovenian Police

Traffic stops · four-person team

Slovenian Police field-operations integration shape Field client Angular · Capacitor records + events App + integration services .NET · Java / Spring validated records Internal records validation · audit Jasper reporting JasperReports · Server
Recreated diagram · generic components, no operational details.

Field app for traffic-violation stops, expanding into more workflows.

  • Problem: traffic stops needed reliable field records, integrations and reporting.
  • Built application features, internal-record integrations and Jasper reports.
  • Stack: Angular/Capacitor · .NET · Java/Spring · JasperReports.
  • Angular
  • Capacitor
  • .NET
  • Java/Spring
  • JasperReports

Client approved for public mention; operational details and data withheld.

03 / Personal

AI / MCP tooling

Personal tooling

Personal AI tooling pattern Local model private runtime MCP tools local context Human review
Illustrative personal workflow — no client data or systems.

Local AI and MCP tools I use in my own development workflow.

  • Personal use only; no client data or client outcomes.
  • Concrete tools and examples are being documented.
  • Stack: MCP · local models · Python · TypeScript.
  • MCP
  • Local models
  • Python
  • TypeScript

Capability statement, not a client project.

05 / Contact

Contact

Open to EU-remote B2B contracts

Open to EU-remote B2B contracts

Available for remote contracts from Slovenia, CET.

  • Registered s.p. · EU B2B · EUR · NDA / IP assignment possible.
  • Best fit: a bounded problem with a clear outcome.
  • Send the problem, stack, deadline and the constraint that matters.

Messages go to contact@oakbyte.dev. I reply within one business day.