Ingeniería móvil, backend y multiplataforma

Construyendo productos multiplataforma rápidos y bien estructurados.

Soy Yoimer Yanir Davila Ramirez, un desarrollador de software enfocado en Kotlin Multiplatform, experiencias móviles con Compose, frontends tipados para la web y backends en Python pensados para restricciones reales de producto.

Sobre mí

Desarrollo software con foco en restricciones reales de producto, rendimiento y mantenibilidad, especialmente en entornos multiplataforma y sistemas orientados al usuario final.
Tengo experiencia modernizando frontends en producción con Next.js, construyendo sistemas responsivos con Tailwind CSS, Astro y React, y diseñando APIs REST y mejoras de base de datos que impactan directamente en el rendimiento del producto.
Más allá del ecosistema JavaScript y TypeScript, desarrollo librerías con Kotlin Multiplatform, tooling móvil con Compose y utilidades en Python que vuelven más confiables el acceso asíncrono a datos, la automatización y los flujos de trabajo para otros desarrolladores.

Kotlin MultiplatformCompose MultiplatformTypeScriptNext.jsAstroLaravelPythonFastAPIPostgreSQLMySQLDockerRustJava

Proyectos

01

ludens

Arquitecté y desarrollé un cliente nativo en Kotlin con Compose Multiplatform para integrar y ejecutar motores web de RPG Maker MV y MZ mediante configuraciones avanzadas de WebView. Implementé un sistema reactivo de controles superpuestos con joysticks virtuales de baja latencia, mapeo dinámico de hardware y manejo de activos locales optimizado para dispositivos con recursos limitados.

Kotlin MultiplatformCompose MultiplatformAndroid WebViewSistemas de entrada

02

compose-virtualjoystick-multiplatform

Construí una librería de UI en Kotlin para Compose Multiplatform enfocada en interacciones de joystick virtual con baja latencia. Organicé la captura de eventos táctiles, el procesamiento vectorial y el render declarativo para mantener un comportamiento consistente entre plataformas.

KotlinCompose UIEntrada táctilUI multiplataforma

03

rpgm-plugins

Creé un ecosistema modular de plugins en TypeScript para RPG Maker con tipado estricto y una base más mantenible que el scripting tradicional del motor. También añadí utilidades de compatibilidad de sistema de archivos para móviles y automatización de releases con GitHub Actions, Vitest y pnpm.

TypeScriptArquitectura de pluginsGitHub ActionsVitest

04

feeddy

Desarrollé un cliente fuertemente tipado en TypeScript para simplificar el consumo asíncrono de la API de Feeds de Blogger. La librería automatiza búsquedas parametrizadas e incorpora estrategias de paginación para trabajar mejor con volúmenes altos de datos.

TypeScriptCliente RESTPaginaciónFlujos asíncronos

05

py2ren

Desarrollé y publiqué una herramienta de automatización en Python que transpila lógica escrita en Python nativo hacia scripts compatibles con Ren'Py. El objetivo fue reducir el trabajo manual al mover código entre Python estándar y las restricciones del motor.

PythonTransformación de códigoAutomatizaciónTooling para Ren'Py

06

gallerynpyx

Diseñé y desarrollé una biblioteca multimedia modular y extensible para Ren'Py usando Python y scripts nativos del motor. La librería mejora la personalización mediante puntos de extensión más limpios, handlers de galería compartidos o locales y una carga de recursos más eficiente y compatible con múltiples versiones de Ren'Py.

PythonScripting para Ren'PyArquitectura de libreríasOptimización de recursos

07

gallerynpy

Construí la primera versión de la librería de galerías para Ren'Py sobre módulos Python convertidos en paquetes reutilizables `.rpy`. Introduje una estructura jerárquica de slides y sliders, soporte para imágenes, animaciones y video, además de capas de compatibilidad y utilidades de recursos que luego sirvieron de base para la evolución hacia `gallerynpyx`.

PythonRen'PyGalerías multimediaCapas de compatibilidad

08

AndroidVirtualJoystick

Publiqué una librería open source en Kotlin que ofrece un joystick analógico reutilizable para aplicaciones nativas de Android. También integré documentación automatizada con Dokka y un empaquetado más claro para facilitar su adopción por terceros.

KotlinAndroid SDKComponentes UIOpen source

Experiencia

Neonhouseled Decoraciones

Fullstack Developer

Marzo 2025 - Junio 2025

  • Colaboré en la modernización del frontend corporativo mediante la migración de vistas críticas a Next.js e implementé una navegación estilo SPA que redujo la latencia percibida por el usuario.
  • Diseñé un sistema responsivo con Tailwind CSS que corrigió problemas heredados de maquetación y mantuvo consistencia visual entre escritorio y móvil.
  • Refactoricé parte de la base de datos y optimicé consultas SQL complejas, logrando una reducción del 40% en los tiempos de respuesta del backend.
  • Diseñé e implementé APIs REST escalables con Laravel para mejorar el consumo de datos desde las interfaces de usuario.

Educación

Universidad Peruana de Ciencias Aplicadas

Ingeniería de Software

2020 - Actualidad

  • Formación enfocada en arquitectura de software, frontend engineering y desarrollo multiplataforma.