Skip to content
View jorge-lherrera's full-sized avatar

Block or report jorge-lherrera

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
jorge-lherrera/README.md

Jorge Herrera

Backend developer on a production agricultural traceability platform, building the API behind its web and mobile applications.


Projects

ColdChain — Java 25, Spring Boot 4, Oracle 23ai

Cold chain custody and compliance API. A pharmaceutical shipment passes from hand to hand between organizations, its temperature is measured for the entire journey, and when it closes it either has a certificate or it doesn't.

Five modules that talk through domain events, hexagonal inside: a pure-Java domain model, a repository port it declares, and a JPA adapter behind it. Module boundaries are declared in code, and an import that crosses one fails the build. Every rule in the catalogue has a machine that checks it, and the walkthrough in the README runs in CI against an Oracle raised from nothing, it fails if the verdict is not the one written down.

inconclusive — TypeScript, bash

A test that passes proves the DOM exists today. It does not prove your fix did anything. This runs the same spec against two live instances, the fix and the commit before it, and refuses to call it verified unless the spec fails without the fix.

Three outcomes instead of two, each with its own exit code, so a machine can insist on the difference between "my fix does not work" and "my test proves nothing".


Stack

Backend Java, Spring Boot, JPA/Hibernate, REST APIs

Data Oracle, PostgreSQL, SQL, Flyway

Practices Clean Architecture, DDD, Hexagonal Architecture, Spring Modulith, ArchUnit, JUnit, Testcontainers

Also TypeScript, React, Git, Docker


Previously more than a decade in IT infrastructure and networks.

LinkedIn

Pinned Loading

  1. coldchain-api coldchain-api Public

    Cold chain custody and compliance API. Java 25, Spring Boot 4, Oracle 23ai. Modular monolith with a rule catalogue enforced in CI.

    Java

  2. inconclusive inconclusive Public

    Differential verification for browser tests: a spec is only VERIFIED if it fails without the fix. Three outcomes, three exit codes.

    TypeScript