Try my blog

Welcome to my portfolio! Im Gaspar Gómez Kral, non just any software developer.

Download CV

Some things about me

I'm a passionate software developer who loves creating useful and efficient tools. I enjoy learning new technologies and finding ways to optimize my solutions.

I have experience in both web development and desktop/mobile application development. This versatility has helped me discover my love for being a multi-disciplinary developer. I enjoy working on the frontend, applying my UI/UX design knowledge gained through experience, as well as backend development, creating robust and scalable APIs.

Technologies I've used

ReactJS

ReactJS (commonly known as React) is an open-source JavaScript library developed by Facebook. It is primarily used for building dynamic and interactive user interfaces (UIs) for web applications. Its core concept is the use of reusable components—self-contained pieces of code that manage their own logic and appearance. React is known for its use of a virtual DOM, which makes updating the user interface highly efficient and fast.

It's the frontend environment I'm most familiar with.
ReactJS

Zustand

Zustand is a minimalist, boilerplate-free global state management library for React. Unlike Redux, it requires no reducers or actions: state is defined as a simple object with functions that modify it. Compatible with persistence middleware to sync the store with localStorage.

Zustand is my favourite state library in React. It's simple, straightforward and doesn't force folder structures or rigid conventions on you.
React

TailwindCSS

Tailwind CSS is a utility-first CSS framework. Unlike traditional frameworks like Bootstrap that provide pre-designed components (like buttons or navbars), Tailwind gives you low-level utility classes to build custom designs directly in your HTML.

Web
Icon of Astro

Astro

Astro is a modern front-end framework designed for building fast, content-focused websites. It allows developers to create components using popular frameworks like React, Vue, and Svelte, while optimizing performance by shipping only the necessary JavaScript to the client. Astro's island architecture enables partial hydration, meaning only interactive parts of the page load JavaScript, resulting in faster load times and improved user experience. With its focus on performance, simplicity, and flexibility, Astro is an excellent choice for developers looking to build high-performance web applications.

I'm still learning it, it's a really sofisticated framework that allows me to build fast websites with less effort. Also the documentation is really good.
JavaScript

React Router

React Router is the standard routing library for React applications. In its declarative mode it allows defining nested, protected and shared-layout routes in a clear and composable way, without the complexity of framework mode.

React Router v7 declarative mode is exactly what I need for role-based auth SPAs: clean, predictable and without magic.
React

Jetpack Compose

Jetpack Compose is Android’s recommended modern toolkit for building native UI. It simplifies and accelerates UI development on Android. Quickly bring your app to life with less code, powerful tools, and intuitive Kotlin APIs.

At the beggining it's a bit confusing, but after a while you'll get used to it and it'll be easy to use.
Kotlin

Compose Multiplatform

Compose Multiplatform is a declarative UI framework from JetBrains that allows developers to share Kotlin code across multiple platforms, including Android, iOS, desktop, and web (in beta)

Kotlin

React Native + Expo

React Native is an open-source UI software framework developed by Meta Platforms

UI Development

JavaFX

JavaFX is a robust framework for building rich desktop applications in Java. It offers a wide range of UI components and supports modern design principles, making it easier to create visually appealing applications. JavaFX's integration with CSS and FXML allows for a clear separation of design and logic, enhancing maintainability. Additionally, its support for multimedia, 3D graphics, and hardware acceleration makes it suitable for complex applications. Overall, JavaFX is a solid choice for developers looking to create cross-platform desktop applications with a rich user experience.

Icon of OracleOracle

Windorws Form

Windows Forms, also known as WinForms, is a free, open-source graphical user interface (GUI) class library for building Windows desktop applications

Microsoft

Some of my projects

Compose Desktop Router

An self designed router for Jetpack Compose Desktop applications.

KotlinJetpack Compose DesktopRouterOpen Source
DnD The Game Tracker

An application to keep track of role-playing game sessions, not as a full engine, but as a classic RPG assistant

KotlinJetpack ComposeRustCSS
FitMe

A full system developed for trainer and sports enthusiasts intercommunication, workout planning, and progress tracking.

KtorKotlinJetpack ComposeKotlin Multiplatform (KTM)
StockMate

Full-stack inventory management panel for small businesses. Tracks stock levels, registers entry and exit movements, and triggers automatic alerts when a product falls below its minimum threshold. Clean Architecture backend (Java 21 + Spring Boot) and role-based SPA (ADMIN/OPERATOR) built with React 19.

SpringBootPostgreSQLReactReactRouterZustandTailwindDocker

Ways of Contact

Download CV

And my socials