Diego Ávila

Desarrollador back-end con Python: APIs, bases de datos y lógica de aplicaciones.

Sobre mí

Soy Diego Ávila, desarrollador back-end chileno de 27 años. Trabajo como Desarrollador Junior en Inge! y estoy terminando Ingeniería en Informática.

Retrato de Diego Ávila

Desarrollador Python

Nacionalidad
Chilena
Edad
27 años
Idiomas
Español nativo, inglés básico (lectura y escritura)
Disponibilidad
A convenir

Con estudios en Inacap, aprendizaje autodidacta y experiencia laboral, trabajo con Python, C# y JavaScript, y con los frameworks Flask, Django, .NET, Bootstrap y React. Uso bases de datos MySQL, SQL Server, SQLite, Oracle y MongoDB, metodologías ágiles como Scrum, control de versiones con Git y tecnologías web como HTML y CSS.

Tengo formación full-stack, pero me enfoco en el back-end. Mi mayor experiencia está en estas tecnologías:

Proyectos

Tres proyectos recientes: uno de diseño front-end, mi proyecto más completo y uno centrado en back-end con Django.

Calculadora de promedios ponderados

Promedios ponderados Publicada

Calculadora de promedios con notas dinámicas.

Aplicación front-end, versión mejorada de una de mis primeras apps, que en Google Play superó las 5.000 descargas. Incluye:

  • Promedio con o sin ponderaciones
  • Cantidad de notas dinámica
  • Modo día/noche
  • JavaScript
  • HTML
  • CSS
  • Bootstrap
Visitar sitio
Sitio web Anime Info Finder

Anime Info Finder

Consulta información detallada de tus animes favoritos.

Backend completo en Django sobre la API REST de Jikan. El frontend parte de una plantilla existente. Incluye:

  • Consumo de la API REST de Jikan
  • Registro y login con Django
  • Python
  • Django
  • SQLite
Próximamente

inp_kwargs

Librería de Python para validar entradas de usuario en consola de forma simple y robusta.

  • Valida enteros, flotantes y cadenas de texto.
  • Mensajes de error personalizados.
  • Rechaza entradas inválidas por rango o patrón.

Ejemplo

from inp_kwargs import input_int

opcion = input_int(
    """
    Bienvenido a Pizzería Python
    1. Margarita
    2. Pepperoni
    3. Cuatro Quesos
    4. Salir
    Ingresa el número de tu elección (1-4): 
    """,
    min_value=1,
    max_value=4,
    type_error_message="Error: Debes ingresar un número válido.",
    clear_console=True
)

if opcion == 4:
    print("Gracias por visitarnos. ¡Hasta pronto!")
else:
    pizzas = {1: "Margarita", 2: "Pepperoni", 3: "Cuatro Quesos"}
    print(f"Has elegido la pizza {pizzas[opcion]}. ¡Gracias por tu pedido!")
Ver en PyPI Ver en GitHub

Formación

Analista Programador titulado y estudiante de Ingeniería en Informática. Complemento mis estudios con cursos, entre ellos uno de Python en Udemy. Haz clic en un certificado para verlo completo.

Certificado: Diseño y gestión de base de datos Certificado Udemy: Máster en Python Certificado: Diseño ágil de sistemas Certificado: Desarrollo de aplicaciones básicas Certificado: Soporte computacional

Hablemos

¿Tienes un proyecto o una oferta? Escríbeme.