INDEPENDENT ENGINEER · PRODUCTION FIRST

Your product is live.Make the backendwork better.

Backend systems, payment flows, and integrations for products already in operation. I design the architecture and write the production code.

Architecture decisions. Production code. One hands-on engineer.

Gian BarbozaSenior Backend Engineer & Software Architect
Backend & APIsPayment flowsIntegrationsAutomation

Less friction behind
the product.

Your product works. But the systems behind it may be slowing your team down. Start with the problem—not a predetermined stack.

A fragile API makes every change risky.

Services have grown together. Shipping a small change means touching too much.

Payment failures are hard to trace.

Providers behave differently. Your product needs a consistent way to handle them.

Your team is the integration layer.

Manual handoffs, repeated data entry, and workarounds are filling the gaps.

01 / ENGINEERING

Backend & APIs

Build on what works. Improve what holds you back.

Architecture · API development · Integrations · Modernization

Depending on the challenge: a scoped architecture plan, production APIs, service integrations, or an incremental modernization path.

02 / ENGINEERING

Payments & automation

Make the operational plumbing more dependable.

Provider integrations · Payment flows · Workflows · Automation

Depending on the challenge: a shared payment contract, routing and failure handling, or automated workflows with clear operational handoffs.

The engagement is scoped to your product. These are possible deliverables—not an all-inclusive package.

Decisions with a
production track record.

Three examples of the problems I have worked on—and the architectural decisions behind them.

01 / DISTRIBUTED SYSTEMS

From one server
to eight.

Problem
One server carried the whole system.
Decision
Move to an 8-server distributed architecture.
Result
99.9% uptime sustained since 2019.
99.9%uptime since 2019
Read the case study: From one server to eight.

02 / PAYMENT ARCHITECTURE

Five providers.
One contract.

Problem
Multiple payment providers needed consistent integration.
Decision
Put five providers behind a shared contract, with configurable routing and failover.
Result
Five providers integrated through the same contract.
5 providersone shared contract
Read the case study: Five providers. One contract.

03 / FRAUD RULES

New rules.
Less waiting.

Problem
Shipping a new fraud rule took weeks.
Decision
Use extensible fraud rules.
Result
Time to ship new rules reduced from weeks to hours.
Hoursinstead of weeks
Read the case study: New rules. Less waiting.

A clear scope.
A hands-on approach.

No fixed package before understanding the problem. We agree on the scope, tradeoffs, and handoff together.

01

Discuss the challenge

Understand your product, what is happening today, and the constraints that matter.

02

Define the approach

Agree on priorities, scope, technical decisions, and what a useful outcome looks like.

03

Build & validate

Implement the agreed work and validate it against the real operating context.

04

Deliver & hand off

Hand over code, relevant documentation, and the context your team needs to own it.

What needs to
work better?

Tell me what your product does, what is happening today, and where you need help. A concrete starting point is enough.

For founders and product teams with a product already in operation.

Required fields are marked *.

Describe the system, workflow, or problem as it stands.
What would you like to change or make possible?
Add budget and timeline

Loading spam protection…

Your details are used to discuss this project and sent through Resend. Cloudflare Turnstile processes verification data to prevent spam. Do not include sensitive information.

A working product.
A better foundation.

Describe the problem behind the product. Let’s find the right next step.

Tell me about your project