Acerca de

Perfil

Soy David Alonso (David7ce), desarrollador de software con la web como base. Construyo aplicaciones para web, móvil, escritorio y terminal con interfaces simples y agradables, y me gusta ocuparme del producto completo: diseño, código, datos y despliegue. Me formé con un ciclo superior de desarrollo de aplicaciones web.

Prefiero apps con pocas dependencias y sin servidor externo; cuando hace falta una base de datos, uso TypeScript con PostgreSQL o SQLite. Para webs que otras personas gestionan, trabajo con WordPress, Joomla y EmDash, un CMS de código abierto basado en Astro, al que he adaptado apps. Para apps nativas elijo Rust o Dart (o Kotlin) por su rendimiento y alcance multiplataforma. Uso la IA como herramienta y me encargo del diseño, la arquitectura y la revisión.

He trabajado en el desarrollo de una plataforma web de datos del Cabildo de Tenerife y mantengo proyectos abiertos como Interneto, CompuWiki y Universal Map-Time Engine. Busco empleo y también trabajo como autónomo en proyectos que pueda llevar de principio a fin. Hablo español nativo e inglés B2.

Mi visión

Quiero crear aplicaciones lo más universales posible, de código abierto y con un buen equipo detrás: lo que defino como buen software. Un código público es transparente y auditable, y permite no depender de software propietario cerrado.

No creo que todo deba ser gratis: cuando el producto es gratis, muchas veces el producto es el usuario. El software debe estar mantenido y compensado de alguna forma (pago, donaciones, criptomonedas, ayudas), y no tengo nada en contra de los pagos únicos ni de las suscripciones. Creo que, con suficiente madurez del software libre, se podría vivir sin software propietario con una experiencia igual de buena, con algunos compromisos, siempre que se pueda verificar que el código publicado es el que realmente se ejecuta (compilaciones reproducibles, firmas, revisión de la comunidad).

Proyectos que mantengo

Los proyectos de más recorrido en los que sigo trabajando.

  • Arksys OS: Un Linux basado en Arch con KDE: perfil ArchISO, instalador Calamares y scripts de post-instalación.
  • CompuWiki: Una wiki de documentación hecha con Obsidian y Quartz.
  • MediaHub Org: Una organización de GitHub para aplicaciones multimedia, como TV Multiview y PlayTorrioMov.
  • Obsidian PKM Vault: Bóvedas de conocimiento categorizadas para Obsidian, con una awesome-list de más de 500 estrellas en GitHub.
  • Proyecto Interneto: Un directorio web de enlaces de internet, con un blog y un generador de instaladores de paquetes.
  • WikiTerra: Una wiki de cosmología hecha con Obsidian y el plugin Digital Garden.

Intereses y dirección

Mis intereses han crecido más allá del desarrollo web hacia:

  • Sistemas y arquitectura de computadores
  • Aplicaciones multiplataforma con Rust y Dart
  • Linux y el software libre y de código abierto
  • IA, herramientas de desarrollo, APIs e integraciones (MCP)

Fuera del ámbito informático me interesan la electrónica, la física, la investigación técnica y la enseñanza. Lo abordo todo con curiosidad, un enfoque filosófico y una visión holística e integradora.

Esto describe hacia dónde va mi curiosidad. Lo que he construido realmente está en los proyectos; lo que escribo mientras aprendo, en el blog.

Tecnologías

Tecnologías que he usado en mis estudios y proyectos. No es un ranking de nivel.

  • Programación: Bash, C#, Java, JavaScript, PHP, Python
  • Programación (con IA): Dart, Rust, TypeScript
  • Marcado: HTML, LaTeX, Markdown, XML, YAML
  • Estilos: Bootstrap, CSS, Sass, Tailwind CSS
  • Bases de datos: MariaDB, PostgreSQL, T-SQL
  • Frameworks web: Angular, ASP.NET Core, Astro, React
  • CMS: EmDash, Joomla, WordPress
  • Servidores Web y Plataformas Cloud: Firebase, GitHub, Supabase, Vercel
  • Entorno: Arch Linux, Git, VS Code, Windows 11
  • Asistentes de Programación con IA: Claude Code, GitHub Copilot, OpenCode

La página de Stack lista con más detalle las herramientas que uso.

🔗 Perfil público

Puedes encontrarme a mí y mi trabajo aquí: