Engineering

How Isaac Juracich connects interfaces, APIs, and business data

A look at Isaac Juracich’s full-stack capabilities through real estate platforms, commerce integrations, and software for business operations.

IJ

Isaac Juracich

August 27, 2026 · 2 min read

Share

Full-stack engineering connects the interface a person uses to the services and records behind it. My public portfolio includes work on Tahari’s real estate platforms, Otherling’s commerce integrations, and Axis Campus. These are useful examples of software shaped around different operating models.

Real estate: connecting public and internal information

My work with Tahari includes listing systems, content management, internal dashboards, and investor-facing tools. A property record can appear in multiple contexts, but each context has different requirements. A public listing, an internal update, and an investor view should not automatically expose the same information.

The underlying engineering task is to make the relationships explicit. Who owns a record? Which fields belong on the public site? What happens when a listing changes? A consistent data model allows those answers to carry through the API and into the interface.

Commerce: fitting the software to the product

Otherling’s portfolio entry describes my work co-architecting a Shopify and Gadget solution, including a backend API and data flow between systems. Its focus on curated and one-of-a-kind pieces creates different needs from a conventional catalogue.

An integration should account for those differences. Identifiers, order state, availability, and the customer conversation need clear ownership. Without that, two connected systems can disagree while each looks correct in isolation.

The technical range behind the work

My background includes React, Next.js, TypeScript, Node.js, Python, FastAPI, PostgreSQL, MongoDB, and Prisma. These are tools for different parts of the product. The choice should follow the information model, the team maintaining it, and the services already in place.

Knowing both the interface and backend layers helps identify failures that cross them. A button that appears to save successfully is not enough if a request can be lost or the updated record is inaccessible to the next person in the workflow.

Start with one complete workflow

For a new system, define an end-to-end path before expanding the feature list. A lead becoming a scheduled job, or a draft listing becoming public, gives everyone a concrete behavior to review. Then define permissions, failure handling, and reporting around that path.

Read about business automation or discuss the system your team needs.

Filed Under

Isaac JuracichAPIsBusiness SoftwareFull-Stack Development
Share
IJ

Written by

Isaac Juracich

Isaac Juracich is the founder of Juracich and a software engineer working across React Native mobile apps, web platforms, AI tools, and business automation in La Crosse, Wisconsin.

More about Isaac

Ready to Build?

Hire a web developer who ships

If this post resonated, we'd love to hear what you're working on. Tell us your project and we'll reply within 24 hours with a fixed scope and price.