Portafolio · 2026

Santiago Villamizar Mantilla

Junior Software Developer

Desarrollador junior enfocado en crear soluciones funcionales, aprender tecnologías nuevas y enfrentar problemas complejos con adaptación y determinación.

Desliza

01Perfil

Sobre mí

Soy Santiago Villamizar Mantilla, desarrollador junior apasionado por la programación y la creación de soluciones. Mi formación en programación me ha permitido trabajar con diferentes tecnologías y desarrollar proyectos tanto web como de escritorio.

Me considero una persona determinada, entusiasta, enfocada y visionaria. Una de mis principales fortalezas es mi capacidad de adaptación: cuando aparece un problema complejo, busco entenderlo, aprender y encontrar una solución.

Me gustan los retos, los problemas difíciles y las situaciones que me obligan a salir de mi zona de confort.

Características personales

  • Determinado
  • Entusiasta
  • Enfocado
  • Visionario
  • Adaptable
  • Orientado a retos

02Stack

Tecnologías y herramientas

Las tecnologías con las que he trabajado durante mi formación y en mis proyectos, organizadas por categoría.

/01Lenguajes

  • Python
  • Java
  • JavaScript
  • HTML
  • CSS

/02Frameworks / Backend

  • Spring Boot
  • n8n

/03Bases de datos

  • MySQL
  • PostgreSQL

/04Herramientas

  • Git
  • GitHub
  • Docker

/05Metodologías

  • Scrum

03Recorrido

Trayectoria

Cada etapa suma impulso a la siguiente.

  1. Colegio La Presentación — Piedecuesta

    Finalización de estudios escolares.

    Educación escolar
  2. Campuslands

    Formación en programación y desarrollo de las habilidades técnicas utilizadas actualmente.

    Formación en programación

Próximo capítulo: nuevos retos

04Trabajo

Proyectos destacados

Proyectos construidos durante mi formación: del escritorio a la web, con arquitectura, persistencia de datos y lógica real.

Aplicación Python 02

Software de Gestión de Herramientas

Sistema de gestión desarrollado en Python para administrar inventario, usuarios y préstamos de herramientas.

Administrador

Gestión de inventario, usuarios, stock y registros.

Usuario

Consulta de herramientas, préstamos y devoluciones.

Funcionalidades clave

  • Gestión de inventario
  • Control de usuarios
  • Sistema de préstamos
  • Devoluciones
  • Control de stock
  • Logs
  • Alertas de stock bajo
  • Persistencia mediante archivos .txt
  • Python
  • TXT
  • Arquitectura Modular
Aplicación web 03

Acme Bank

Aplicación web bancaria desarrollada con JavaScript que permite gestionar cuentas, autenticación, registros, recuperación de contraseña y operaciones financieras mediante una interfaz web.

Funcionalidades clave

  • Login
  • Registro por fases
  • Recuperación de contraseña
  • Dashboard
  • Consignaciones
  • Retiros
  • Pagos de servicios
  • Historial de transacciones
  • Certificado bancario
  • Persistencia con LocalStorage
  • HTML5
  • CSS3
  • JavaScript
  • LocalStorage
  • JSON

05Mentalidad

Lo que me define

α

Determinación

No abandono un problema simplemente porque sea difícil.

β

Adaptabilidad

Me adapto rápidamente a nuevas situaciones, herramientas y tecnologías.

γ

Curiosidad

Me interesa entender cómo funcionan las cosas y aprender continuamente.

δ

Retos

Los problemas complejos representan una oportunidad para aprender.

ε

Visión

Busco crecer constantemente y construir soluciones cada vez mejores.

06Contacto

¿Tienes una idea?

Hablemos y construyamos algo juntos.

Envíame un mensaje

Al enviar se abrirá tu aplicación de correo con el mensaje listo. Este sitio no almacena ningún dato.