Senior Software Engineer & Technical Consultant

I build and improve backend systems, integrations and digital products.

Senior software engineer and technical consultant with 10+ years of experience building B2B platforms, APIs, integrations and product systems with TypeScript and Node.js.

I work best on products where technical decisions, reliability and business constraints actually matter.

Focus
Backend systems, integrations and B2B products
Experience
10+ years building production software
Location
Osijek, Croatia. Remote.
Open to
Senior roles, consulting, product collaborations

Companies and product teams I’ve worked with across more than a decade of software engineering.

  • GoCierge
  • Tiketti
  • Zeply
  • General Magic
  • Layer
  • 2amigos!
  • Marrow Labs
  • Gauss Development
  • Crionis
  • Thirtymin App

Professional engagements, each described by the problem I was responsible for rather than the screens I shipped.

01·Engagement·B2B concierge and booking marketplace

GoCierge

Problem owned

A booking workflow where payments, providers and customers all have to agree, even when the external systems don’t.

Ownership

  • Booking and Stripe payment flows built to tolerate duplicate actions and partial failure.
  • An adapter layer over third-party service-provider APIs, with deliberate retry and conflict handling.
  • Product ownership from requirements to production, across NestJS, PostgreSQL / Prisma and Next.js.
TypeScript · NestJS · PostgreSQL · Prisma · Next.js · StripeProduct ↗

02·Engagement·Fintech and crypto platform

Zeply

Problem owned

A platform of many small services that had to cooperate without waiting on each other.

Ownership

  • Roughly eight Node.js / TypeScript microservices working together as one platform.
  • Asynchronous, event-driven workflows over RabbitMQ, with services decoupled from each other.
  • Fastify-based services written in TypeScript.
TypeScript · Node.js · Fastify · RabbitMQ

03·Engagement·Product and platform engineering

Tiketti

Problem owned

Several front ends that needed shared foundations, not duplicated ones.

Ownership

  • A TypeScript monorepo carrying multiple Next.js applications on shared foundations.
  • Shared React and UI architecture, documented in Storybook.
  • A Blocks Builder / CMS and the backend integrations behind it.
TypeScript · React · Next.js · Storybook · Monorepo
01

Backend & API architecture

Designing and evolving backend systems, data models and APIs that need to survive real production constraints.

02

Integrations & workflow reliability

Third-party APIs, payments, async workflows, retries, idempotency and failure handling.

03

Product engineering

Taking ambiguous product requirements through architecture and implementation instead of working only from predefined tickets.

04

Existing systems & modernization

Understanding unfamiliar codebases, identifying real constraints and improving systems without unnecessary rewrites.

05

AI-enabled products & developer tooling

Practical LLM integrations, MCP-based tooling and AI-assisted engineering workflows.

Products I design and build on my own, where I take ideas from concept through implementation.

  • IstakniMeAI visibility and business discovery, with LLM-provider integrations and MCP tooling.AI visibilityLive site ↗
  • Manifestacije.hrRegional event discovery platform.EventsLive site ↗
  • KiroqLocal-first developer CLI and project-context tooling for AI-assisted development.Developer toolingnpm ↗GitHub ↗
  • LoadIQWearable data ingestion and AI-assisted coaching product.Wearable dataLive site ↗

Available for senior engineering roles, consulting engagements and selected product collaborations.