Dinamo541
Avatar de perfil

🎓 Estudiante de programación · @Dinamo541 🎓 Programming student · @Dinamo541

Cargando perfil…

Construyo aplicaciones y herramientas con C, C++, Java y Python. I build applications and tools with C, C++, Java and Python.

GitHub en númerosGitHub in numbers

Datos públicos en vivo desde la API de GitHub. Live public data from the GitHub API.

Sobre míAbout me

Estudiante apasionado por el desarrollo de software. Me gusta tomar el trabajo repetitivo y convertirlo en herramientas reutilizables, limpias y bien probadas. A student passionate about software development. I like taking repetitive work and turning it into reusable, clean and well-tested tools.

🎓

Estudiante de programaciónProgramming student

Actualmente estudiante en la Universidad Nacional de Costa Rica 🇨🇷, aplicando lo aprendido a diario en proyectos reales y de código abierto. Currently a student at the National University of Costa Rica 🇨🇷, applying what I learn every day in real-world and open-source projects.

Java & JavaFX

Mi terreno principal: aplicaciones de escritorio, motores de navegación y utilidades de UI. My main turf: desktop apps, navigation engines and UI utilities.

📦

Publicado en Maven CentralPublished on Maven Central

Autor de CoreFx, una librería sin dependencias disponible para cualquier proyecto. Author of CoreFx, a dependency-free library available to any project.

🧪

Código limpio y testeadoClean, tested code

Clases final, null-safe por contrato y cubiertas con pruebas unitarias. final classes, null-safe by contract and covered by unit tests.

⚙️

C / C++ y PythonC / C++ and Python

Exploro la programación de sistemas con C/C++ y el scripting y la automatización con Python. I explore systems programming with C/C++ and scripting and automation with Python.

🌱

Aprendizaje continuoAlways learning

Afinando diseño de software, testing y buenas prácticas de open source. Sharpening software design, testing and open-source best practices.

TecnologíasTechnologies

Las herramientas con las que trabajo y aprendo cada día. The tools I work and learn with every day.

LenguajesLanguages

C C++ Java Python

Web

HTML5 CSS3 JavaScript

Frameworks & libreríasFrameworks & libraries

JavaFX SFML JUnit 5

HerramientasTools

Maven Git GitHub VS Code NetBeans Visual Studio

Proyecto destacadoFeatured project

El proyecto en el que estoy invirtiendo más cariño ahora mismo. The project I'm pouring the most care into right now.

CoreFx

The foundation layer for JavaFX applications

Toda aplicación JavaFX reimplementa la misma fontanería: un singleton para cambiar de pantalla, un lugar donde guardar el usuario, ayudantes para armar tablas, theming y un kit de validación. CoreFx es esa fontanería, hecha una vez y bien hecha. Every JavaFX app re-implements the same plumbing: a singleton to switch screens, a place to stash the user, helpers to wire up tables, theming and a validation toolkit. CoreFx is that plumbing, done once and done well.

  • 🗺️
    Navegación — un FlowController para cargar vistas FXML, cambiar escenas y abrir modales. Navigation — one FlowController to load FXML views, swap scenes and open modals.
  • 🧠
    Estado compartido — un AppContext thread-safe, desacoplado de tus pantallas. Shared state — a thread-safe AppContext, decoupled from your screens.
  • 🎨
    Theming en vivo — un ThemeManager que aplica y reaplica temas CSS al vuelo. Live theming — a ThemeManager that applies and re-applies CSS themes on the fly.
  • 🌍
    i18n — inyecta un ResourceBundle y cambia de idioma en runtime. i18n — inject a ResourceBundle and switch locale at runtime.
  • 🧰
    UtilidadesValidator null-safe, TableUtils tipado y más. Utilities — null-safe Validator, typed TableUtils and more.
  • 💾
    Persistencia — un EntityManagerHelper agnóstico al proveedor. Persistence — a provider-agnostic EntityManagerHelper.

Repositorios destacadosFeatured repositories

Una selección de mis proyectos. Busca, filtra por lenguaje y ordénalos. A selection of my projects. Search, filter by language and sort them.

Actividad recienteRecent activity

Últimos eventos públicos visibles en GitHub. Latest public events visible on GitHub.

ContactoContact

¿Trabajamos juntos o quieres saludar? Estos son mis canales. Want to work together or just say hi? These are my channels.