Skip to content
View jhosnodev's full-sized avatar
🐈‍⬛
🐈‍⬛

Block or report jhosnodev

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
jhosnodev/README.md

jhosno — WordPress developer and web designer. I read what is already there before touching anything.

Portfolio  LinkedIn  Email

01 — about

I build custom WordPress and design the sites I build. I also do Laravel product work on systems that are already in production.

Eight years in the PHP ecosystem. Bogotá, GMT−5, overlapping the US workday.

I start by reading what's already there: code someone else wrote, or someone else's words waiting for a site. Only then do I decide what it should be.


wordpress  themes · custom plugins · WooCommerce
design     web design · UI · type systems
stack      Laravel · PHP · MySQL
focus      multi-tenancy · payments · legacy
method     read · diagnose · refactor
status     open to full-time remote roles
An ASCII Venus flytrap on a small LCD screen. It waits, catches a bug and opens again.
state: wait → catch → wait
✳ good fit ✳ not my thing

Custom WordPress that needs a design, not a template
Laravel systems already running in production
Legacy code nobody wants to open
Teams on US hours · full-time or white-label

Copywriting or photography — I design around yours
Installing a theme and calling it design
Touching code before reading it

02 — work

Two publications, same agency, weeks apart

The brief both times was the login details and two adjectives: "modern and pretty." No design, no guide, nothing to inherit.

The Dover Street Examiner: heavy grotesque headline with chromatic glitch over a night photograph.

The Dover Street Examiner
wordpress web design elementor · before ↗ (archive.org, Mar 2026)

The voice was already paranoid parody. So direct it straight: the more convinced the design, the funnier the text.

type heavy grotesque + mono · texture real night photography

Clute Institute: high-contrast serif headline over a teal polygonal texture.

Clute Institute
wordpress web design elementor · before ↗ (archive.org, Feb 2026)

No color to inherit. Teal instead of every newspaper's navy, and far from Dover on purpose.

type high-contrast serif + mono · texture generative polygons

Same Elementor install. Two sites with nothing in common, on purpose: two clients of one agency shouldn't converge.

Amanda Escalona: copywriter portfolio with a dark palette and a typographic system.

Amanda Escalona · landing page · 2025 · before ↗

A freelance copywriter's site is her sales channel. No product to photograph, nothing to inherit: the only material was her own writing, in two languages. So the type system carries the design.

landing page type system bilingual jekyll

Product work

Creatienda · laravel · 2024 — now

Multi-tenant e-commerce SaaS for LATAM small businesses.

symptom coupled modules, slow to respond
catch service layer, SOLID-oriented
outcome +20% response speed

Multi-gateway payments · creatienda · 2025

Every country with its own provider, every provider with its own contract.

symptom a new gateway meant touching the whole checkout
catch Factory pattern behind one shared interface
outcome a new provider without opening the core

BackOffice · creatienda · 2025

The panel the SaaS is run from.

symptom fixed metrics: every new question was a ticket
catch dynamic metrics with date-range filters
outcome the team answers itself

MenúMaestro · own product · 2018 — 2024

Digital QR menus for restaurants, built in four steps.

symptom changing one price meant reprinting the menu
catch product upload, style editor, unique URL
outcome the menu updates without going back to print

03 — stack

Stack. WordPress: custom themes, custom plugins, WooCommerce, Elementor, performance. Back end: PHP, Laravel, MySQL, Livewire, Spatie Multitenancy, Socialite, SOLID. Design: web design, UI, type systems, Figma. Front end: JavaScript, TypeScript, React, Tailwind, GSAP. Tools: Git, Docker, GitHub Actions, Jekyll.

The header, the flytrap and every panel on this page are SVG drawn from the same tokens and the same Dionaea code as jhosno.github.io. No stock, no templates.

04 — contact

The cursor was never an arrow. It is the problem you brought in.

Open to full-time remote roles · agencies, studios and product teams
Terms remote · white-label available
Hours Bogotá GMT−5, overlaps the US workday
I ship web design, visual system and the site running
Languages native Spanish · English C2 (EF SET 73/100)
To start send the stack trace, or two adjectives
Español

Hago WordPress a medida y diseño los sitios que construyo. También hago producto en Laravel sobre sistemas que ya están en producción.

Ocho años en el ecosistema PHP. Bogotá, GMT−5, en horario compatible con Estados Unidos. Abierta a puestos full-time remotos y a trabajo white-label para agencias.

Dos publicaciones, misma agencia, con semanas de diferencia. El encargo las dos veces fueron los accesos y dos adjetivos: «moderna y linda». Sin diseño, sin guía, nada que heredar. Mismo Elementor, dos sitios que no se parecen en nada, a propósito: dos clientes de una misma agencia no pueden converger.

Lo que hago son dos cosas que parecen distintas. Dar forma a lo que no la tiene —diseño web, UI, sistemas tipográficos— y arreglar lo que ya está corriendo —refactor, multi-tenancy, pasarelas de pago, legacy que nadie quiere abrir—. Es el mismo verbo: leer lo que escribió otro, código o texto, y encontrar dónde la realidad se separó de la intención.

Para empezar: traé el stack trace, o dos adjetivos.

footer

🐈‍⬛ Cat parent to Hela, a very black cat. Art history in my spare time. The flytrap up top catches bugs; so do I.

Popular repositories Loading

  1. projUnity projUnity Public

    ProjUnity | plataforma para compartir proyectos IT. Proyecto final soyHenry

    JavaScript 3 2

  2. MES MES Public

    PHP

  3. gatsby-starter-netlify-cms gatsby-starter-netlify-cms Public

    JavaScript

  4. fe-ct-prepcourse-fs fe-ct-prepcourse-fs Public

    Forked from soyHenry/fe-ct-prepcourse-fs

    JavaScript

  5. rick-and-morty rick-and-morty Public

    JavaScript

  6. starter-micro-api starter-micro-api Public

    Forked from cyclic-software/starter-micro-api

    JavaScript