Founder-engineer who designed and shipped
EYWA
— a data modeling, IAM, and RPA platform deployed on-premise for 10–15
enterprise customers across Pharmacy, Healthcare, Telco, and Finance,
serving 400+ users in production. Co-founded Neyho, now a 25-person
company generating €1.5M+ annually. 15+ years building production
systems from network infrastructure to distributed platforms,
primarily in Clojure.
Skills
Architecture
Distributed Systems
Data Modeling
IAM
GraphQL
Multi-tenancy
Languages
Clojure
ClojureScript
Java
JavaScript
SQL
Datalog
Databases
PostgreSQL
SQLite
Datalevin
Infrastructure
AWS (Aurora, S3, EC2, CloudFront, ELB, Route 53)
Docker
GraalVM
Linux
On-Premise
Frontend
Web Components
React.js
Helix
Reagent
Tauri
Backend
Pedestal
Lacinia
OAuth 2.1
OpenID Connect
Open Source & Community
Platform
eywa
Data modeling + IAM platform; visual ERD → PostgreSQL DDL with
auto-generated GraphQL API. OAuth 2.1 / OIDC. Published on
Clojars, Docker-ready.
ty
Framework-agnostic web components (55 kB); React 16–19, Vue,
HTMX. npm + jsDelivr CDN.
patcho
Declarative version migrations with bidirectional patching.
Drives EYWA deployment lifecycle.
Libraries
timing
★ 28
Pure Clojure/Script time computation — CRON scheduling,
multi-calendar, business days. Zero dependencies.
clojure.network.ip
★ 25 · 10 forks
IPv4/IPv6 network manipulation as numeric operations. GitHub
Arctic Code Vault.
Talk: "Toddler — UI or not to UI"
London Clojurians, April 2025
Education
MSc Electrical Engineering — Automation
mag. ing. el.
FER, University of Zagreb
2003 – 2008
Natural Sciences & Math
XV. Gimnazija (MIOC)
1999 – 2003
Certifications
Cisco CCNP Data Center (2014)
Languages
Croatian — Native
·
English — Fluent
Experience
Neyho Informatika d.o.o. — Zagreb, Croatia · ~25 employees
Co-founded Neyho, now at €500K ARR + €1M in professional services.
Sole architect and technical reference point for the R&D team (3–6
developers); responsible for platform architecture, core
development, and hands-on mentoring across all skill levels.
2024 – Present: IAM, Distribution & Web Components
-
Implemented IAM for EYWA guided by OAuth 2.1 /
OpenID Connect — Authorization Code, Client Credentials, and
Device Code flows — now in production with external teams and
partners authenticating via EYWA
-
Migrated all existing customers to new IAM; new enterprise
customers onboarded in this period
-
Added S3-compatible file storage to EYWA via
presigned URLs — UNIX-style access control (user/group
permissions for read, write, delete, create) with metadata in
EYWA datasets and any S3-compliant endpoint as
storage backend. Data and documents now managed through a single
platform
-
Integrated Anthropic API as a GraphQL endpoint within
EYWA — robots and users leverage LLMs for
document processing (receipts, invoices) and context-aware
automation in production
-
Preparing EYWA for wider distribution — version
management, patching, multi-tenant deployment
OAuth 2.1 · OpenID Connect · S3 · Anthropic API · Lacinia · ty
2021 – 2023: Banking Test Automation
-
Engaged by IVS (banking software provider) to automate testing
for a single Flutter/Dart codebase deployed as 8 bank-specific
flavors across the Intesa SanPaolo group — each flavor with its
own branding, feature flags, and backend integrations, running
on on-premise real devices (Web, iOS, Android, Harmony)
-
On-premise real devices managed in-house — no cloud device farm.
Test account activation and lifecycle management across 8 bank
environments handled through EYWA
-
Built and published
testor — a
Flutter/Dart integration testing library that communicates with
the EYWA backend, providing detailed error reporting with
attached screenshots per test step
-
Eliminated ~64–128 hours of manual testing per weekly deploy
cycle across 8 banks; delivered conditional integration test
suite serving ~50 developers, PMs, and QA engineers
-
Built the Robotics module — full orchestration layer: Git-based
synchronisation of robot repositories across resource servers
(polling from Bitbucket, GitHub, or on-premise bare repos), with
EYWA clients keeping all locations at the desired state.
Priority-based task queues, scheduled and future task
assignment, and pool/location installation management for
resource servers
-
Execution engine starts any script and opens a live pipe to the
EYWA backend — robots access all platform features through thin
clients in Python, JavaScript, Go, Ruby, and Babashka
EYWA · Flutter · Dart · JSON-RPC · Git · GraalVM
2019 – 2020: EYWA Platform — Research & Core Build
-
EU-funded PoC with FER (2019) identified GraphQL as the missing
integration layer between BPM and RPA — this became the
architectural foundation for EYWA
-
Built EYWA as an ERD modeling platform that
transforms visual models into PostgreSQL schemas via automated
DDL. Projection protocol tracks model diffs and applies
incremental DDL transforms — enabling safe schema migration
across 10–15 enterprise deployments
-
Generic GraphQL API for search, filter, write, aggregation — no
per-entity endpoints needed. Query planner dynamically exposes
Lacinia schema and resolvers for every modeled entity
-
Models exportable, transportable, reusable across deployments;
entities and relations composable into different data models.
ERD frontend built from scratch in ClojureScript/Helix
Pedestal · Lacinia · PostgreSQL · Helix · ClojureScript
2017 – 2019: RPA Platform
-
A1 (Croatian telco) needed to automate repetitive processes
across CRM, HR, Finance — designed and shipped Neyho's first
major product
-
Built Reacher — WebDriver server on resource servers, connected
to EYWA Bot for orchestrated execution
-
Stable production architecture since 2019: 2–3M tasks per year,
288 concurrent (24 servers × 12 browsers). Full operations
cockpit — scenario versioning, per-robot reporting with
interval/status/task filtering, and role-based access control
-
150 RPA users; subsequent EYWA-based solutions
onboarded 250+ additional users in same organization
Clojure · ClojureScript · Pedestal · HugSQL · Helix
2016 – 2017: BPM & Task Management
-
First product and precursor to EYWA: visual process modeler
built from scratch (SVG, trigonometry, Om/ClojureScript) — users
could define tasks, decision nodes with boolean logic, formula
fields with auto-population, and a drag-and-drop form builder
with per-state, per-role field visibility
-
Datomic-inspired field reuse across processes; task assignment
driven by prior node outcomes. Powerful but tightly coupled to
sequential DB IDs — lesson learned led directly to EYWA's
UUID-based, portable data model architecture
Om · PostgreSQL · Liberator · Compojure · HttpKit · HoneySQL
IKON Platform (startup) — Croatian, Italian & UAE markets
-
Enterprise demos and technical consulting for a process automation
platform targeting telco operators (Etisalat, Du) across Croatian,
Italian and UAE markets. Coordinated feature requirements with
offshore dev team in India
-
When the platform couldn't deliver, built and shipped a working
RPA proof-of-concept from scratch
Hrvatski Telekom d.d. — Zagreb
Three roles in 5 years, serving key business accounts.
Solution Manager — IP & ICT Services
(Jun 2013 – Sep 2015)
-
Designed network solutions and managed connectivity for major
live events — Ultra Europe, Red Bull Air Race (Rovinj), Motovun
Film Festival, Windays and Weekend Media Festival. End-to-end
responsibility: capacity planning, coordination with event
managers, on-site technicians, and Delivered WiFi for organisers
and attendees, plus dedicated networks for PoS terminals and
sponsors
-
Designed and maintained IP/ICT service solutions for key
business accounts — network architecture, SLA management, and
ongoing technical consulting
-
Side project: built Krakken, a monitoring tool
that merged Cisco, Juniper and Huawei PE/CPE configs with UDP
broadcast discovery across Class B networks (hundreds of
thousands of IP addresses). 4–5× faster fault diagnosis than
existing company tooling. (clojure.network.ip)
Cisco · Juniper · Huawei · Clojure · ClojureScript · Reagent ·
MongoDB · Redis
IP Specialist (Senior)
(Mar 2011 – Jun 2013)
-
VoIP provisioning, Cisco Call Manager admin, 24/7 on-call fault
repair for key accounts
Network Engineer
(Feb 2010 – Mar 2011)
-
VoIP/VPN/Internet provisioning, L2 fault repair, DSLAM/BRAS/CPE
config (Cisco, HP, Huawei)
-
Built a Clojure side project: SMS notification system for
provisioned service status
Strategic Enterprise d.o.o. — Zagreb, Croatia
-
SAP PLM implementation for domestic and international customers;
developed and maintained CoCreate–SAP integration (Java) for
product modeling and BOM synchronization
-
Responsible for new integration release (CoCreate 16.00).
Reference clients: Agilent Technologies, PTC, HSTec, CFT Food
Technology