Villa María, Argentina · Disponible para nuevas oportunidadesVilla María, Argentina · Open to new opportunities

Ramiro
Hernandez

Fullstack Developer. Construyo sistemas completos de punta a punta: desde la arquitectura backend en Java y Spring Boot hasta las interfaces en React y Next.js que la gente usa de verdad.I build complete systems end to end, from Java and Spring Boot backend architecture to the React and Next.js interfaces people actually use.

En producciónIn production
ControlSafe, en uso diario en una sucursal de FarmacityControlSafe, used daily at a Farmacity pharmacy branch
253 · 313
productos y vencimientos reales gestionados en el sistemareal products and expiration records managed in the system
10 / 10
nota del Trabajo Final, Técnico Universitario en Programación (UTN)capstone grade, University Technician in Programming (UTN)
00

Sobre míAbout me

Vengo del otro lado del mostrador. Trabajé años en atención al público en una farmacia y vi de cerca un problema que casi ninguna herramienta resuelve bien: controlar a mano los vencimientos de los productos. Construí la solución yo mismo: ControlSafe, mi Trabajo Final de carrera (nota 10/10), hoy en producción en una sucursal de Farmacity en Villa María. El equipo de la sucursal planea proponerlo a la franquicia en Córdoba.I come from the other side of the counter. I spent years working customer-facing in a pharmacy and saw up close a problem few tools solve well: tracking product expiration dates by hand. I built the solution myself: ControlSafe, my capstone project (graded 10/10), now running in production at a Farmacity branch in Villa María. The branch team plans to propose it to the franchise in Córdoba.

Me especializo en Java y Spring Boot del lado del backend, con React y Next.js para las interfaces. Me importa el panorama completo: diseñar la arquitectura, pensar roles y permisos, y entregar una pantalla que alguien pueda usar sin fricción.I specialize in Java and Spring Boot on the backend, with React and Next.js on the frontend. I care about the whole picture: designing the architecture, thinking through roles and permissions, and shipping a screen someone can use without friction.

Trabajo con arquitectura en capas, código limpio y Scrum cuando es en equipo. También uso herramientas de IA como Claude Code en mi día a día, como acelerador y no como reemplazo: leo, pruebo y me hago cargo de todo lo que entrego.I work with layered architecture, clean code and Scrum when on a team. I also use AI tools such as Claude Code in my daily workflow as an accelerator, not a substitute: I read, test and take ownership of everything I ship.

FormaciónEducationTécnico Univ. en ProgramaciónUniversity Technician in Programming
UTN FRVM · Egresado sept. 2026Graduated Sept 2026
FocoFocusJava · Spring Boot · React · Next.js
IdiomasLanguagesEspañol nativoSpanish — native
Inglés B2 (lectura técnica y documentación)English — B2 (technical reading & documentation)
UbicaciónLocationVilla María, Córdoba, AR
Huso horarioTime zoneUTC−3 (ArgentinaArgentina)
ModalidadWork modeRemoto · Híbrido · PresencialRemote · Hybrid · On-site
01

ExperienciaExperience

QA & Frontend DeveloperQA & Frontend Developer · MedOS

Freelance · Remoto · Sep 2026 – ActualidadFreelance · Remote · Sep 2026 – Present TypeScript · AWS serverless · Terraform
  • QA manual de una plataforma de gestión para consultorios médicos (medos.mx) con cinco roles: administrador, doctor, recepción, paciente y cuidador.Manual QA of a medical-practice management platform (medos.mx) across five roles: admin, doctor, front desk, patient and caregiver.
  • Pruebas de permisos y casos límite (por ejemplo, acceso compartido a un paciente entre doctores). Hallazgos en Todoist clasificados por tipo, prioridad (P1–P4) y rol afectado.Permission and edge-case testing (e.g. shared patient access between doctors). Findings tracked in Todoist by type, priority (P1–P4) and affected role.
  • Correcciones de frontend sobre lo detectado en QA: layouts responsive, notificaciones tipo toast y estilos consistentes de botones y diálogos.Frontend fixes for issues found in QA: responsive layouts, toast notifications, and consistent button and dialog styles.

Web Developer y contenido digitalWeb Developer & Digital Content · Conexión Legal Arizona

Freelance · Remoto · Sep 2026 – ActualidadFreelance · Remote · Sep 2026 – Present Next.js · TypeScript · Tailwind CSS · Netlify
  • Diseño y desarrollo completo del sitio web de un estudio jurídico en Phoenix, Arizona: en español, mobile-first y con páginas de casos generadas desde datos.Designed and built the website of a law office in Phoenix, Arizona end to end: Spanish-language, mobile-first, with case pages generated from data.
  • Infraestructura de soporte: dominio y DNS, correo corporativo en Microsoft 365 y despliegues en Netlify desde GitHub.Supporting infrastructure: domain and DNS, business email on Microsoft 365, and Netlify deployments from GitHub.
  • Piezas gráficas, redes sociales y videos con avatar de IA, con rondas de revisión iterativas junto al cliente.Brand graphics, social media and AI-avatar videos, with iterative review rounds alongside the client.

Desarrollador único y autorSolo Developer & Author · ControlSafe

Proyecto propio · En producción · 2026 – ActualidadIndependent project · In production · 2026 – Present Java 21 · Spring Boot 4 · React 18 · MySQL · Docker
  • Diseñé, desarrollé y desplegué un sistema completo de gestión de vencimientos, en uso diario en una farmacia. Sigo iterando con el feedback de usuarios reales (detalle más abajo).Designed, built and deployed a complete expiration-date management system used daily at a pharmacy. I keep iterating on it with feedback from real users (details below).
02

Proyectos destacadosFeatured projects

Trabajo Final de carrera (nota 10/10) · Proyecto individualCapstone project (graded 10/10) · Solo project

ControlSafe

Sistema de gestión de vencimientos para comercios minoristas, diseñado y desarrollado en solitario de punta a punta: backend, frontend y toda la lógica de negocio. En producción y en uso activo en la sucursal 175 de Farmacity (Villa María).Expiration-date management system for retail stores, designed and built solo end to end: backend, frontend and all the business logic. In production and actively used at Farmacity branch 175 (Villa María).

Java 21Spring Boot 4Spring SecurityJWTJPA/HibernateMySQLReact 18ViteTailwind CSSiTextSendGridDockerRailwayVercel
  • Autenticación y roles con Spring Security + JWT (ADMIN / OPERADOR); credenciales y secretos por variables de entorno.Authentication and roles with Spring Security + JWT (ADMIN / OPERATOR); credentials and secrets via environment variables.
  • Scheduler diario que actualiza estados de vencimiento y envía alertas por email (SendGrid), generales y personalizadas por producto o departamento, con frecuencia configurable.Daily scheduler that updates expiration statuses and sends email alerts (SendGrid), both general and custom per product or department, with configurable frequency.
  • Autocompletado por código de barras con la API pública Open Food Facts, y soporte para escáner USB.Barcode auto-fill using the public Open Food Facts API, with USB scanner support.
  • Panel de administración de usuarios y departamentos: crear, activar/desactivar y resetear accesos.Admin panel for users and departments: create, activate/deactivate and reset access.
  • Reportes PDF con filtros dinámicos (iText) e historial de trazabilidad de acciones por usuario y puesto.PDF reports with dynamic filters (iText) and a full audit trail of actions by user and workstation.
  • Despliegue en producción: backend con Docker en Railway (CI/CD desde GitHub) junto a MySQL, y frontend en Vercel.Production deployment: Dockerized backend on Railway (CI/CD from GitHub) with MySQL, and frontend on Vercel.
🔒 Repositorios privados. Demo pública enPrivate repositories. Public demo at controlsafe.vercel.app, código disponible a pedido en entrevista.; code available on request during an interview.
Proyecto para cliente · Freelance · 2026Client project · Freelance · 2026

Conexión Legal Arizona

Sitio web para un estudio jurídico de lesiones personales en Phoenix, Arizona, dirigido a la comunidad hispanohablante. Diseñado y desarrollado de punta a punta: estructura de contenido, sistema de marca, despliegue, dominio y correo.Website for a personal-injury law office in Phoenix, Arizona, serving the Spanish-speaking community. Designed and built end to end: content structure, brand system, deployment, domain and email.

Next.js 16ReactTypeScriptTailwind CSS v4framer-motionNetlifyMicrosoft 365Namecheap DNS
  • Páginas de casos dinámicas (/casos/[caso]) generadas desde un único archivo de datos: agregar un área de práctica es agregar una entrada.Dynamic case pages (/casos/[caso]) generated from a single data file: adding a practice area means adding one entry.
  • Interfaz oscura guiada por la marca: layout Bento con toques de glassmorfismo, paleta oficial y tipografía Geist.Brand-driven dark UI: Bento-grid layout with touches of glassmorphism, the official palette and Geist typography.
  • Botón flotante de WhatsApp que aparece al hacer scroll (IntersectionObserver) y un helper reutilizable para los links de contacto.Floating WhatsApp button that appears on scroll (IntersectionObserver), plus a reusable helper for contact links.
  • Rendimiento y SEO: optimización de imágenes con next/image (sizes, quality, lazy loading) y metadata por página.Performance and SEO: image optimization with next/image (sizes, quality, lazy loading) and per-page metadata.
  • Accesibilidad y responsive: contraste, foco visible, atributos ARIA, soporte de prefers-reduced-motion y enfoque mobile-first.Accessibility and responsive design: contrast, visible focus states, ARIA attributes, prefers-reduced-motion support and a mobile-first approach.
  • Flujo de trabajo: ramas de Git con commits atómicos, deploys por rama en Netlify y documentos de reglas de producto y diseño.Workflow: Git branches with atomic commits, Netlify branch deploys, and written product and design rules.
🔒 Repositorio privado. Recorrido del código disponible a pedido.Private repository. Code walkthrough available on request.

Otros proyectosMore projects

BodyPainting

Java · Spring Boot 3 · React 18 · PostgreSQL

E-commerce fullstack desarrollado en equipo con Scrum (3 sprints): JWT con roles, carrito, cupones, notificaciones por email y reportes de stock.Fullstack e-commerce built in a team with Scrum (3 sprints): JWT with roles, cart, coupons, email notifications and stock reports.

Ver en GitHubView on GitHub →

Prode Mundial 2026World Cup 2026 Predictor

Java 21 · Spring Boot 4 · React + Vite · MySQL · JWT

Proyecto universitario en equipo: juego de pronósticos del Mundial 2026 con API protegida por JWT, lógica de asignación de puntos e historial de partidos por equipo.University team project: a World Cup 2026 prediction game with a JWT-secured API, points-assignment logic and per-team match history.

Proyecto académicoAcademic project

PizzaLine

JavaScript · HTML · CSS · FastAPI (external)

Aplicación web que consume una API externa, con buscador dinámico y lógica de carrito completa. Integración frontend-backend construida desde cero.Web app consuming an external API, with dynamic search and complete cart logic. Frontend-to-backend integration built from scratch.

Perfil de GitHubGitHub profile →

Gestión de Fichajes DeportivosSports Registration Manager

Java · MySQL

Sistema de persistencia para clubes: gestión de jugadores, temporadas, estadísticas y ranking.Persistence system for sports clubs: players, seasons, statistics and rankings.

Perfil de GitHubGitHub profile →
03

Stack técnicoTech stack

LenguajesLanguages

  • Java
  • JavaScript
  • TypeScript
  • SQL
  • Python (académico)Python (coursework)

Backend

  • Spring Boot 4
  • Spring Security · JWT
  • JPA / Hibernate
  • APIs REST · DTOsREST APIs · DTOs
  • iText · SendGrid

Frontend

  • React 18
  • Next.js
  • Tailwind CSS
  • Vite
  • HTML · CSS

Datos y CloudData & Cloud

  • MySQL · PostgreSQL · MongoDB
  • Docker
  • Railway · Vercel · Netlify
  • CI/CD (GitHub)
  • AWS serverless · Terraform (vía MedOS)AWS serverless · Terraform (via MedOS)

HerramientasTools

  • Git · GitHub
  • Jira · Scrum
  • Bruno (API testing)
  • IntelliJ IDEA · VS Code
  • Linux · terminalLinux · terminal

QA y flujo de trabajoQA & workflow

  • QA manualManual QA
  • Pruebas de permisos y casos límitePermission & edge-case testing
  • Reporte y priorización de bugsBug reporting & triage
  • Desarrollo asistido por IA (Claude Code)AI-assisted development (Claude Code)
04

ContactoContact

¿Charlamos sobre tu equipo o tu proyecto?Shall we talk about your team or project?

Busco mi primera experiencia formal como desarrollador y estoy abierto a trabajo freelance. Si mi perfil encaja con lo que estás armando, escribime: respondo rápido. Trabajo desde Argentina (UTC−3), cómodo con modalidad remota y asincrónica.I'm looking for my first formal role as a developer and I'm open to freelance work. If my profile fits what you're building, write to me: I reply quickly. I work from Argentina (UTC−3), comfortable with remote and asynchronous collaboration.