Saltar al contenido
Rómulo Felizola

Desarrollo web · Seguridad de aplicaciones

Lo que ves
es lo que construyo.

Esta página no es un ejemplo de mi trabajo: es mi trabajo. Cárgala, míralo todo, y si te gusta cómo funciona, eso es exactamente lo que hago para tu negocio.

Evidencia

Lo que tendría tu web

Seis cosas que esta misma página hace, y que tu web haría igual. No son promesas: son sus números reales, medidos en cada publicación del sitio. Si alguno empeora, aparece empeorado.

  • Abre antes de que se cansen de esperar

    29.1 KB Una página normal pesa entre 2.000 y 3.000 KB. Ésta pesa 29.1.

  • Funciona aunque la conexión sea mala

    0 KB No hay programas que descargar y esperar. El texto está ahí desde el primer instante.

  • No se come los datos del móvil

    84 KB Lo que pesa mi foto aquí. La original pesaba 722 KB: nueve veces más, para verse igual.

  • Se lee con el sol dándole a la pantalla

    18:1 El contraste del texto. La norma internacional exige 7:1 para el nivel más alto.

  • Google entiende de qué va, no lo adivina

    2 Idiomas, cada uno con su propia dirección. El anterior sitio tenía el inglés escondido donde el buscador no lo veía.

  • Nadie puede colarle código por detrás

    0 Scripts permitidos. La política de seguridad los bloquea todos, y se puede comprobar.

¿Quieres comprobarlo? Pulsa F12 y mira la pestaña Red. O pásale Lighthouse.

Servicios

Qué construyo

Un solo responsable del ciclo completo. Sin que el diseñador culpe al programador, el programador al alojamiento y nadie responda por el resultado.

Tu cliente no espera ocho segundos

Se va antes de ver lo que vendes, y tú nunca te enteras de que estuvo. Construyo en HTML estático servido directo: la primera pantalla aparece sin capas que la retrasen. Importa más de lo que parece cuando buena parte de tus visitas llegan desde un teléfono con datos contados.

Tus datos y los de tus clientes, separados de verdad

El error caro no es que te ataquen: es que un cliente vea la información de otro. Aplico el aislamiento en la base de datos y no solo en el código, así que una consulta que olvide filtrar no devuelve nada — en vez de devolver lo que no debe.

La seguridad, mientras se construye

Revisarla al final es descubrir el problema cuando arreglarlo cuesta diez veces más. Cabeceras, política de contenido y autenticación probada entran desde el primer día, no como auditoría de despedida.

Publicado, no «ya casi»

Muchos proyectos mueren terminados y sin salir. Yo cierro con el sitio en línea, funcionando y con forma de saber si está sirviendo para algo. Un sitio que nadie mide es un sitio del que nadie aprende.

Portafolio

Dos proyectos, dos pruebas distintas

Uno lo construí desde cero; el otro lo migré sin perder una sola URL indexada. Ábrelos, mírales el código fuente, pásales las herramientas que quieras.

  • jsbrandlab.com

    Abrir ↗

    8 páginas · datos estructurados con precio · HTML estático

    El sitio comercial de mi agencia. Precios públicos, páginas por servicio con su propia intención de búsqueda, y datos estructurados que permiten a Google mostrar la cifra en el propio resultado. Cero JavaScript enviado al navegador.

    • Astro
    • TypeScript
    • CSS nativo
  • labsbjj.com

    Abrir ↗

    55 URLs indexadas · 41 intactas · 11 redirigidas · 3 retiradas

    Migración de una academia de jiu-jitsu de WordPress a HTML estático sin perder una sola URL indexada, comprobado contra el sitio publicado. Seis no las declaraba el sitemap ni las encontraba el rastreador: salieron al cruzar el inventario con Search Console, y dos habrían sido errores 404.

    • Astro
    • Markdown
    • CSS nativo

Método

Cómo trabajo

Ocho fases, y cada una deja algo verificable. Es lo que separa a quien sabe de varias cosas de quien improvisa en todas.

  1. 01

    Análisis

    Qué problema hay que resolver y cómo se sabrá si se resolvió.

  2. 02

    Benchmarking

    Qué hacen los mejores del rubro. No se inventa lo que ya está resuelto.

  3. 03

    Diseño

    Sistema de color y tipografía con contrastes calculados, no estimados.

  4. 04

    Implementación

    Test primero, código después. El test define qué debe pasar.

  5. 05

    Pruebas

    Automatizadas, más revisión de seguridad.

  6. 06

    Medición

    Velocidad, accesibilidad y posicionamiento, con número.

  7. 07

    Infraestructura

    Despliegue reproducible, no «funcionaba en mi máquina».

  8. 08

    Mejora

    Lo que se midió se corrige. Y se vuelve a medir.

Rómulo Felizola

Sobre mí

Quién está del otro lado

Soy Rómulo Felizola. Trabajé como desarrollador backend en Aion Team (Barcelona, en remoto) entre diciembre de 2023 y febrero de 2025: aplicaciones en producción, bases de datos, integración de APIs y corrección de vulnerabilidades reales — validación de entradas, control de acceso, autenticación.

Hoy dirijo JS Brand Lab, donde hacemos presencia digital completa para negocios. Esta página es la prueba de concepto de lo que vendemos: si no puedo construir la mía bien, no debería construir la tuya.

Vivo en Venezuela y trabajo en remoto con clientes de España, Estados Unidos y Latinoamérica.

Español nativo · Portugués C1 · Inglés B2 · Italiano B1

  • Licenciatura en Comercio Internacional — UIP, Panamá
  • Desarrollo de Aplicaciones Web — SOC, España
  • Formación continua en hacking ético y seguridad defensiva
Ver ficha completa →

Contacto

Esto lo hago con un equipo, y se llama JS Brand Lab

Si lo que has visto aquí es lo que necesitas para tu negocio, ahí están los paquetes con sus precios públicos, sus plazos y lo que no incluyen. Y si prefieres hablar conmigo directamente antes de mirar precios, escríbeme.