Digital products. From start to finish.

I design and build online stores, web applications and custom integrations.

Let's talk about your project

Liminal · Accesorios

Online store · Medellín

  1. Identity

    An identity that becomes an experience.

    Liminal is a brand of gothic and alternative accessories. I built its online store with an entrance of its own: an animated intro with the brand's portal, key, and crimson-and-violet palette.

  2. Piece

    The identity lives in every piece, too.

    Past the threshold is the product. On the product page, the photo takes half the view; name, price, description, and buying actions sit beside it without competing with the piece.

    Liminal's Red Bat choker: red velvet woven through metal rings with bat charms, photographed among branches.
    Gargantilla red bat · catalog photo
  3. Store

    From a visual world to a real catalog.

    The editorial home page, intro, footer, and styles are Liminal's own. Category browsing, product pages, search, and cart come from Aether Commerce, the platform the store runs on.

    The Gargantilla red bat product page on liminalaccesorios.com: the photo on the left; name, price, description, tags, and buying buttons on the right.
    Product page · liminalaccesorios.com
    The liminalaccesorios.com home page: an editorial arch frames the headline “Joyas para habitar lo extraordinario” and links into the catalog.
    Editorial home page

Astro · Atlas Astral

  1. Atlas

    An atlas of the sky to explore.

    Atlas Astral is a web app that draws the sky as an instrument: the zodiac wheel, planet positions, and the Moon's phase in a single view.

  2. Relations

    Positions become relationships.

    The app calculates where each planet is and the angles they form with one another. Transits, ingresses, retrogrades, and lunar phases are organized as events and on a calendar.

  3. Reading

    From the whole sky to a personal reading.

    A birth date, time, and place build the natal chart. On top of it, personal transits are followed and symbolic interpretations are read, with texts written with AI.

    The calculation is astronomical; the interpretation is symbolic, not scientific prediction.

  4. Product

    A real app, ready to open.

    Sky map, natal chart, calendar, compatibility, and solar return, in a web interface designed for desktop and mobile.

Open Atlas AstralThe app is in Spanish
Atlas Astral home screen: a zodiac wheel with planet positions, active transits, and the lunar phase

Illustrative geometry, not live positions

Aether Commerce

Two sides of commerce, one system.

  1. Store

    A store connected to the business.

    Catalogue, availability and checkout belong to the same product the business runs on. The products and stock the customer sees are the very ones managed on the other side.

    Aether store home: search, categories, cart and featured products
  2. Assisted shopping

    From catalogue to conversation.

    The shopper describes what they are after and the assistant answers with real products from the catalogue — price, availability and variant included — ready to view or add to the cart without leaving the chat.

    • “Quisiera un computador” (I'd like a computer)
    Aether shopping assistant: asked for a computer, it lists available laptops with price, variant and buttons to view or add them
  3. Administration

    Operations, in a single view.

    On the other side, the panel brings orders, products and inventory together. Products that reach their low-stock threshold are flagged, next to the action that adjusts their stock.

    The point is not seeing more data, but knowing what needs attention.

    Aether administration panel: order summary, product list and inventory with low-stock products
  4. Assisted operations

    Clear questions. Answers from the business.

    The team asks which orders are being processed or which products are low on stock, and the assistant answers with the matching orders and products, drawn from the store's own data.

    The customer buys. The business responds.

    Aether operations assistant: it answers which orders are being processed and which products are low on stock

architect//lab

Learning by building and debugging simulated systems.

  1. The lab

    Systems you have to make work.

    An educational lab for cloud architecture and agents. Each mission is a simulated system you build, run and debug until it works; then it is tested against scenarios you have not seen.

    architect//lab home, in Spanish, with its motto: learn AWS Certified Cloud Practitioner by making systems work, not by answering questions
  2. Build

    One mission, one concrete problem.

    In “Black Friday in One Box” a store runs on a single EC2 instance, and at midnight its traffic grows tenfold. The brief: survive the peak without starting servers by hand and without going over budget.

    Black Friday in One Box board: the brief on the left and the starting architecture, users connected to a single EC2 instance, before running
  3. Run

    Run it to see where it fails.

    At minute 1:40 of the simulation 630 requests per second arrive: the instance runs at 100% CPU and drops 530. The timeline marks when the saturation began. Metrics and costs are simulated.

    The same architecture running at T+1:40: the EC2 instance in red, saturated at 100% CPU, receives 630 req/s and drops 530 req/s; p95 latency of 497 ms
  4. Debug

    Change one decision and check the effect.

    A load balancer and an Auto Scaling group replace the instance. At the same minute, 11 instances serve the 630 requests with no losses. The solution is also verified against two hidden scenarios.

    The corrected architecture at T+1:40: users, Load Balancer and an Auto Scaling group with 11 of 12 instances; 630 req/s served, 0 dropped, 57% average CPU
  5. Agents

    The same method, applied to agents.

    In Claude Architect, “The agent that never finishes” simulates a support agent. The tool_use → tool_result → end_turn trace shows where the cycle breaks: the lookup runs, but its result never returns to the agent.

    The agent that never finishes after a run: the support agent in red, no case resolved, and the tool_use, tool_result and end_turn trace with the cycle left incomplete
  6. Understand

    Build, run, understand.

    Every attempt leaves evidence: what changed in the design, which scenarios it passed and what it cost. An abstract concept becomes an effect you can observe and compare.

    Verification result for Black Friday in One Box: mission complete, the design changes, 2 objectives met across 3 scenarios and the architecture scored on six dimensions
Open lab (opens in a new tab)Simulated systems, metrics and costs · The lab is in Spanish

Technical sheet

Content
Missions for Cloud Practitioner (CLF-C02) and Claude Architect – Foundations. Solutions Architect Associate (SAA-C03) is announced as coming soon.
Simulation
A deterministic TypeScript engine, separate from the interface. Missions are declared as validated content and every solution is checked against hidden scenarios.
Interface
React, React Flow and Zustand, built with Vite. Progress is saved on the device (IndexedDB).
Hosting
A static site on Amazon S3 served by CloudFront. Nothing inside the missions is real: no AWS resources are created and no model is called.

It is not an official certification and promises no exam results.

Profile

The experience behind the work.

I design, build and launch each project myself. My experience is in backend, cloud and integrations for banking, payments and digital products.

Diego MartínezSystems engineer · Medellín

Flexible payments
Connecting the application with transactional processes and external services.Next.js · Google Cloud · Stripe
Banking
Building services and features in a distributed system, as an external contractor.Node.js · AWS Lambda · Angular
Financial cloud
Structuring APIs, relational data and reproducible infrastructure on AWS.Amazon RDS · SST

Private cases, described without client data.

I work in reviewable deliveries, from technical definition to deployment.

Contact

Let's talk about your next project.

Tell me what you want to build or improve, and where things stand today.