KEVIN ALEMAN — LOGBOOK

// acerca de mí

Acerca de mí

Soy desarrollador de backend y sistemas, y mantenedor de código abierto en El Salvador. Creo herramientas que facilitan el trabajo diario, desde utilidades para bases de datos y aplicaciones para macOS hasta bots y aplicaciones web. Me importa hacer más accesibles el conocimiento y el software útil, especialmente donde los recursos son limitados.

Código abierto y mentoría

Rocket.Chat & Google Summer of Code

Mi trabajo en código abierto incluye revisar pull requests, clasificar issues y acompañar a colaboradores de Google Summer of Code en Rocket.Chat. Me importa ayudarles a entender el código que cambian, escribir pruebas útiles y asumir la responsabilidad de lo que publican. Mantener software también significa dedicar tiempo a quienes lo construyen.

Cosas que he construido

ReadStats

Apple Books guarda mucha información sobre mis lecturas, pero es difícil ver el panorama completo. Analicé sus bases de datos SQLite y construí una aplicación para la barra de menús de macOS que permite explorar el progreso de lectura, los libros pendientes y los fragmentos destacados.

Lee el análisis del modelo de datos

PortsApp

Una aplicación de Swift para la barra de menús de macOS que muestra qué procesos escuchan en puertos locales. Identifica contenedores de Docker, muestra árboles de procesos y permite detener un proceso o abrir su URL local sin buscar entre los resultados de la terminal.

Ver el código

Oplog Viewer

Una herramienta de línea de comandos en TypeScript para observar el registro de operaciones de MongoDB. Se conecta a una base de datos y filtra eventos por espacio de nombres para facilitar la inspección de cambios.

Ver el código

Gatsby Google Drive plugin

Quería publicar mis charlas sin copiar archivos de Google Drive manualmente, así que construí un plugin que descarga una carpeta y sus subcarpetas durante la compilación de Gatsby. Conecta las presentaciones que edito en Drive con los archivos que publica mi sitio.

Visible Ads

Construí una extensión de Chrome que añade un borde azul a los anuncios de búsqueda de Google para que sean más fáciles de identificar. El tutorial explica el manifiesto y los scripts de fondo y de contenido.

Proyectos privados

Parte de mi trabajo está en repositorios privados: herramientas para gestionar documentos, organizar actividades comunitarias y aprender de lo que leo.

CCFMaster

Un gestor de facturas basado en los documentos tributarios electrónicos de El Salvador. Recoge documentos PDF y JSON de Gmail, los clasifica por tipo y los guarda en SQLite. Una interfaz web y un bot de Telegram facilitan la revisión de facturas, la búsqueda de archivos y la preparación de los documentos del mes.

PreachHelper

Una aplicación para programar asignaciones de territorio de una congregación. Crea programas mensuales, distribuye las asignaciones entre grupos, registra el progreso diario y genera documentos imprimibles. La construí con Node.js, Express y SQLite, con interfaces en español e inglés.

WiseTok

Una aplicación de estudio que convierte documentos en tarjetas breves para explorar. Combina una interfaz en React con conversión de documentos y extracción mediante IA; admite modelos alojados o locales con Ollama. SQLite conserva las tarjetas sin volver a procesar el mismo archivo.

Con qué trabajo

    ↑↓ navegar↵ abriresc cerrar