Stajic Solutions

Two Senior Product Engineers

We build software that holds up in production.

We build new products, and we turn AI-built prototypes into production systems. We own the product, the UX, the architecture and the engineering.

Where teams usually find us

Case 01

“We shipped an AI-built prototype. Now it has to hold up.”

It works, and customers are already using it. But nobody designed the permissions, the data model or the edge cases.

Case 02

“We need a product built, not a team hired.”

You have the funding and the roadmap. Hiring four people first does not fit the timeline.

Case 03

“The hard part is nobody’s job.”

The AI feature, the data model, the migration. Nobody owns this work, so it waits.

01 — Selected work

The repositories are private, so we describe the systems.

01 · Automotive platform

From AI-built prototype to production platform

A Lovable/Supabase app already held customer data on a model that could not support it. We rebuilt the schema and the permissions, then automated the operations on top.

  • listing prep 40 min
  • under 5 min
  • single dealer
  • multi-tenant
  • no access control
  • row-level policies

React · TypeScript · Supabase · AI

02 · AI workflow platform

Complex enterprise workflows made usable

Operators needed to build and run reusable AI workflows without engineering in the loop. We designed the product model and built the engine underneath it.

  • trigger
  • steps
  • tool calls
  • review
  • output

Next.js · Node · Postgres · Queues

03 · Document intelligence

A retrieval product a compliance team trusts

Extraction was accurate most of the time, which no audit accepts. We rebuilt retrieval around verifiable citations and hardened it for enterprise tenancy.

  • “usually correct”
  • cited to source
  • silent failures
  • review queue
  • shared tenancy
  • isolated per customer

RAG · Postgres · AWS

Everything above is under NDA or in a private repo. On a call we’ll go through the architecture and the trade-offs in as much depth as you want. We will also put you in touch with the people we built it for.

02 — Why two engineers

You work directly with both of us.

Direct communication

You talk to the people who make the decisions.

Senior execution

Both of us write the code ourselves.

Small-team speed

Two people deliver what used to need a team.

Shared ownership

Both of us are responsible for the whole product.

03 — What we do

idea → production

Build the product

From vague requirements to architecture, UX, implementation and shipping. You bring the direction. We turn it into working software.

prototype → production

Make the prototype real

Permissions, tenancy, data modelling, testing, observability and infrastructure. These are the edge cases a demo never reaches.

hard problem → shipped

Own the hard part

Agents, automation, data pipelines, integrations and migrations. The work that never reaches the top of the backlog.

04 — AI-native engineering

We use AI. We stay accountable for the result.

We use coding agents throughout development. We keep architecture, product decisions, security, review and reliability.

  1. 01Product problemus
  2. 02Architecture & specificationus
  3. 03AI-assisted implementationagents
  4. 04Engineering review & verificationus + CI
  5. 05Productionowned

05 — Technology

  • React / Next.js
  • TypeScript
  • Node.js
  • PostgreSQL / Supabase
  • AWS   Vercel   Docker   React Native   OpenAI   Anthropic   Redis   Queues

We choose the technology to fit the product.

06 — About

Igor Stajic, Senior Product Engineer at Stajic Solutions

Igor

Senior Product Engineer

Full-stack engineer, strongest on product, UX and frontend architecture. Turns a vague business problem into screens and system boundaries that still hold six months later.

product · ux · frontend architecture

Srdjan Stajic, Senior Product Engineer at Stajic Solutions

Srdjan

Senior Product Engineer

Full-stack engineer, strongest on backend, data and infrastructure. Finds the authorization hole and the query that fails at ten times the data.

backend · systems · integrations · infra

07 — How we engage

Product Build

Own a new product or a substantial area of one.

Workstream Ownership

We take ownership of a difficult product or technical area inside your team.

Technical Takeover

Audit and assume ownership of an inherited codebase.

Hardening Sprint

Short engagement on the biggest technical risks. It starts with a two-week audit, which you keep either way.

  1. 01

    Understand

    Product, users, existing system.

  2. 02

    Define

    Scope, UX, architecture, approach.

  3. 03

    Build

    Short iterations, frequent releases.

  4. 04

    Ship & improve

    Deploy, monitor, keep improving.

08 — The first two weeks

Judge us on the work.

We can’t show most of what we’ve built, so we keep the start of an engagement small, concrete and easy to walk away from.

Day 1–2

Technical deep-dive

A call about your codebase or your problem, in whatever depth you want. We ask architecture questions.

Week 1

Written assessment

Risks, priorities and a plan you own. It stays useful even if you hand it to someone else.

Week 2

Something shipped

One real fix or feature in production, so you can judge the code.

What are you building?

Tell us what you’re building, where it is today, and what’s in the way. If there’s a codebase involved, we’ll sign your NDA before we look at it.

Usually working with one or two companies at a time.
hello@stajics.com

Start here

Tell us about the project

A few questions about what you’re building and where it stands. Takes about two minutes.

  1. 01You send the details
  2. 02We reply within one business day
  3. 03Technical deep-dive call, NDA first if needed
Start the conversation →

or email hello@stajics.com