abierto a nuevas oportunidades

Hola, soy Leonardo.
Construyo apps de principio a fin.

Soy Leonardo Ramirez Rangel, desarrollador de software. Leonera Labs es mi laboratorio: aquí diseño, programo y llevo a producción apps para iPhone y para la web. Mi siguiente paso es sumarme a un gran equipo de ingeniería para construir productos que usen millones de personas.

leonardo@leonera: ~
$ whoami
leonardo-ramirez-rangel
$ cat rol.txt
Desarrollador de software · iOS y web
$ ls apps/ | wc -l
12
$ git log --oneline -1
3f9c2e1 feat: listo para el siguiente gran reto
$ 

Apps

// 12 proyectos diseñados, programados y publicados por mí.

drwxr-xr-x2026

leo-os/

Un sistema de apps web con su propia pantalla de inicio.

Once apps que se instalan en el iPhone como un sistema propio: chat con IA para crear imágenes, préstamos, tarjetas con repetición espaciada, rutinas de gimnasio, dictado y más. Comparten cuenta y base de datos, sin un backend intermedio.

plataforma
Web · instalable en iPhone
stack
SvelteKit, Svelte 5, TypeScript, PostgreSQL (Neon)
estado
en producción
drwxr-xr-x2026

incident-recorder/

Graba una incidencia con las dos cámaras y la pantalla en negro.

Graba con la cámara trasera y la frontal a la vez mientras la pantalla se ve apagada y las demás apps quedan bloqueadas. Guarda el video en bloques de un minuto con fecha y coordenadas, y los sube a Google Drive en cuanto hay internet.

plataforma
iOS 17+
stack
Swift, SwiftUI, AVFoundation, Google Drive API
estado
v0.2.0
drwxr-xr-x2026

meeting-assistant/

Graba la reunión y te entrega la minuta.

Graba hasta tres horas, incluso con la pantalla bloqueada. Transcribe por bloques con Whisper mientras sigue grabando y genera la minuta con un LLM (Groq, Gemini o cualquier API compatible con OpenAI), con estrategias como map-reduce o resumen acumulativo.

plataforma
iOS
stack
Swift, SwiftUI, Whisper, Groq
estado
v0.1.0
drwxr-xr-x2026

reminders/

Recordatorios que suenan como una alarma.

Usa AlarmKit para que cada recordatorio suene aunque el iPhone esté en silencio. Crea varios a la vez dictando una nota o fotografiando una lista o un recibo: la IA propone fechas y repeticiones y tú las revisas antes de guardar.

plataforma
iOS 26 · iPadOS 26
stack
Swift, SwiftUI, AlarmKit, Groq
estado
v0.11.0
drwxr-xr-x2026

vigilia/

La alarma que no se puede posponer.

Cada día suena un sonido distinto, de 90 sintetizados desde cero. Para apagarla hay que resolver cálculo mental y, si la detienes antes, vuelve a sonar. Lleva estadísticas de tus despertares con promedios, percentiles y gráficas.

plataforma
iOS 26
stack
Swift, SwiftUI, AlarmKit, Python
estado
v0.6.0
drwxr-xr-x2026

keyboard/

Un teclado con dos caracteres en cada tecla.

Tocar una tecla escribe el carácter principal y deslizar hacia abajo, el secundario. Teclas, filas y vibración se personalizan en un editor que exporta a JSON, y el dictado usa Whisper con una pasada de IA que corrige la puntuación.

plataforma
iOS · iPadOS
stack
Swift, SwiftUI, Keyboard Extension, Groq
estado
v0.6.0
drwxr-xr-x2026

paper/

Artículos y PDF guardados como Markdown para leer después.

Convierte páginas web y PDF (con OCR para los escaneados) a Markdown con sus imágenes. Se leen con varios estilos, se resaltan y se consulta el diccionario sin salir del texto; opcionalmente se respaldan en Google Drive.

plataforma
iOS
stack
Swift, SwiftUI, WebKit, PDFKit, Vision
estado
v0.3.0
drwxr-xr-x2026

chat/

Chat con IA para texto e imágenes.

Cliente nativo de OpenAI que retoma las respuestas aunque cierres la app, crea y edita imágenes, muestra Markdown y dicta con Whisper. Sus mini apps son prompts que te hacen preguntas antes de enviarse. Las API keys se guardan en el Llavero.

plataforma
iOS 17+
stack
Swift, SwiftUI, OpenAI API, Groq
estado
v0.1.0
drwxr-xr-x2026

repo-manager/

Secretos de GitHub en muchos repositorios a la vez.

Sube secretos de Actions, Dependabot, Codespaces o entornos a varios repositorios con presets, importa archivos .env y configura los métodos de merge y GitHub Pages desde el iPhone.

plataforma
iOS 17+
stack
Swift, SwiftUI, GitHub REST API
estado
v0.4.0
drwxr-xr-x2026

oculorum/

Expedientes clínicos para un consultorio de optometría.

Abre expedientes con número consecutivo y registra cada consulta: agudeza visual, lensometría y refracción, con captura rápida desde el teclado e impresión en hoja carta. Los datos nunca salen del navegador.

plataforma
Web
stack
Svelte, IndexedDB
estado
en producción
drwxr-xr-x2026

markport/

De Markdown a PDF con tus propios estilos.

Exporta Markdown a PDF con plantillas de CSS y HTML propias, tipografías incluidas y el tamaño de página que marque el CSS, con miniaturas reales del documento. Todo ocurre en el navegador, sin backend.

plataforma
Web
stack
SvelteKit, Svelte 5, TypeScript, Vite
estado
en producción
drwxr-xr-x2020

telgit.com/

Sitio de una empresa de telecomunicaciones y seguridad.

Sitio corporativo que presenta las marcas que distribuye la empresa, sus proyectos industriales (CCTV, cableado estructurado, voz y datos) y los sistemas que ofrece, con sus datos de contacto.

plataforma
Web
stack
HTML, CSS, Bootstrap 4
estado
publicado

Sobre mí

sobre-mi.mdutf-8

Me apasiona convertir ideas en productos reales. Leonera Labs nació como mi espacio para experimentar: cada app es una excusa para aprender algo nuevo —una arquitectura, un lenguaje, una forma de diseñar— y llevarlo hasta las manos de usuarios reales.

Me importa el código que se puede mantener: pruebas automatizadas, revisiones de código, integración continua y buena documentación. Hoy busco llevar esa forma de trabajar a un equipo grande, con problemas grandes.

¿Por qué «Leonera»?

Leo, de Leonardo. Y una leonera es el lugar donde viven los leones. Es mi guarida para construir.

principios.txt4 líneas
  1. Producto primero. Entiendo el problema antes de escribir código.
  2. Calidad medible. Pruebas, CI/CD y monitoreo desde el día uno.
  3. Rápido y accesible. Apps que cargan rápido y que todos pueden usar.
  4. Comunicación clara. PRs pequeños, documentación y feedback constante.

Stack

// Las herramientas con las que trabajo a diario.

stack.jsonjson
{
  "lenguajes": ["Swift", "TypeScript", "JavaScript", "Python", "SQL"],
  "ios":       ["SwiftUI", "AlarmKit", "AVFoundation", "PDFKit", "Vision"],
  "web":       ["Svelte", "SvelteKit", "Vite", "HTML", "CSS"],
  "datos":     ["PostgreSQL", "Neon", "IndexedDB"],
  "ia":        ["Whisper", "Groq", "OpenAI", "Gemini"],
  "infra":     ["GitHub Actions", "GitHub Pages", "XcodeGen", "Cloudflare"],
  "aprendiendo": "siempre"
}

¿Construimos algo juntos?

Estoy abierto a posiciones de ingeniería de software en equipos que construyen a gran escala. Escríbeme y platicamos.