Technology is the most powerful tool to express creativity

Juan Fuente - full stack Developer

Especializado en React/TypeScript y Java/Spring Boot, con demostrada capacidad para la autonomía operativa en entornos de alta exigencia.

Durante mi experiencia en una startup fintech, trabajé 100% en remoto como el único desarrollador frontend en una aplicación de inversiones en producción. Realicé de forma autónoma la ampliación y refactorización de componentes complejos y colaboré en la resolución paulatina de más de 40 incidencias (errores, fallos de seguridad y mejoras UX) que fui detectando.

Mis responsabilidades incluían la integración con el backend y el despliegue a entornos de preproducción. Mi habilidad para desarrollar a partir de diseños en Figma, para debuggear fallos en el backend (Node.js) o para manejar la base de datos con PGAdmin, me permitió asumir un rol más amplio y mejorar el producto mientras lo ampliaba. He demostrado una gran capacidad de adaptación y logré un alto rendimiento en un tiempo contenido.

Además, tengo conocimientos de Scrum y metodologías ágiles que me preparan para adaptarme a cualquier entorno de trabajo profesional.

.

Java - Javascript - Typescript - HTML - CSS - SQL - React - Angular - Spring boot - Solidity - Foundry

NFT Interactivo para la Gestión de Perfiles

Un prototipo funcional que explora el uso de la tecnología blockchain para la gestión segura de perfiles profesionales.


Este proyecto permite a los usuarios conectar sus perfiles a través de un NFT (Token no fungible) interactivo, facilitando el intercambio de información privada (como email o teléfono) solo con contactos autorizados. Funciona como una solución de red segura y descentralizada.

  • Tecnologías Clave: React - Typescript - Solidity - Foundry - Tailwind - Rainbowkit - Ethers.js - IPFS

  • Innovación: Demuestra experiencia en el desarrollo de aplicaciones descentralizadas (DApps), la interacción con smart contracts y el diseño de soluciones seguras en un entorno blockchain.

Hackathon achievements

Primer Premio con Medic+ al mejor workflow smart contract/test en la Hachathon 2024 de Educateth(Smart contract y test desarrollados por mi)
Tercer puesto con Wave-Labs.tech en la Bankathon 2024 de Tower Bank con un exchange peer to peer mediante escrow
Finalista con Wave-Labs.tech en la Bitcoin Virtual Hackathon 2004 con ICP

Hachathon 2024 de Educateth

Bankathon 2024 de Tower Bank

Bitcoin Virtual Hackathon 2004

RETOS Y APRENDIZAJES

Puedes crear tu propio usuario o probar con uno de estos
Usuario Cliente: usuario1@example.com Contraseña: password1
Usuario Dueño: dueno1@example.com Contraseña: password3

El back alojado en la capa gratuita de render.com, por lo que tarda algo más de 1 minuto en levantarse.

Descubre algunos puntos clave de Work Wander viendo la explicación

WorkWander_una_app_derarrollada_por_un_grupo_full_stack_en_Campusdual.com (2)

Mapa de posición del coworking con puntero ajustable.

1 of 5 End Tour

Reseñas proporcionadas por los usuarios

2 of 5 End Tour

Valoraciones de la calidad del coworking

3 of 5 End Tour

Eventos que se celebran en la misma localidad del coworking

4 of 5 End Tour

Información general, como precio, servicios, capacidad, etc

5 of 5 End Tour

RETOS Y APRENDIZAJES

Una aplicación compleja

Hemos superado desafíos técnicos como llamadas complejas a base de datos, aplicar filtros combinados, lidiar con formatos de fechas, mostrar mapas de ubicación, implementación de graficas de datos o calendarios, manejar paginación o caché, combinar funcionalidades para mejora de experiencia de usuario, etc. 

Además, hemos desarrollado nuestras habilidades blandas practicando el trabajo en equipo, la comunicación y colaboración entre nosotros, manejando conflictos a la hora de mergear ramas en Github o crear y pesar historias de usuario con Jira o Scrum poker. Hemos participado en dailys, retrospectivas y otras ceremonias de scrum. Ha sido un valioso entrenamiento para trabajar en un entorno laboral real.

Puedes probar la app con los usuarios
Usuario: Diego Contraseña: 123456789
Usuario: company Contraseña: democompany

Descubre los puntos clave de la Dapp viendo las explicaciónes

Imagen de una Dapp que permite crear y aceptar ofertas de intercambio de cripto monedas entre particulares

EL balance del usuario en Ether

1 of 7 End Tour

Se gestiona aquí la conexión y desconexión de la wallet del usuario.

2 of 7 End Tour

El balance del usuario en Usdt

3 of 7 End Tour

Las ofertas que se hacen de Ether a cambio de Usdt

4 of 7 End Tour

Las ofertas que se hacen de Usdt a cambio de Ether

5 of 7 End Tour

 Valor de intercambio de 1 Ether y 1 Usdt a Dólares

6 of 7 End Tour

 Valor de intercambio de 1 Ether en Usdt y de 1 Usdt en Ether

7 of 7 End Tour
Imagen de formulario de creación de escrows en una dapp de intercambio de criptomonedas

Se muestra el valor actual de 1 Ether y de 1 Usdt en dólares

1 of 5 End Tour

Se muestra el valor actual de 1 Ether en Usdt y de un Usdt en Ether

2 of 5 End Tour

Se muestra el valor actual de Ether en Usdt, y viceversa, para la cantidad que indique el usuario

3 of 5 End Tour

Se muestra el balance del usuario en la moneda seleccionada para la creación de la oferta

4 of 5 End Tour

 Permite seleccionar en que moneda se creará la oferta

5 of 5 End Tour

RETOS Y APRENDIZAJES

Descubre los puntos clave de la Dapp viendo la explicación

Dashboard_Dapp_blockchain_para_minteo_y_venta_de_NFTs

Se necesita una wallet Ethereum en Sepolia para interactuar con la Dapp.

1 of 4 End Tour

Puedes ir a tu perfil, a crear un NFT o volver al dashboard.

2 of 4 End Tour

Clickando se accede a los detalles de cada NFT

3 of 4 End Tour

Se pueden comprar y vender pagando una pequeña comisión

4 of 4 End Tour

RETOS Y APRENDIZAJES

JAVA App to manage a store or warehouse

Java - Spring Boot - Angular - Typescript - HTML - CSS - PostgreSQL

Para loguearte utiliza el siguiente usuario: user  y el siguiente password: user123 (tarda alrededor de 1 minuto en levantarse el back alojado en la capa gratuita de render.com)

Puedes clickar en las imágenes para ampliarlas y ver su funcionamiento.

Descubre los puntos clave al pasar el ratón sobre los iconos

En la app, los gráficos dan aún más info al pasar el ratón sobre ellos
Imagen de los gráficos de una aplicación para gestión de una tienda o almacén

Gráficos con información detallada acerca de los productores

1 of 15

Gráficos con información detallada acerca de los productos

2 of 15

Solo podrá acceder a la app alguien con permisos

3 of 15

Puedes acceder al listado de productores y de productos organizados por categorías y niveles de color

4 of 15

Productores y número de productos por productor

5 of 15

Stock por cada uno de los productores

6 of 15

Procedencia de los productores

7 of 15

Porcentaje de cada producto sobre el stock de cada productor

8 of 15

Numero de productos por cada productor

9 of 15

Stock por cada uno de los productos

10 of 15

Rangos de precios de todos los productos

11 of 15

Estados del total de productos: activo o inactivo

12 of 15

Estados del total del stock: activo o inactivo

13 of 15

Alta de productos por meses

14 of 15

Precios de los productos agrupados por categoría

15 of 15
Imagen de la página de productos de una aplicación para gestión de una tienda o almacén

Posibilidad de añadir un nuevo producto o productor

1 of 4 End Tour

Posibilidad de editar o eliminar cualquier producto o productor

2 of 4 End Tour

Los productos están agrupados por categoría y orden alfabético dentro de ellas

3 of 4 End Tour

Las categorías se separan visualmente por niveles de color

4 of 4 End Tour

RETOS Y APRENDIZAJES

Es una aplicación que inicié durante el Bootcamp Full stack del Campus Dual del Cluster Tic Galicia, al que he añadido las siguientes mejoras por mi cuenta una vez finalizado

Hay ciertas personas que tienen un chispa ardiendo en su interior.

Que sienten la necesidad de crear algo diferente y nuevo.

Que ven  cosas donde no las hay y creen que algo que todavía no existe es posible.

ALGUNAS PERSONAS DESEAN IMAGINAR EL FUTURO

Y algunos sabemos que la pasión, la mejora constante y la creatividad

son los ingredientes básicos de la innovación.