disponible para prácticas y colaboraciones

Hector
Oyogo

Backend Developer in Training

Estudiante IT/DAM centrado en backend systems. Java, SQL Server, Docker y arquitectura por capas. Construyendo sistemas reales mientras aprendo a hacerlos bien.

Sobre mí

Estudiante de DAM con foco claro en backend. Me interesa la parte que no se ve: la persistencia de datos, la integridad transaccional, el rendimiento y el diseño de sistemas que funcionen bajo presión.

No busco hacer "algo que funcione". Busco entender por qué funciona, qué puede fallar y cómo estructurarlo para que escale. Arquitectura por capas, SQL real (triggers, procedures, auditoría), JDBC, Docker y pronto Spring Boot.

Nivel junior, sin mentiras al respecto. Con criterio técnico, atención al detalle y disposición para trabajar en sistemas que importan.

hector@dev:~$
whoami
Backend Developer in Training
cat focus.txt
Persistence layer design Relational databases & T-SQL Layered architecture Data integrity & audit trails
echo $STATUS
Learning. Building. Improving.
_

Tecnologías

Lo que uso con cierta confianza, lo que estoy aprendiendo activamente y las herramientas del día a día.

Backend
Java 17 JDBC Maven Spring Boot ↗ REST APIs ↗ JUnit 5 ↗
Database
SQL Server T-SQL Stored Procedures Triggers PostgreSQL Prisma
Infrastructure
Docker Docker Compose Multi-container setups ↗
Tools & Environment
Git GitHub IntelliJ IDEA Linux Bash
Full-stack / Frontend
Next.js TypeScript React

↗ = aprendizaje activo

Proyectos

Proyectos propios desarrollados durante la formación. Sin plantillas, sin tutoriales copiados.

★ Proyecto principal

inventario-logistica-jdbc

Sistema de inventario y logística en Java + SQL Server. Control de stock, gestión de roles, auditoría completa mediante triggers SQL y base de datos dockerizada.

  • Arquitectura por capas: model, DAO, service, ui, web, config, util
  • Role-based access control (RBAC)
  • SHA-256 password hashing
  • SQL Server triggers para audit trail automático
  • Dockerized database con Docker Compose
  • Console app + lightweight HTTP interface
Java 17 JDBC SQL Server T-SQL Docker Maven

gestor-personal

Gestor personal full-stack con Next.js, PostgreSQL y Prisma. Tareas, hábitos, finanzas, notas, agenda y temporizador Pomodoro en un solo dashboard.

  • Autenticación y gestión de sesiones
  • Dashboard unificado de productividad personal
  • Módulos: tareas, hábitos, finanzas, notas, agenda
  • Temporizador Pomodoro integrado
  • PostgreSQL + Prisma ORM
Next.js TypeScript PostgreSQL Prisma React

En progreso

Lo que estoy estudiando y construyendo ahora mismo.

Spring Boot
IoC, beans, inyección de dependencias y contexto de aplicación. Migración desde JDBC puro.
REST API Design
Semántica HTTP, contratos JSON, status codes y diseño de endpoints que respetan el protocolo.
SQL Avanzado
Subqueries, window functions, planes de ejecución, índices y optimización de queries.
Testing con JUnit 5
Tests unitarios en Java sobre la capa de servicio y DAO. Assertions y mocking básico.
Docker Multi-container
Compose con múltiples servicios, redes internas, volúmenes persistentes y orquestación básica.
HTTP Semántica
Métodos, headers, idempotencia, negociación de contenido y gestión de errores en APIs.

Próximos pasos

Lo que tengo en mente para los próximos meses.

Migrar inventario-logistica a Spring Boot
Convertir la capa DAO y servicio al paradigma Spring. Configuración real, inyección de dependencias y gestión del ciclo de vida de beans.
Cobertura de testing real
JUnit 5 + Mockito para la capa de servicios. Tests que validen comportamiento, no solo líneas de código.
API REST bien diseñada
Endpoints con semántica correcta, contratos JSON documentados, gestión de errores consistente y documentación OpenAPI.
Documentación técnica
READMEs completos, diagramas de arquitectura, Javadoc en clases clave y documentación de API generada automáticamente.
CI/CD básico y despliegue
GitHub Actions para builds y tests automáticos. Despliegue en contenedores con Docker. Entornos reproducibles.

Contacto

Abierto a prácticas, proyectos colaborativos y conversaciones sobre backend, bases de datos o arquitectura de sistemas. Sin filtros: si hay algo interesante, escríbeme.