SYS_STATUS: ONLINE · Disponible para retos técnicos

> Hola, soy Gorka_

Desarrollador de software y sistemas

Titulado en Desarrollo de Aplicaciones Multiplataforma (DAM) y estudiante de Ingeniería de Software en 42 Madrid. Tengo experiencia en desarrollo de herramientas internas, automatización de procesos y gestión de bases de datos, además de soporte técnico en entornos de producción y servicios críticos. Actualmente sigo ampliando mis conocimientos en Java, Kotlin y C/C++, trabajando también con tecnologías web como PHP y JavaScript.

~/perfil
$ cat perfil_desarrollador.json
{
  "rol": "Desarrollador de Software y Sistemas",
  "formacion": [
    "Desarrollo de Aplicaciones Multiplataforma",
    "Ingeniería de Software - 42 Madrid"
  ],
  "desarrollo": [
    "Backend: Java / PHP",
    "Web: HTML / CSS / JavaScript / MySQL",
    "Móvil: Kotlin",
    "Bajo Nivel: C / C++"
  ],
  "experiencia": [
    "Desarrollo de herramientas internas",
    "Automatización de procesos",
    "Soporte de servicios críticos",
    "Resolución de incidencias N2"
  ]
}

Proyectos Destacados

Arquitectura empresarial full-stack en Java EE y Docker, ecosistema cliente-servidor en Kotlin (Compose Desktop & Ktor) y proyectos de sistemas, motores gráficos y algoritmia en C.

Java · Backend & Web

Ludus — Plataforma Social Deportiva

Red social full-stack bajo arquitectura empresarial N-Tier (EJB, CDI, JPA) desplegada con Docker y Payara Micro 5.

  • Java EE 8
  • EJB / JPA
  • MySQL 8.0
  • Docker
Kotlin · Desktop App

MyNotes — Cliente de Escritorio

Aplicación de escritorio para notas de texto y audio con Jetpack Compose, arquitectura MVVM y cliente HTTP Ktor asíncrono.

  • Kotlin
  • Compose Desktop
  • Ktor Client
  • MVVM
Kotlin · Backend API REST

MyNotes Server — API RESTful

Servidor backend ligero en Kotlin sobre Ktor (Netty) con Kotlinx Serialization y persistencia tipada SQLDelight + SQLite.

  • Kotlin
  • Ktor Server
  • SQLDelight
  • SQLite
Bajo Nivel (C) · Gráficos 3D

cub3D — Motor de Raycasting en C

Motor gráfico 3D desde cero con MLX42, implementando el algoritmo DDA para raycasting, texturas y gestión eficiente de memoria.

  • C
  • MLX42
  • Algoritmo DDA
  • Makefiles
Bajo Nivel (C) · Sistemas POSIX

minishell — Intérprete POSIX en C

Shell funcional estilo bash con lexer/parser propio, procesos POSIX, tuberías múltiples, redirecciones y señales.

  • C
  • POSIX Syscalls
  • Pipes & AST
  • Señales
Bajo Nivel (C) · Videojuego 2D

so_long — Videojuego 2D en C

Juego 2D con MiniLibX, renderizado de sprites XPM, hooks de teclado y validación de mapas .ber por Flood Fill.

  • C
  • MiniLibX
  • Flood Fill
  • Sprites XPM
Bajo Nivel (C) · Algoritmia

push_swap — Optimización de Pilas

Ordenación algorítmica de pilas en C mediante Radix Sort a nivel de bits para procesar 500+ elementos con mínimas operaciones.

  • C
  • Radix Sort
  • Bitwise Ops
  • Estructuras Datos

Habilidades y Tecnologías

Lenguajes de programación, motores de bases de datos, sistemas operativos y entornos de desarrollo que utilizo en mis proyectos.

Lenguajes y Desarrollo

Backend y Desarrollo Web

Desarrollo de lógica de servidor, arquitecturas empresariales multicapa y maquetación de interfaces web.

Java Spring Boot PHP JavaScript HTML CSS
Móvil y Multiplataforma

Construcción de aplicaciones nativas en Android y clientes de escritorio modernos con integración en la nube.

Kotlin
Programación a Bajo Nivel

Gestión manual de memoria, punteros, estructuras de datos, llamadas al sistema POSIX y rendimiento.

C C++

Datos, Sistemas e IDEs

Bases de Datos y Almacenamiento

Diseño de esquemas relacionales, persistencia embebida y bases de datos orientadas a documentos en tiempo real.

MySQL SQLite NoSQL Firebase
Sistemas y Entornos Operativos

Administración de entornos Linux y Windows, terminal Bash y resolución de incidencias en producción.

Ubuntu Windows
IDEs

Entornos de desarrollo integrados y editores de código para compilación, depuración e inspección técnica.

Android Studio IntelliJ IDEA NetBeans VS Code

¿Hablamos sobre tu próximo proyecto o equipo técnico?

Estoy abierto a oportunidades como Desarrollador Backend (Java/Spring), Desarrollador Android (Kotlin), Desarrollador C/C++ o roles técnicos donde mi experiencia en soporte crítico aporte valor inmediato.