Volver al Inicio
Next.jsReactTypeScriptTailwind CSSi18n

maioli.dev

Mi espacio profesional en la web, creado para presentar proyectos y experiencias sin dejar de lado la personalidad, la creatividad y la experimentación.

maioli.dev

maioli.dev nació del deseo de crear algo más que un portafolio tradicional.

Necesitaba un espacio para presentar mis proyectos y mi trayectoria profesional, pero no quería que se convirtiera simplemente en una colección de tarjetas, tecnologías y enlaces a GitHub.

Quería que el propio sitio también fuera un proyecto.

Un lugar donde pudiera reunir ingeniería, contenido y creatividad y, al mismo tiempo, experimentar con ideas que difícilmente tendrían sentido en un sitio corporativo convencional.

Un portafolio con personalidad

Los portafolios de desarrolladores suelen seguir una estructura bastante similar.

Eso no es necesariamente un problema. Cuando alguien busca información profesional, la claridad es más importante que sorprender.

Pero creo que hay espacio para ambas cosas.

Por eso, maioli.dev busca mantener la información fácil de encontrar mientras agrega una capa de personalidad a la experiencia.

Una de las formas que encontré para hacerlo fue mediante temas inspirados en el universo de los superhéroes.

Los visitantes pueden cambiar por completo la identidad visual del sitio eligiendo diferentes personajes y universos.

No es una funcionalidad necesaria.

Y precisamente por eso me gusta.

Existe porque el software también puede tener personalidad.

Un poco de caos

Después de los temas surgió otra pregunta:

¿y si algunos personajes pudieran interferir con el propio sitio?

Así nació el Chaos Engine.

Algunos temas hacen más que cambiar colores. Pueden provocar pequeños acontecimientos en la interfaz.

Thanos puede hacer desaparecer elementos.

Loki puede convertir la página en una pequeña broma visual.

Doctor Doom y Magneto también tienen sus propias formas de interferir con la experiencia.

Son detalles deliberadamente innecesarios para la función principal del portafolio, pero importantes para lo que quería transmitir.

No todo el código tiene que existir únicamente para resolver una necesidad de negocio.

A veces puede existir simplemente para crear una experiencia memorable.

El contenido sigue siendo el protagonista

Sin embargo, existe una regla importante detrás de estas experiencias:

la diversión nunca puede interferir con el contenido.

Independientemente del tema elegido o del efecto que esté ocurriendo en la pantalla, los proyectos, textos y la información deben seguir siendo accesibles y comprensibles.

Esta preocupación terminó influyendo en varias decisiones durante el desarrollo.

Los efectos son una capa sobre el sitio, no la razón por la que existe.

La personalidad puede cambiar.

El contenido debe permanecer.

La misma historia en tres idiomas

Otra decisión importante fue no tratar los idiomas adicionales como simples traducciones agregadas posteriormente.

maioli.dev fue pensado para presentar su contenido en portugués, inglés y español.

Los proyectos, las páginas institucionales y la navegación cuentan con sus correspondientes versiones localizadas.

Esto es especialmente importante para un portafolio profesional.

Internet elimina gran parte de las fronteras geográficas de una carrera en tecnología. Si el trabajo puede llegar a personas de distintos países, el contenido también debe estar preparado para ello.

Cada proyecto tiene una historia

GitHub sigue siendo el mejor lugar para quien quiera conocer el código de cada proyecto.

Este sitio tiene otro objetivo.

Aquí quiero explicar por qué existen los proyectos.

¿Qué problema estaba intentando resolver?

¿Qué aprendí mientras construía esa solución?

¿Qué decisiones cambiaron durante el desarrollo?

¿Y por qué ese proyecto todavía merece formar parte de mi portafolio?

Por eso, los proyectos se presentan como pequeñas historias, mientras que sus repositorios siguen disponibles para quien quiera explorar la parte técnica.

El propio portafolio también es un proyecto

Tal vez esta sea la característica que mejor define maioli.dev.

No considero el sitio únicamente como el lugar donde se presentan mis proyectos.

También es uno de ellos.

Nuevos proyectos pueden incorporarse al portafolio.

Se pueden escribir nuevos textos.

Los temas pueden evolucionar.

Pueden aparecer nuevas experiencias.

Probablemente algunas ideas serán descartadas en el camino.

Y está bien.

Porque este sitio no fue creado para ser una fotografía permanente de mi carrera.

Fue creado para evolucionar junto con ella.