Developer & Sysadmin

Sistemas, herramientas y productos que funcionan.

Construyo herramientas multiplataforma, full-stacks y automatización.

Conocer mi trabajo
MarioRamos09:41

Software en desarrollo 2026

Plugins Developed

Contribuciones

El escritorio de MarioRamos: herramientas, sistemas y productos open source.

De la idea al producto final

Desarrollo de extremo a extremo: desde servicios y automatizaciones hasta herramientas multiplataforma. Me interesa que el software sea útil, mantenible y fácil de entender.

  • Rust
  • Tauri 2
  • TypeScript
  • Node.js
  • Python
  • Bash
  • C / Qt
  • APIs & backend
  • Virtualización
  • Nginx
  • Redis
  • SQLite
  • FFmpeg
  • Cloudflare
  • Ansible
Del concepto al producto final: un proceso de desarrollo centrado en utilidad, claridad y mantenimiento.

Trabajo actual · GitHub

Lo que estoy construyendo ahora.

Repositorios, plugins y productos en evolución: software de sistemas, herramientas multiplataforma y experimentos que están vivos.

01Público

AnimaBooter

Flash USB drives with soul: un flasheador multiplataforma, honesto y sin telemetría, construido con un pipeline paralelo de tres etapas.

  • Pipeline paralelo lector · escritor · verificador
  • Windows · macOS · Linux
  • 100% local, sin telemetría
02Público

NodeDesk

Ecosistema open source para descubrir, crear y gestionar proyectos Node.js, procesos, entornos y plugins.

  • Project discovery y process manager
  • Templates, plugins y CLI Node.js
  • Soporte npm · pnpm · Yarn · Bun
npm core badgenpm templates badgenpm cli badge
03Privado

AnimaBackup

Sistema portable de backup y migración de perfiles, versionado y content-addressed, escrito en Rust.

  • Perfiles portables y migración
  • Versionado content-addressed
  • Motor nativo en Rust
04Privado

MP5

Contenedor de vídeo universal con varias proporciones en un solo archivo; el reproductor elige la mejor para cada ventana.

  • 16:9 · 9:16 · 1:1 · 4:3 · 21:9
  • Un contenedor, múltiples proporciones
  • El reproductor elige el mejor formato
05Público

tauri-plugin-power-monitor

Monitoriza batería, fuente de alimentación y eventos de suspensión y reactivación en Windows, macOS y Linux.

  • Batería y fuente de alimentación
  • Suspend / resume events
  • Windows · macOS · Linux
crates.io badgenpm badge
06Público

tauri-plugin-ad2mob

Integración de Google AdMob Mobile Ads para aplicaciones Tauri v2 en Android e iOS.

  • Banners · interstitials · rewarded
  • Google UMP y consentimiento
  • Android · iOS · desktop-safe
crates.io badgenpm badge

En otros tiempos... · Servermatik

Algunos proyectos de mi pasado

Una selección de trabajos anteriores: proyectos de cliente, aplicaciones y herramientas que forman parte del recorrido hasta los sistemas que construyo hoy.

Soluciones digitales para empresas

Webs corporativas, tiendas online y soluciones digitales para empresas, franquicias y negocios locales: catálogos, reservas, presupuestos, pagos y SEO.

Proyectos: Bakra Nails, Euromar, FR Bath, RCASA, Servermatik, Mr.in, MiniFunkos, Essoons 69, Puri Méndez, Nico Fusta, GestinRep...

Apps y software

Apps Android, software de escritorio, sistemas de gestión, plantillas y piezas multimedia creadas para resolver necesidades concretas.

Proyectos: RetroRush, Control de Horas, XHabla, XTraduce, DiskMize, XReparadores, RCASA Gestión, plantillas React, etc...

GitHub / Open source

Lo que construyo en público

Parte de lo que construyo vive en público.

github.com / marrionesa
Avatar de Mario Ramos

Público / Open source

Mario Ramos

@marrionesa

Abrir perfil
0Repositorios
0Estrellas
0Forks
0Seguidores
Explora los repositorios públicos de Mario en GitHub.

¿Hablamos de tu proyecto?

Cuéntame qué necesitas construir o integrar. Ya sea una herramienta nativa, un backend escalable o una automatización a medida, te responderé en menos de 48 horas con una propuesta clara y sin compromiso.

Hablemos

Preguntas frecuentes

Todo lo que sueles preguntarme antes de empezar un proyecto: tiempos, tecnologías, pagos y soporte.

¿Qué tipo de software desarrollas?

Construyo software nativo y multiplataforma, herramientas internas, backends, automatizaciones y sistemas a medida cuando el problema requiere algo más sólido que una solución genérica.

¿Puedes modernizar un sistema obsoleto?

Sí. Analizo la arquitectura existente, identifico los puntos de riesgo y planteo una migración progresiva que preserve lo importante y mejore rendimiento, mantenibilidad y capacidad de evolución.

¿Integras APIs y servicios externos?

Sí. Diseño integraciones robustas entre APIs, servicios y sistemas internos, con validación, gestión de errores, observabilidad y límites claros entre componentes.

¿Puedes automatizar un flujo de trabajo?

Sí. Convierto procesos manuales y repetitivos en flujos fiables, medibles y fáciles de mantener, priorizando la reducción de errores y el tiempo operativo.

¿Cómo garantizas que el código sea mantenible?

Trabajo con módulos pequeños, contratos explícitos, responsabilidades claras y decisiones técnicas documentadas. El objetivo es que otro equipo pueda entender y modificar el sistema sin rehacerlo.

¿Documentas la arquitectura?

Sí. Entrego documentación práctica sobre componentes, dependencias, decisiones relevantes, configuración y operación, ajustada al tamaño real del sistema.

¿Qué pruebas realizas?

Defino pruebas según el riesgo: unitarias, de integración y de extremo a extremo cuando aportan valor. También verifico rendimiento, errores de borde y regresiones antes de entregar.

¿Cómo gestionas el control de versiones?

Trabajo con repositorios Git, ramas revisables y commits trazables. Cuando el proyecto lo permite, incorporo revisiones de código y automatizaciones de validación en el flujo de entrega.

¿Se entrega el código fuente?

Sí. El código fuente, la documentación y las instrucciones necesarias forman parte de la entrega para que el sistema sea realmente transferible y auditable.

¿Quién conserva la propiedad intelectual?

El alcance de la propiedad intelectual se define por contrato antes de comenzar. El código específico del proyecto se entrega según lo acordado, respetando las licencias de dependencias y componentes externos.

¿Entregas binarios compilados?

Sí. Cuando se trata de software nativo o multiplataforma, preparo los binarios para los sistemas objetivo junto con el proceso de compilación y las instrucciones de distribución.

¿Cómo estimas el tiempo de un proyecto?

Descompongo el alcance en entregables, identifico incertidumbres y estimo por fases. La propuesta refleja dependencias, riesgos y criterios de aceptación, no solo una cifra global.

¿Cómo es la comunicación durante el desarrollo?

Trabajamos con objetivos y entregables visibles, actualizaciones breves y decisiones registradas. La comunicación se adapta al equipo, evitando reuniones innecesarias y bloqueos silenciosos.

¿Ofreces soporte después de la entrega?

Sí. Podemos acordar un periodo de estabilización y soporte posterior para resolver incidencias, monitorizar el sistema y planificar mejoras con criterio técnico.