
Johann Gaviria
Desarrollador Backend
Especializado en el ecosistema Python (FastAPI, Django) y bases de datos PostgreSQL. Me enfoco en el desarrollo de APIs RESTful escalables aplicando principios de arquitectura limpia y buenas prácticas de diseño. Apasionado por la calidad de código mediante pruebas automatizadas con Pytest y el despliegue con Docker.
Proyectos Destacados
Verbose Potato
API REST para la gestión de una biblioteca, enfocada en la aplicación práctica de Arquitectura Hexagonal (Ports & Adapters) y un Monolito Modular orientado al dominio. Permite administrar usuarios, catálogo de libros y préstamos, aplicando reglas de negocio estrictas para garantizar la disponibilidad de ejemplares, el control de roles y la consistencia de los datos. Incluye una suite de pruebas automatizadas con integración continua (CI/CD) para asegurar la calidad del código.
Miniature Adventure
Desarrollo de una API REST para la gestión de ofertas de trabajo entre estudiantes y empresas, permite a los usuarios, ya sean estudiantes o empresas, registrarse y utilizar la plataforma. Las empresas tienen la capacidad de crear, gestionar y eliminar ofertas de trabajo. Por otro lado, los estudiantes pueden visualizar ofertas disponibles y postularse a las ofertas de su preferencia.
Shiny Umbrella
Desarrollo de una API REST que permite a los usuarios crear y participar en encuestas. Ofrece gestión de perfiles, visualización de resultados y notificaciones sobre la actividad de las encuestas, facilitando la recopilación de datos para la toma de decisiones.
ProfeVirtual
Plataforma de gestión de cursos online desarrollada como parte del MVP para NoCountry.tech. Este proyecto fue realizado en colaboración con un equipo multidisciplinario, combinando habilidades de desarrollo backend, diseño de experiencia de usuario y gestión de proyectos, con el objetivo de crear una solución eficiente y escalable para la administración de cursos en línea.
Experiencia Colaborativa
Desarrollador Backend
NoCountry.techParticipé en un equipo multidisciplinario en el desarrollo de ProfeVirtual, un MVP para una plataforma de cursos online. Implementé la gestión de usuarios, el catálogo de cursos y los endpoints RESTful necesarios para la lógica de negocio.
Educación
Tecnología en Desarrollo de Software
Inst. Uni. Pascual Bravo
Técnica Laboral en Desarrollo Software
Inst. Uni. Pascual Bravo / Inst. Edu. Sol de Oriente