Foto de Johann Gaviria

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

Nuevo

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.

Python

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.

Python

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.

Python

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.

Python

Experiencia Colaborativa

NoCountry.tech

Desarrollador Backend

NoCountry.tech
Sep 2024 - Nov 2024

Participé 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