SISTEMAS · APIs · AUTOMATIZACIÓN

Desarrollador Backend Python

Desarrollo sistemas backend, APIs y automatizaciones con Python para resolver problemas concretos sin complejidad innecesaria.

Surtr Alert

Plugin de notificaciones en Python para WeeChat en Linux

Es fácil pasar por alto actividad relevante en IRC cuando la atención está en otra parte.

Surtr Alert añade notificaciones locales para menciones en canales, mensajes privados y avisos de IRC, con alertas opcionales cuando los amigos configurados entran o salen.

Los callbacks de Python responden a los hooks de señales de WeeChat, y los ajustes se guardan en la configuración nativa de plugins de WeeChat. No requiere un servicio web externo.

Entradas y salidas conceptuales, no orden de ejecución ni de alternativas ante fallos.

Eventos de WeeChat

  • menciones en canales
  • mensajes privados
  • avisos de IRC
  • actividad de amigos configurados

Hooks de señales en Python

Controles disponibles: filtros de canales monitorizados y nicks ignorados.

Notificación local

  • notify-send
  • terminal
  • Zenity
  • registro local

Ajustes guardados en WeeChat.

Ver repositorio →

03 / SERVICIOS

Desarrollo sistemas backend y automatizaciones para procesos que necesitan lógica fiable, manejo de datos o integración entre servicios.

Backend y APIs

LA NECESIDAD
Una aplicación necesita un backend que valide solicitudes, aplique reglas de negocio y almacene datos.
QUÉ PUEDO DESARROLLAR
Servicios con Python y FastAPI, endpoints REST y persistencia en PostgreSQL.

Automatización

LA NECESIDAD
Hay archivos que procesar, datos que limpiar o un mismo proceso que se repite manualmente.
QUÉ PUEDO DESARROLLAR
Automatizaciones con Python para procesos repetibles: scripts, automatización del navegador y procesamiento de datos cuando corresponde.

Integraciones de APIs

LA NECESIDAD
La información debe circular entre servicios con distintas APIs y formatos de datos.
QUÉ PUEDO DESARROLLAR
Integraciones con Python que obtienen, transforman y envían datos, con manejo explícito de fallos de las APIs.

Herramientas internas

LA NECESIDAD
Un equipo necesita una herramienta concreta para un proceso operativo específico.
QUÉ PUEDO DESARROLLAR
Pequeñas aplicaciones internas adaptadas a ese proceso, con el manejo de datos y la lógica de negocio necesarios en un solo lugar.

04 / CAPACIDADES

Una síntesis de las herramientas y áreas técnicas que utilizo en desarrollo backend, automatización e integraciones.

Backend

Python · FastAPI · REST APIs

PostgreSQL · SQLAlchemy · Alembic

Automatización

Scripting en Python · Playwright

Procesamiento de datos · flujos de trabajo en el navegador

Prácticas y herramientas de desarrollo

Git · GitHub · Linux · Docker

pytest · GitHub Actions

Integraciones

APIs externas · JSON · autenticación

Flujos de datos entre servicios

05 / SOBRE MÍ

Formación

  • Ingeniería en Conectividad y Redes — DuocUC
  • Programador Full Stack — 4Geeks Academy

Enfoque actual

Actualmente me centro en el desarrollo backend con Python, las REST APIs y la automatización.

Enfoque de ingeniería

Empiezo por entender el problema y sus restricciones. Prefiero implementaciones sencillas y elijo tecnologías para cubrir una necesidad concreta. Automatizo el trabajo repetitivo y pruebo las partes con mayor probabilidad de fallar.

06 / CÓMO TRABAJO

  1. Entender

    Aclarar el problema, las restricciones y el comportamiento esperado antes de elegir una solución.

  2. Delimitar

    Definir qué hay que construir ahora y qué queda fuera de la solución actual.

  3. Construir

    Mantener una implementación sencilla y usar tecnología solo cuando responde a una necesidad concreta.

  4. Verificar

    Comprobar lo que tiene más probabilidades de fallar y contrastar el resultado con el comportamiento esperado antes de dar el trabajo por terminado.

  5. Entregar

    Dejar una solución comprensible, documentar lo que sea útil y explicar las limitaciones relevantes o los próximos pasos.

07 / CONTACTO

Si buscas a alguien para trabajar en backend con Python o necesitas ayuda con sistemas backend, automatización o integraciones, LinkedIn es el mejor canal para contactarme.