rama@xicnet:~$ cat skills.txt

Ramiro Augusto Cosentino

Artist and developer — art and technology, free media and radio, musical video games.

Barcelona rc at xicnet.com

Full-stack developer and systems administrator. Twenty-five years building and running things end to end — from the mail and DNS stack of a hosting provider to a real-time audio engine in the browser.

infrastructure: mail, DNS, directory

Twenty years operating a production multi-domain hosting stack. Mail with Postfix and Dovecot, running the full modern deliverability chain — SPF, per-domain DKIM, DMARC enforcement, MTA-STS and SRS — including the day-to-day work of staying deliverable against Microsoft and Gmail filtering. DNS at scale with PowerDNS. LDAP as a low-latency authentication backend for both mail and DNS, which outperforms SQL for that query pattern.

This is the part that cannot be outsourced: a sovereign cloud that hands its mail to Google or Microsoft is not sovereign. Someone has to run the stack.

PostfixDovecotPowerDNSOpenLDAP SPF / DKIM / DMARCMTA-STSSRS

backend

Python, Django + DRF, Celery and Celery beat (asynchronous and scheduled tasks), Django Channels / ASGI (WebSockets, Daphne), REST APIs, PHP, Perl, shell scripting. Authentication with LDAP, OAuth2/OIDC (Auth0 integration) and JWT. Stripe payment integration — webhooks and subscription management.

PythonDjangoDRFCeleryChannels OAuth2 / OIDCStripe

databases

PostgreSQL (schema, host-based access, migrations), MySQL (primary/replica replication set up and operated in production, replica backups), SQLite, Redis and Memcached for caching, RabbitMQ / Redis as message brokers.

PostgreSQLMySQLRedisMemcachedRabbitMQ

systems, networking & devops

Linux (Debian/Ubuntu; custom monolithic kernels to reduce attack surface). HAProxy, Nginx, Apache, Let's Encrypt at scale; Django deployment with gunicorn/uWSGI and systemd. TCP/IP, firewalling (iptables, fail2ban), VPN, Radius, VoIP, FTP, LAN/WLAN/WAN, SAMBA, NFS. Software RAID (mdadm), LVM, ZFS, partitioning; backups with rsync and borg; bare-metal provisioning from scratch (rescue boot, RAID1) on Hetzner. Containers: LXC/LXD, OpenVZ, Docker and Docker Compose, QEMU/KVM and libvirt, Proxmox. Monitoring with monit. Git (and in their day CVS, SVN, Bazaar, Mercurial).

LinuxNginxHAProxyZFSLXC/LXD DockerKVMborg

real-time audio & graphics

Tone.js, Web Audio API, AudioWorklet, WebGL2 and GLSL shaders, low-latency audio synchronisation, Pure Data, real-time audio and video processing, FFmpeg scripting (conversions, upload and transcoding pipelines), Icecast.

The working proof is Joymixa — a musical video game built solo, with a real-time audio engine and an audio-reactive visual background.

Web AudioAudioWorkletTone.jsWebGL2 / GLSL Pure DataFFmpegIcecast

frontend

Angular (including Angular 21 zoneless/OnPush), TypeScript, JavaScript, HTML/CSS, Phaser JS.

AngularTypeScriptPhaser

directing AI agents

Heavy use of Claude Code and generative AI tools as development accelerators, under my own technical direction and review: I design the architecture and the quality criteria, delegate implementation and bounded tasks, and verify every result before accepting it.

troubleshooting

Long experience diagnosing and resolving problems in complex systems — from network infrastructure to real-time audio synchronisation — with method: reproduce, isolate the root cause, and verify with evidence before applying a fix.

languages

Spanish (native), English (professional, C1 — fluent reading, writing and technical communication), Catalan (fluent comprehension and writing, no formal studies).