Juan Garavito

dev

Estudiante de Ingeniería de Sistemas

Tengo habilidades en desarrollo de software, metodologías ágiles, y bases de datos como PostgreSQL y MySQL. Enfocado en el backend con Java y Spring Boot, también uso herraminetas como GitHub, Docker y RabbitMQ. Y poseo algunos conocimientos en Javascript y React. Soy capaz de contribuir eficazmente en proyectos de desarrollo con versatilidad y compromiso, ideal para equipos dinámicos y centrados en lograr resultados sobresalientes.

Proyectos Desarrollados

Mediconnect

Terminado

Aplicación móvil que permite agendar, cancelar y modificar citas médicas de manera virtual. Posee un chat para comunicar al médico con el paciente. Utilizamos Java con Android Studio, SpringBoot, WebSockets y PostgreSQL. La base de datos fue desplegada en Neon y el Backend en Render.

STACK

OPAR

Terminado

OPAR es una aplicación móvil diseñada para simplificar la búsqueda y oferta de alojamiento para estudiantes de la Universidad Industrial de Santander (UIS). Permite a los usuarios buscar, publicar, filtrar y calificar inmuebles de manera intuitiva. Me desempeñé en el desarrollo del backend para gestionar opiniones y calificaciones, así como en el frontend para la visualización de los inmuebles, el filtro de búsqueda y la capacidad de calificar u opinar. El backend y la base de datos se desplego en Railway.

STACK

SaleBook

Terminado

SaleBook, la aplicación de venta de libros en la que colaboré en el desarrollo del backend y frontend. En el backend, participé en la creación de la base de datos y microservicios para facturación, login y administración de libros. Mientras tanto, en el frontend, contribuí al carrito de compras, historial de compras, filtro y catálogo de libros. Con tecnologías como React y Spring Boot, SaleBook ofrece una experiencia de compra intuitiva y eficiente para los amantes de la lectura. Backend y base de datos desplegados en Railway.

STACK

Happy Halloween

Terminado

Aplicación con la que participe en la Hackathon de Cloudinary y Midudev, la temática era de Halloween y debiamos utilizar los servicios de Cloudinary. La idea es sencilla pero divertida: los usuarios pueden desbloquear espantos aleatorios abriendo una caja de sobres. Tienen 15 sobres disponibles y pueden obtener espantos únicos para organizar en su propio álbum. Una vez creada la colección, pueden descargar el álbum y compartirlo con amigos en redes sociales.

STACK

Conversor de monedas

Terminado

Solución para el desafío propuesto por Alura en Oracle Next Education. Puse en práctica conceptos básicos de Java y el paradigma de programación orientado a objetos (POO). Construí clases con sus propias responsabilidades para cumplir con el proyecto. Consumí una API para la conversión de monedas y obtuve todos los códigos de las monedas del listado. Luego puedes hacer la conversión entre monedas y tienes un historial de conversiones. Ademaś agregue una interfaz gráfica con JavaFX.

STACK

SportStanding

Terminado

Desarrollé en grupo una aplicación utilizando React que se conecta a una API para proporcionar estadísticas detalladas de deportes como fútbol, baloncesto y béisbol. Esta aplicación ofrece a los usuarios datos estadisticos, seguir eventos en tiempo real y realizar una simulacion de apuesta en los partidos. Me encargue de la conexion con la API y mostrar los datos estadisticos en tablas y graficas de los diferentes deportes. Tambien de la simluacion de apuesta y el contexto para que se guarden los datos en el local storage.

STACK

Encriptador

Terminado

Desafío propuesto por Alura en Oracle Next Education. Buscando poner en práctica todo lo visto en los cursos de lógica de programación con JavaScript, HTML y CSS. La aplicación encripta y desencripta el texto dado. Tambien tiene una validación de mayúsculas, espacios o caracteres especiales. Y un Diseño responsivo para celulares, tabletas y computadoras. Además, he añadido una función que cambia el color de la página (azul, verde, rojo).

STACK

Pomodoro

Terminado

La aplicación Pomodoro que he desarrollado es una herramienta para mejorar la productividad y la gestión del tiempo. Inspirada en la técnica Pomodoro, esta aplicación proporciona un enfoque simple pero efectivo para dividir el trabajo en intervalos de tiempo. Hemos adoptado el ciclo clásico de 25 minutos de trabajo concentrado seguido de 5 minutos de descanso activo y esparcimiento.

STACK

AutocompletadoInputs

Terminado

Desarrollé un demo del autocompletado de inputs. Simulando lo que sucede cuando copias los códigos que te envían al correo para identificarte y al pegarlo en la página, los inputs se llenan automáticamente. Esto con el objetivo de mejorar la lógica de programación.

STACK

Contactame

El mensaje se ha enviado con exito. ¡Muchas Gracias por tu interes!