SYSTEMS · APIs · AUTOMATION

Python Backend Developer

I build backend systems, APIs and automation with Python to solve practical problems without unnecessary complexity.

Surtr Alert

Python notification plugin for WeeChat on Linux

Relevant IRC activity can be easy to miss when attention is elsewhere.

Surtr Alert adds local notifications for channel mentions, private messages and IRC notices, with optional alerts when configured friends join or leave.

Python callbacks respond to WeeChat signal hooks, while settings stay in WeeChat’s native plugin configuration. No external web service is required.

Conceptual inputs and outputs, not execution or fallback order.

WeeChat events

  • channel mentions
  • private messages
  • IRC notices
  • configured friend activity

Python signal hooks

Available controls: monitored-channel filters and ignored nicks.

Local notification

  • notify-send
  • terminal
  • Zenity
  • local log

Settings stored in WeeChat.

View repository →

03 / SERVICES

I build backend systems and automation for workflows that need reliable logic, data handling or integration between services.

Backend & APIs

THE NEED
An application needs a backend to validate requests, apply business rules and store data.
WHAT I CAN BUILD
Python and FastAPI services with REST endpoints and PostgreSQL persistence.

Automation

THE NEED
Files need processing, data needs cleaning, or the same workflow keeps being repeated manually.
WHAT I CAN BUILD
Python automation for repeatable workflows, including scripts, browser automation and data processing when appropriate.

API Integrations

THE NEED
Information needs to move between services with different APIs and data formats.
WHAT I CAN BUILD
Python integrations that fetch, transform and send data, with explicit handling of API failures.

Internal Tools

THE NEED
A team needs a focused tool for a specific operational process.
WHAT I CAN BUILD
Small internal applications built around that workflow, with the necessary data handling and business logic kept in one place.

04 / CAPABILITIES

A compact view of the tools and technical areas I use across backend development, automation and integrations.

Backend

Python · FastAPI · REST APIs

PostgreSQL · SQLAlchemy · Alembic

Automation

Python scripting · Playwright

Data processing · browser workflows

Engineering Workflow

Git · GitHub · Linux · Docker

pytest · GitHub Actions

Integrations

External APIs · JSON · authentication

Service-to-service data flows

05 / ABOUT

Background

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

Current focus

My current focus is Python backend development, REST APIs and automation.

Engineering approach

I start by understanding the problem and its constraints. I favor straightforward implementations and choose technologies for a specific need. I automate repetitive work and test the parts most likely to fail.

06 / HOW I WORK

  1. Understand

    Clarify the problem, constraints and expected behavior before choosing a solution.

  2. Scope

    Define what needs to be built now and what stays outside the current solution.

  3. Build

    Keep the implementation straightforward and use technology only when it serves a specific need.

  4. Verify

    Check the behavior most likely to fail and review the result against the expected behavior before considering the work complete.

  5. Deliver

    Leave the solution understandable, document what is useful, and make relevant limitations or next steps explicit.

07 / CONTACT

If you’re hiring for Python backend work or need help with backend systems, automation or integrations, LinkedIn is the best place to reach me.