
Webhook delivery, retries, and replay
Relay Webhook Delivery
Signed webhook delivery with a PostgreSQL queue, automatic retries, and manual replay. A dashboard shows every attempt and the path back from failure.
Full stack engineer
I’m Petar. I work at Zühlke on software for retail stores, mostly TypeScript, React, Node.js and .NET on Azure, plus Kotlin on Android for store notifications.
Professional work
Some of what I’ve built at Zühlke. The full list is on the About page and in my resume.
Belgrade, Serbia
Belgrade, Serbia
Barcelona, Spain · Remote
Side projects
Relay handles webhook delivery, Batch validates CSV imports, and Smart Office covers desk and parking bookings. These case studies explain the implementation and choices behind each project.

Webhook delivery, retries, and replay
Signed webhook delivery with a PostgreSQL queue, automatic retries, and manual replay. A dashboard shows every attempt and the path back from failure.

CSV import, validation, and review
Upload a CSV, see which rows are wrong and why, then confirm only the valid ones. Tested with files up to 10,000 rows.
Desk and parking reservations
I worked on a hackathon prototype for booking desks and parking spaces, checking in on arrival, and automatically releasing unused reservations.