Hola, soy Germán Cavani.

Soy desarrollador web orientado al Front-End, con experiencia en React, Next.js, JavaScript, HTML5, CSS y Firebase. Actualmente estudio Analista Programador en la Universidad ORT Uruguay y construyo aplicaciones que conectan tecnología, educación y artes marciales.

Me interesa trabajar en equipos donde pueda seguir creciendo técnicamente, aportar soluciones simples a problemas reales y sumar desde la comunicación, la docencia y el trabajo en equipo.

Dashboard web de alumnos con tabla y panel de estadísticas para una escuela de Taekwon-Do

KwangGae Students · Dashboard de alumnos

Panel web desarrollado con Next.js y una base de datos en MongoDB que centraliza toda la información de los alumnos de una escuela de Taekwon-Do. Incluye una tabla con búsqueda, paginación y filtros por columnas para actualizar datos de forma rápida y mantener el padrón siempre al día.

El dashboard se conecta a MongoDB Atlas en la nube y genera métricas visuales para tomar decisiones: distribución por cinturón, alumnos activos e inactivos, altas mensuales, edades, meses entrenando, progreso promedio y canales por los que llegan los alumnos. Está pensado como herramienta de gestión para instructores que quieren mirar su escuela con datos y no solo con intuición.

Captura de pantalla de KwangGae App para escuelas de artes marciales

KwangGae App

Aplicación web desarrollada en Next.js con backend en Firebase, pensada para escuelas de artes marciales. Permite puntuar enfrentamientos, crear desafíos gamificados, generar juegos interactivos para los más chicos y armar cuestionarios para exámenes.

En su última versión incorporé un álbum de figuritas online para recompensar el trabajo en clase: los alumnos pueden ganar, coleccionar e intercambiar figuritas según su esfuerzo. La app ya se ha utilizado en cursos, exámenes y competencias.

Pantalla principal de la aplicación Ayuda a Juan

Ayuda a Juan

Aplicación web interactiva pensada para trabajar empatía y habilidades socioemocionales con niños. El usuario elige un escenario (por ejemplo, leer un poema frente a la clase) y debe escribir mensajes de apoyo para ayudar a Juan a sentirse más seguro.

Diseñé y desarrollé esta app sin IA, desde la idea hasta la implementación, con foco en un flujo simple para que puedan usarla docentes y alumnos sin explicación previa. Incluye contador de mensajes, reinicio de juego y opciones para compartir.

Listado de películas populares consumiendo la API de TMDb

Películas populares

Sitio web desarrollado con JavaScript, HTML5 y CSS que consume la API de The Movie Database (TMDb) para mostrar una lista actualizada de las películas más populares del momento.

Este proyecto me sirvió para practicar consumo de APIs REST, manejo de estados de carga y error, y maquetado responsive sin utilizar frameworks.

¿Qué puedo aportar?

Mi perfil combina experiencia en docencia, deportes de alto rendimiento y desarrollo de software. No solo programo: también estoy acostumbrado a liderar grupos, enseñar y comunicar ideas de forma clara.

Dedicación

Desde hace más de quince años dirijo una escuela de Taekwon-Do con más de 60 alumnos, algunos hoy instructores. Acompañamos procesos de formación personal y deportiva y hemos logrado títulos nacionales, regionales, europeos y, en 2021, el primer título mundial de Taekwon-Do I.T.F. para Uruguay junto a un alumno.

Idiomas

  • Español nativo
  • Inglés avanzado - Dickens y Platzi English Academy
  • Italiano básico/intermedio - Istituto Italiano di Cultura

He trabajado como traductor en cursos internacionales y puesto a prueba mis idiomas en eventos y viajes a Italia y Estados Unidos.

Comunicación

Realicé el curso de oratoria en el Instituto PalabrArt y he dictado cursos para instructores y practicantes deportivos en Montevideo, Salto, Tacuarembó y San José. Estoy acostumbrado a explicar conceptos complejos de forma simple y a hablar en público.

Trabajo en equipo

La experiencia coordinando entrenamientos, exámenes y competencias me enseñó a entender los distintos roles dentro de un equipo y a aportar desde donde toque: organizando, ejecutando, comunicando o apoyando a otros.

Blog y escritura

La pasión por la historia y la lectura me llevó a crear un blog personal donde escribí reseñas y artículos durante más de dos años. Podés verlo haciendo click aquí . Esta experiencia me ayuda a redactar documentación y contenido claro para usuarios.

Desarrollo constante

Estoy cursando la carrera de Analista Programador en ORT Uruguay y complemento mi formación con programas online en Platzi y Udemy, donde completé más de 200 cursos centrados en desarrollo web, JavaScript, React y buenas prácticas de ingeniería de software.

Manejo Python, JavaScript, React, Next.js, HTML, CSS y Firebase y mi objetivo es seguir creciendo como desarrollador, especialmente en proyectos que conecten tecnología y educación.

Contacto

Si creés que puedo aportar a tu empresa o equipo de trabajo, escribime para coordinar una reunión o contarme qué están buscando. Estoy abierto a posiciones junior/trainee en desarrollo web o Front-End, en modalidad híbrida o remota.

  • País

    Uruguay
  • Ciudad

    Montevideo