Cosas que he construido
Casi todo lo que construyo pertenece a las empresas para las que lo construyo, que es el problema honesto del portfolio de un ingeniero a estas alturas. Esto es lo que sí puedo enseñar: un producto en producción, un sistema pequeño dentro del que estás ahora mismo, y algo de Ruby antiguo.
En producción
El sistema en el que estás leyendo esto
Esta web es lo bastante pequeña como para ser un juguete y no está construida como tal. La razón de que esté en esta página es que todo lo que sigue se puede comprobar desde el navegador que tienes delante.
- Exportación estática, bilingüe, desplegada desde CI. Cuarenta URLs se comprueban por test en cada build — incluidas tres entradas a las que no enlaza nada, que un rastreador se saltaría mientras informa de que la web está bien.
- Toda la infraestructura está en terraform: bucket, distribución, certificado, DNS. Importada de una cuenta montada a mano, con un plan vacío después — que es la única manera de saber que la descripción coincide con la realidad y no con una opinión sobre ella.
- Bucket privado detrás de un origin access control, firmado y cifrado hasta el origen. Las URLs de directorio y las redirecciones de páginas que se movieron hace años las resuelve una función en el edge con tests unitarios sobre todas las URLs que publica la web.
- Comprimida, con cabeceras de seguridad, y una página 404 que es de la web y no del proveedor de almacenamiento.
Nada de esto es difícil a este tamaño. Las costumbres son las mismas que usaría en algo que importara, y esa es la única razón por la que merece la pena enseñarlo.
Código abierto
Pequeño, antiguo y todavía en pie. Ruby, sobre todo estadística — escrito porque quería que la cosa existiera.