Disponible para nuevos proyectos

Java Developer / Backend & Cloud

Desarrollo de APIs y servicios backend, arquitectura por capas y experiencia en entornos cloud y procesamiento asíncrono.

2+ Años Experiencia
Java 17 Versión Principal
Cloud Preparadas para AWS/GCP/Azure
Scroll

Desarrollador Backend con Enfoque en APIs y Entornos Cloud

Soy desarrollador backend con más de 2 años de experiencia profesional trabajando en proyectos enterprise-grade. Desarrollando APIs, lógica de negocio y resolviendo incidencias en entornos reales de producción, principalmente en el sector bancario.

Mi base técnica está en Java, aunque mi experiencia profesional ha sido mayoritariamente en C#/.NET, trabajando con bases de datos relacionales, arquitectura por capas y servicios REST.

En proyectos personales he trabajado con java y Spring Boot, entornos cloud (GCP/Firebase), mensajería asíncrona y contenedores (Docker), lo que me permite adaptarme con facilidad a distintos stacks y proyectos backend orientados a escalabilidad y mantenimiento.

🎯

Orientado a Resultados

Entrego soluciones que funcionan, escalables y documentadas

🔄

Backend & APIs

Desarrollo de APIs REST, lógica de negocio y procesos asíncronos.

☁️

Cloud & Contenedores

Experiencia práctica con Docker y servicios cloud en proyectos personales (GCP / Firebase).

🌍

Entornos Profesionales

Trabajo en equipos ágiles, con control de versiones, seguimiento de incidencias y colaboración internacional.

Developer.java
public class Developer {
    
    private final String name = "Atreyu Romero";
    private final List<String> skills = List.of(
        "Java", "Spring Boot", "REST APIs",
        "SQL", "Docker", "Cloud (GCP)"
    );
    
    public Solution solve(Problem p) {
        return skills.stream()
            .map(s -> apply(s, p))
            .reduce(Solution::merge)
            .orElseThrow();
    }
}

🧠 Cómo trabajo

Fundamentos sólidos, criterio técnico e IA como herramienta de productividad.

📚

Fundamentos sin atajos

Terminé mi formación justo el año en que la IA generativa empezó a popularizarse, por lo que aprendí a programar sin esas facilidades iniciales, construyendo una base sólida en fundamentos, depuración y búsqueda de información.

Esa etapa me dio una base sólida para razonar el código y resolver problemas sin depender de soluciones automáticas.

IA como herramienta de apoyo

A día de hoy utilizo la IA de forma habitual como una herramienta de apoyo: para contrastar enfoques, optimizar código, mejorar legibilidad o acelerar tareas repetitivas.

  • Contrastar arquitecturas y patrones de diseño
  • Optimizar consultas SQL y lógica compleja
  • Mejorar legibilidad y nombrado de variables
  • Acelerar tareas repetitivas.

Validación y criterio técnico

Siempre validando y entendiendo lo que se propone. La IA no sustituye el criterio técnico, sino que lo potencia cuando se usa con cabeza.

  • Reviso y entiendo cada línea sugerida
  • Adapto las propuestas al contexto del proyecto
  • Valido seguridad, performance y mantenibilidad
  • Mantengo el control de la arquitectura
💡

En resumen

Combino fundamentos sólidos con herramientas modernas para entregar código de calidad de forma eficiente.

Enterprise Event API

Backend enterprise orientado a eventos que demuestra arquitectura event-driven con Java 17 y Spring Boot, procesamiento asíncrono y preparación para entornos cloud.

🔒 eventhub-app.vercel.app
EventHub Cloud Preview

Event-Driven

Arquitectura basada en eventos con Kafka

🔄

Real-Time

Actualización automática con polling

🐳

Containerizado

Docker + Docker Compose ready

🧪

Tested

JUnit5, Mockito

Stack Tecnológico

Java 17 Spring Boot 3 Apache Kafka PostgreSQL Docker React GitHub Actions

Arquitectura del Sistema

⚛️
React Frontend
Vite + Polling
Spring Boot API
REST + Swagger
📨
Kafka/Redpanda
Event Queue
⚙️
Consumer
Event Processor
🗄️
PostgreSQL
Persistence

Competencias Técnicas

Backend

  • Java 8+
  • C# / .NET
  • Node.js
  • Spring Boot 3.x
  • Spring Data JPA / Hibernate
  • REST APIs

🗄️ Databases & Messaging

  • MySQL / OracleSQL
  • PostgreSQL
  • Redis (basico)
  • Neo4j
  • RabbitMQ
  • Firestore / Storage

☁️ Cloud & DevOps

  • Docker / Docker Compose
  • Google Cloud Platform (GCP)
  • Firebase
  • Git / SVN

🧪 Testing & Quality

  • Mockito
  • Test Unitarios
  • Tests de integración
  • Buenas prácticas (Clean Code, SOLID)

Preguntas rápidas

Respuestas cortas sobre mi perfil y cómo trabajo.

¿Cuál es tu stack principal hoy?

Mi experiencia profesional principal es en C#/.NET (APIs, lógica de negocio e incidencias en producción). En paralelo, estoy reforzando Spring Boot con proyectos reales orientados a backend enterprise.

¿Qué has hecho en cloud de forma real?

He trabajado con GCP/Firebase (Auth, Firestore/Realtime DB, Storage y Cloud Functions) en proyectos personales, que conservo y se pueden comprobar.

¿Qué demuestras con tu “Enterprise Event API”?

Que sé montar un backend “serio”: API REST, persistencia con PostgreSQL, procesamiento asíncrono con cola (RabbitMQ), validaciones, errores globales, tests y despliegue con Docker.

¿Qué nivel tienes de Docker/DevOps? ¿y has usado Kubernetes?

Nivel práctico: levanto entornos con Docker/Docker Compose y automatizo el arranque de dependencias (DB, colas, etc.) para desarrollo y demos. Todavia no he usado Kubernetes en proyectos reales pero conozco sus fundamentos y espero llevarlo a la practica pronto.

¿Tienes experiencia trabajando con equipos internacionales?

Sí, he colaborado con equipos de otros países (por ejemplo Argentina y Colombia), siguiendo procesos de tickets, revisión de cambios y coordinación remota.

¿Qué buscas en un nuevo puesto?

Un puesto estable donde pueda aprender y crecer, participando en proyectos variados. A cambio, ofrezco implicación desde el primer día, versatilidad técnica y cuidado por la calidad del código

¿Trabajamos Juntos?

Estoy abierto a nuevas oportunidades y proyectos interesantes. ¡No dudes en contactarme!