Available for selected projects

I build systems for real products.

Diagram showing commerce, payments, automation, and platforms.
I design the interface as the doorway into a system that must hold up under users, failures, and change.
Available for selected projectsSoftware Engineer / Product BuilderColombia · international remote
Areas of work
  • Backend & APIs
  • Cloud
  • Fintech
  • Applied AI

I don't start from a template

I build around your business.

Every company has different processes, customers, and objectives.

I design solutions that adapt to them, not the other way around.

Liminal Accesorios

Your business should not adapt to software.

Software should adapt to your business.

Here is what I have already built.

Real products. Real problems. Real decisions.

Liminal Accesorios storefront main view
Aether storefront main view
Aether shopping assistant
Aether administration dashboard
Aether administration operational assistant

Aether / connected commerce

A store that works beyond the interface.

Buying is only one part of the problem.

Aether connects the customer experience with inventory, orders, operations, and intelligent assistance in one product.

An experience designed for buying

Less friction. More clarity.

Customers find what they need without navigating noise, unnecessary menus, or complicated processes.

Products, availability, and purchase belong to the same experience.

The catalogue can talk too

Search stops being a guessing game.

The assistant understands what the customer needs, finds real options in the catalogue, and helps them move towards a purchase.

It does not answer about a store. It is part of it.

On the other side of the purchase

What happens in the store becomes decisions.

Orders, products, inventory, and operational signals appear in one place.

The goal is not to show more information.

It is knowing what needs attention.

Operations can talk too

Ask instead of search.

Which orders are being processed?

Which products are low in stock?

Aether turns dispersed business information into direct, actionable answers.

One experience, two sides of the business

The customer buys. The business responds.

Aether connects both.

It is not only a storefront with an admin panel or a chatbot added on top. It is a product designed so customers, data, and operations work together.

02 / Selected work

Real projects, explained through technical decisions.

Each project explains the problem, ownership, and decisions that sustain the product. No invented metrics or confidential names.

01

Commerce + AI agents

Public demo deployed

Aether Commerce

Main flowAether Commerce
  1. 01Storefront
  2. 02Assistant
  3. 03Worker API
  4. 04D1 / Stripe

A bilingual commerce product with a storefront, admin, API, payments, and an assistant that can query products and operate the cart through explicit controls.

Open production demo
Problem
Build a store that demonstrated more than an interface: catalog, signed cart, checkout, admin operations, and conversational assistance connected to the real domain.
Ownership
Architecture and implementation of the monorepo, shared contracts, Worker API, D1, storefront, admin, Stripe integration, and AI service.
Decisions
The backend recalculates price and inventory; assistant mutations use cart tokens and idempotency; LangGraph coordinates intent, constraints, tools, validation, and audit in the validated Python path.
Status / outcome
The storefront, API, admin, and assistant Worker are deployed. The full FastAPI/LangGraph variant is Docker-validated; separate PostgreSQL and Redis hosting remains a documented next stage.
  • Next.js
  • TypeScript
  • Cloudflare Workers
  • D1
  • Python
  • FastAPI
  • LangGraph
  • Gemini
  • Stripe

The agent searches, compares, and checks variants; mutable actions require authorization, validation, and audit records.

02

Fintech + payments

Private case

Flexible payments SaaS

Main flowFlexible payments SaaS
  1. 01Next.js
  2. 02Cloud Functions
  3. 03Firestore
  4. 04Stripe

A platform for splitting payments into configurable installments and coordinating transactional processes across the application and external services.

Problem
Model a flexible experience without losing consistency between the interface, payment state, and external events.
Ownership
Full-stack development and integration of the frontend with a serverless backend and transactional flows.
Decisions
Separate presentation, business logic, persistence, and events; process state changes through Stripe and webhooks.
Status / outcome
Presented without client identity, metrics, or a public link to preserve confidentiality.
  • Next.js
  • Vercel
  • Google Cloud
  • Firestore
  • Stripe
03

Banking + microservices

Private professional work

Services for a banking platform

Main flowServices for a banking platform
  1. 01Angular interface
  2. 02Node.js services
  3. 03AWS Lambda functions
  4. 04Azure DevOps delivery

Work in a financial environment where every change had to coexist with delivery controls, clear ownership, and operational stability.

Problem
Evolve banking features in a distributed architecture without compromising traceability or reliability.
Ownership
Feature and service development and maintenance as an external contractor.
Decisions
Decoupled services, serverless functions, delivery automation, and careful change control.
Status / outcome
Production experience described at the permitted level, without internal organization data.
  • AWS Lambda
  • Node.js
  • Angular
  • Azure DevOps
  • CI/CD
04

Cloud + financial operations

Private case

Financial platform on AWS

Cloud + financial operationsFinancial platform on AWS
  1. 01AWS
  2. 02SST
  3. 03Amazon RDS
  4. 04APIs

An architecture with APIs, authentication, relational data, and reproducible infrastructure for financial workflows.

Problem
Maintain a scalable, understandable technical foundation for an application with financial rules and data.
Ownership
Design the separation between frontend, backend, data, and infrastructure.
Decisions
Relational persistence on RDS, authentication, and automated infrastructure-as-code deployments.
Status / outcome
A publishable technical case without commercial information or unverified metrics.
  • AWS
  • SST
  • Amazon RDS
  • APIs
  • IaC

01 / Value

I do not separate code from its operating context.

An interface is only one part of a product. My work connects architecture, business rules, data, integrations, and continuous delivery.

A

Backend and architecture

I design APIs, services, and data models around clear boundaries, critical flows, and long-term maintenance.

  • Node.js / TypeScript
  • Python
  • REST / events
  • SQL / NoSQL
B

End-to-end product work

I can take a feature from technical definition to interface, tests, and deployment.

  • React / Next.js
  • Integrations
  • Testing
  • CI/CD
C

Sensitive systems

Experience in banking, fintech, and payments, where traceability, idempotency, and change control matter.

  • Stripe
  • Webhooks
  • Microservices
  • Observability

03 / Capabilities

Technology organized by the problem it solves.

No percentages or logo walls. These are the areas where I connect tools with product and operating decisions.

01

Backend and APIs

Services, business rules, authentication, async work, events, and maintainable contracts.

  • Node.js
  • TypeScript
  • NestJS
  • Express
  • Fastify
  • Python
02

Product frontend

Accessible interfaces that clearly reflect domain state and constraints.

  • React
  • Next.js
  • Angular
  • SSR
  • Accessibility
03

Cloud and infrastructure

Serverless, observable systems that can be deployed reproducibly.

  • AWS
  • Google Cloud
  • Cloudflare
  • Docker
  • Terraform
  • CI/CD
04

Data

Relational and document models, migrations, indexes, and persistence shaped around real workflows.

  • PostgreSQL
  • MySQL
  • RDS
  • Firestore
  • D1
  • Redis
05

Payments and integrations

Checkout, webhooks, subscriptions, refunds, and idempotency around external events.

  • Stripe
  • Webhooks
  • Clerk
  • Resend
  • External APIs
06

Applied AI and agents

Tool-using agents, RAG, grounding, validation, guardrails, and answers tied to available evidence.

  • LangGraph
  • Gemini
  • Tool calling
  • RAG
  • SSE
  • Evaluation
07

Quality and delivery

Tests, contracts, observability, security, and environment-based releases before production.

  • GitHub Actions
  • Playwright
  • OpenAPI
  • Logging
  • Metrics

04 / Approach

I understand the domain before proposing architecture.

I work in reviewable increments and make risk visible early. Architecture should make change easier, not ceremonial.

01

Context

Goals, users, constraints, critical flows, and existing systems.

02

Model

Boundaries, data, contracts, threats, integrations, and reversible decisions.

03

Delivery

Small increments, useful tests, review, and pre-production environments.

04

Operations

Controlled release, observable signals, maintenance, and evolution.

Complexity must justify its operating cost.

05 / Contact

Is there a serious problem to solve?

Tell me the context, the current state, and what needs to change. I respond better to concrete problems than briefs full of adjectives.

Controller: Diego Fernando Martinez. Ordinary maximum retention: 12 months. Do not include keys, secrets, or sensitive data.