I'm Mario Ramos, a systems developer and open-source contributor from Spain.
I design and build software across the stack, from native system integrations and desktop applications to developer tools, automation and infrastructure. My main engineering focus is Rust, Tauri 2, TypeScript and Linux.
I enjoy solving problems close to the operating system: native APIs, hardware interfaces, process management, multimedia, cross-platform behaviour, testing and release engineering. I also contribute upstream to established open-source projects, including Tauri, Tao and Microsoft tgrep.
Systems programming: Rust, native integrations and platform APIs.
Desktop development: Tauri 2, TypeScript and cross-platform applications.
Linux engineering: desktop environments, bootable systems, automation and infrastructure.
Open source: upstream bug fixes, features, tests, documentation and release contributions.
I contribute to upstream projects through bug investigation, implementation, regression tests, documentation and maintenance. My merged work spans the Tauri ecosystem, Microsoft and GoogleCloudPlatform projects, alongside contributions across my own open-source repositories.
| Project | Pull request | Contribution | Result |
|---|---|---|---|
| #16057 | Guard environment-variable modifications in tests with serial_test |
||
| #16280 | Suggest the closest permission identifier when an unknown ACL permission is encountered | ||
| #1351 | Handle failed Linux display initialisation as Unavailable in raw display handles |
||
| #178 | Implement Error::source() and add 13 tests for the error module |
||
| #1912 | Add a deprecation banner and audit deprecated mcp-imagen-go references |
||
| #1915 | Route users away from deprecated mcp-imagen-go |
My contributions are part of the upstream Tauri and Tao projects and their release history. This goes beyond maintaining personal repositories: I actively contribute fixes and improvements to software used by the wider ecosystem.
![]() AnimaBooter Bootable media tooling · Rust + Tauri 2 |
![]() NodeDesk Developer tooling · TypeScript monorepo |
AnimaCAM-OS iPhone camera and video workflows |
AnimaBackup Backup tooling · In development |
![]() MP5 Adaptive video platform |
I build native plugins and reusable components for Tauri v2, exposing operating-system capabilities to cross-platform desktop and mobile applications.
| Plugin / project | Description | Stack |
|---|---|---|
| tauri-plugin-power-monitor | Battery state, power source and system sleep/wake events across Windows, macOS and Linux | |
| tauri-plugin-brightness | Display brightness control through DDC/CI, ddcutil and Linux backlight interfaces |
|
| tauri-plugin-ad2mob | Google AdMob integration for Tauri v2 on Android and iOS | |
| tauri-plugins | Six standalone plugins: beep, hash, hostname, mimetype, timezone and UUID | |
| animacamos-core-public | Shared camera and video primitives for AnimaCAM applications |










