jhosno
home --:--:-- live
function() randomfacts array: []

jhosno Jhosno Hernández — full-stack developer and web designer. WordPress, Laravel and web design.

I read what is already there before touching anything. Sometimes it is broken code someone else wrote. Sometimes it is a web design that does not exist yet.
Bogotá, Col [timezone ] since 2018
Scroll
WordPress ✳ Laravel ✳ bug catcher
✳ Open to work
·
read design refactor ship

01 — aboutprofile

I start by reading. The code someone else wrote, or some idea that has no exist yet. Only then do I decide what it should be.

wordpress
themes · plugins · WooCommerce
design
web design · UI
stack
Laravel · PHP · MySQL
focus
multi-tenancy · payments · legacy
method
read · diagnose · refactor
languages
Spanish · English C2
reply
under 24 h
status
available
02 · work wordpress + product 2018 — 2026
The Dover Street Examiner: heavy grotesque headline with chromatic glitch over a night photograph. The Dover Street Examiner before ↗ live ↗
Clute Institute: high-contrast serif headline over a teal polygonal texture. Clute Institute before ↗ live ↗
wordpress · web design · 2026

Two papers

Same agency, weeks apart. The same Elementor. Two identities with nothing in common — on purpose. The "before" of each one is on archive.org.

brief
Login details and two adjectives: "modern and pretty". No web design, no guide, no design.
call · dover
The voice was already paranoid parody. So direct it straight: the more convinced the design, the funnier the text.
call · clute
No color to inherit. Teal instead of every newspaper's navy, and far from Dover on purpose: two clients of one agency cannot converge.
shipped
Identity, visual system and the site running. Twice, without repeating a single decision.
wordpress web design web design elementor
Amanda Escalona: copywriter and content strategist portfolio with dark palette and typographic system. Amanda Escalona before ↗ live ↗
web design · 2025

Amanda Escalona

Portfolio update for a copywriter and content strategist. New identity, no prior design concept — just the need to look like what she already is.

symptom
A 2020 Jekyll site with default theme and no visual identity.
catch
Full redesign: custom CSS, typographic system, dark palette, bilingual structure.
outcome
A site that finally matches the work — live at amandaescalona.github.io.
html css jekyll web design
wordpress · client portfolio · 2018 — 2024

Deep WordPress

Themes, custom plugins and WooCommerce stores under ongoing maintenance.

symptom
Third-party plugins doing almost what was needed.
catch
Custom plugins and load optimization.
outcome
Fewer dependencies, fewer tickets.
wordpress woocommerce performance
product · laravel · 2024 — now

Creatienda

Multi-tenant e-commerce SaaS for LATAM small businesses. Critical modules in production, many stores on one codebase.

symptom
Coupled modules, slow to respond.
catch
Refactored into a service layer, SOLID-oriented.
outcome
+20% response speed.
laravel spatie multitenancy solid
product · payments · 2025

Multi‑gateway

Payments across LATAM: every country with its own provider, every provider with its own contract.

symptom
Adding one gateway meant touching the whole checkout.
catch
Factory pattern behind a single shared interface.
outcome
A new provider without opening the core.
payments factory integrations
product · backoffice · 2025

BackOffice

The panel the SaaS is run from. Whoever operates it needs to see the business without asking anyone for a query.

symptom
Fixed metrics: every new question was a ticket.
catch
Dynamic metrics with date-range filters.
outcome
The team answers itself.
laravel dashboards ux
own product · 2018 — 2024

MenúMaestro

My own product. Digital QR menus for restaurants, built in four steps.

symptom
Changing one price meant reprinting the menu.
catch
Product upload, style editor and a unique URL.
outcome
The menu updates without going back to print.
product php qr
custom platform · 2019 — 2021

Care platform

Custom platform for a psychological care center for children with special needs.

symptom
Requirements changed faster than the code.
catch
Module refactors and evolutionary maintenance.
outcome
A stable base to keep adding without breaking.
laravel plain php sensitive domain
in progress · 2026

In progress

What is open on the desk right now.

wordpress
Two sites from scratch, each with its own web design.
product
Management SaaS: part client work, part lab.
available
There is room. Write and let's talk.
wordpress laravel 2026

03 — labswhere all this comes from

Nothing is random. Everything is connected: the plant, the code, the process. The hero's Dionaea has three states: it matures, waits, and catches. Every project follows the same pattern: symptom, catch, outcome.

dionaea
state machine in ASCII
cursor
the visitor is the prey
dither
procedural noise, full bleed
wordmark
chromatic glitch in layers
assets
zero · all generated
stack
html · css · gsap · lenis

04 — contactthe last catch

You found it. The cursor was never an arrow.

catches 0
i work with
agencies, studios and product teams
terms
remote
hours
bogotá gmt−5 · overlaps the us workday
i ship
web design, visual system and the site running
languages
native spanish · english c2 (efset 73)
to start
send the stack trace, or two adjectives