Emanuel Zamora

Desarrollador Backend

Sobre mi


Soy un desarrollador backend de Argentina enfocado en la creación de APIs robustas con Java y Spring Boot. Cuento con experiencia práctica aplicando tecnologías modernas como Project Loom para el manejo eficiente de concurrencia y optimización de procesos. Mi perfil se complementa con el manejo de persistencia de datos usando Hibernate y JPA , bases de datos SQL y NoSQL , y herramientas esenciales como Docker y Git. Además, cuento con un nivel de inglés B2 que me permite integrarme sin problemas en equipos internacionales.

Me recibí como Técnico Superior en Desarrollo de Software y continúo capacitándome y adquiriendo nuevos conocimientos por cuenta propia.

Proyectos


E-commerce en el cual se venden CDs y vinilos. El proyecto es una API Rest realizada en Java con Spring Boot. Se implementan herramientas como JWT, Spring Security y la API de Mercado Pago para simular compras. Proyecto dockerizado y deployeado en Render (Al ser un plan gratuito la app se 'duerme' y demora en iniciarse, por eso para poder usarla, hay que esperar unos minutos)

Spring Security
Groove Records image
Ver Galería
Groove Records screenshot 1

Sistema de alta frecuencia diseñado para el escaneo y análisis de productos en tiempo real. La arquitectura está completamente desacoplada mediante Kafka, lo que permite un flujo de datos asincrónico desde la captura del precio hasta la detección de anomalías mediante Sliding Windows. Desarrollado en Java 21 y Spring Boot, utilizando Redis como capa de persistencia volátil para alta velocidad y Kafka como eje de mensajería. Implementé un ciclo de CI/CD con GitHub Actions, integrando SonarQube Cloud para asegurar la calidad del código y Docker Hub para la distribución de imágenes.

MongoDB Redis Kafka JUnit GitHub Actions
Omniscan image
Ver Galería
Omniscan screenshot 1

Sistema de gestión de turnos compuesto por una API REST con Spring Boot y una aplicación móvil nativa desarrollada en Android. El frontend móvil utiliza Jetpack Compose para construir una interfaz moderna, estructurada bajo la arquitectura MVVM. La app se comunica con el backend mediante JWT y Spring Security, permitiendo la sincronización de datos en tiempo real, la gestión de estados de reserva y una navegación fluida.

Spring Security
App Turnos image
Ver Galería
App Turnos screenshot 1

Plataforma de gestión de tareas con una API REST en Java (Spring Boot 3.5) e interfaz web dinámica en Vanilla JavaScript. Permite administrar múltiples listas y actividades con persistencia en PostgreSQL mediante Spring Data JPA. El proyecto incluye descripciones personalizadas, estados de tarea y está contenedorizado con Docker para facilitar su despliegue.

To-Do App image
Ver Galería
To-Do App screenshot 1

Durante mi pasantía, desarrollé el microservicio de gestión de turnos para InnPet bajo una arquitectura de microservicios con Spring Boot. Implementé la lógica de disponibilidad y especialidades veterinarias utilizando Java 21 y Project Loom para optimizar el manejo de hilos. Garanticé la consistencia de las reservas aplicando bloqueo pesimista con @Lock en SQL, evitando conflictos de concurrencia en tiempo real. Por políticas de confidencialidad, el repositorio es privado, pero el diseño destaca por su alta escalabilidad.

InnPet image
Ver Galería
InnPet screenshot 1

Durante mi pasantía, desarrollé el módulo de facturación electrónica integrado con los servicios web de ARCA. Utilicé JAX-WS para abstraer la comunicación SOAP y trabajar directamente con objetos Java, logrando una integración limpia y mantenible. Completé con éxito el flujo de emisión y aprobación de comprobantes en el entorno de homologación, cumpliendo con los estándares fiscales vigentes. Por acuerdos de confidencialidad, el repositorio es privado.

Facturación Electrónica image
Ver Galería
Facturación Electrónica screenshot 1

Tecnologías y herramientas


Frontend

HTML
HTML
CSS
CSS
JS
Javascript

Backend

Java
Java
Spring Boot
Spring Boot
Maven
Maven
Hibernate
Hibernate
MySQL
MySQL
PostgreSQL
PostgreSQL
MongoDB
MongoDB
Junit
JUnit
Kafka
Kafka
Redis
Redis

Herramientas

Git
Github
Docker
Postman
Actions
Actions