Mobile, backend, and multiplatform engineering

Building fast multiplatform products with clean architecture.

I'm Yoimer Yanir Davila Ramirez, a software developer focused on Kotlin Multiplatform, Compose-based mobile experiences, typed web frontends, and Python backends with real product constraints in mind.

About Me

I build software around product constraints, performance, and maintainability, with a strong focus on multiplatform development and real user-facing systems.
I have worked on modernizing production frontends with Next.js, building responsive systems with Tailwind CSS, Astro, and React, and designing REST APIs and database improvements that directly impact product performance.
Beyond the JavaScript and TypeScript ecosystem, I build Kotlin Multiplatform libraries, Compose-based mobile tooling, and Python utilities that make asynchronous data access, automation, and developer workflows more reliable.

Kotlin MultiplatformCompose MultiplatformTypeScriptNext.jsAstroLaravelPythonFastAPIPostgreSQLMySQLDockerRustJava

Projects

01

ludens

Architected and built a native Kotlin client with Compose Multiplatform to run RPG Maker MV and MZ web engines through advanced WebView integration. Added a reactive overlay control system with low-latency virtual joysticks, dynamic hardware mapping, and local asset handling tuned for constrained devices.

Kotlin MultiplatformCompose MultiplatformAndroid WebViewInput Systems

02

compose-virtualjoystick-multiplatform

Built a Kotlin UI library for Compose Multiplatform focused on low-latency virtual joystick interactions. Structured touch-event capture, vector processing, and declarative rendering so the component stays predictable across platforms.

KotlinCompose UITouch InputMultiplatform UI

03

rpgm-plugins

Created a modular TypeScript plugin ecosystem for RPG Maker with stricter typing and better maintainability than traditional engine scripting. Added filesystem-compatibility utilities for mobile targets and automated release workflows with GitHub Actions, Vitest, and pnpm.

TypeScriptPlugin ArchitectureGitHub ActionsVitest

04

feeddy

Developed a statically typed TypeScript client for Blogger Feeds that simplifies complex asynchronous API consumption. The library automates parameterized search queries and implements pagination strategies to reduce friction when dealing with large feed datasets.

TypeScriptREST API ClientPaginationAsync Data Flows

05

py2ren

Built and published a Python automation tool that transpiles native Python logic into Ren'Py-compatible scripting. It reduces repetitive manual refactoring when code needs to move between standard Python and the engine's scripting constraints.

PythonCode TransformationAutomationRen'Py Tooling

06

gallerynpyx

Designed and developed a modular, extensible multimedia gallery library for Ren'Py using Python and native engine scripts. The project improves customization through cleaner extension points, local or shared gallery handlers, and better resource-loading behavior across multiple Ren'Py versions.

PythonRen'Py ScriptingLibrary ArchitectureResource Optimization

07

gallerynpy

Built the original Ren'Py gallery library around Python modules compiled into reusable `.rpy` packages. It introduced hierarchical slides and sliders, support for images, animations, and videos, plus compatibility and resource helpers that became the foundation for the later `gallerynpyx` redesign.

PythonRen'PyMedia GalleriesCompatibility Layers

08

AndroidVirtualJoystick

Published an open-source Kotlin library that provides a reusable analog virtual joystick for native Android applications. The project standardized packaging, added automated documentation with Dokka, and optimized adoption for third-party developers.

KotlinAndroid SDKUI ComponentsOpen Source

Experience

Neonhouseled Decoraciones

Fullstack Developer

March 2025 - June 2025

  • Collaborated on the modernization of the company's frontend by migrating critical views to Next.js and implementing SPA-style navigation that reduced perceived loading latency.
  • Designed a responsive Tailwind CSS system that fixed legacy layout issues and maintained visual consistency across desktop and mobile.
  • Refactored part of the database layer and optimized complex SQL queries, reducing backend response times by 40%.
  • Designed and implemented scalable REST APIs with Laravel so the frontend could consume data more efficiently.

Education

Peruvian University of Applied Sciences

Software Engineering

2020 - Present

  • Coursework focused on software architecture, frontend engineering, and multiplatform development.