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

Soy desarrollador fullstack de Villa María, Argentina, Técnico Universitario en Programación (UTN FRVM, egresado en septiembre de 2026). Me especializo en Java y Spring Boot del lado del backend, con React y Next.js para las interfaces, y disfruto construir sistemas completos de punta a punta.I'm a fullstack developer from Villa María, Argentina, with a University Technician degree in Programming (UTN FRVM, graduated September 2026). I specialize in Java and Spring Boot on the backend, with React and Next.js on the frontend, and I enjoy building complete systems end to end.

Me importa el panorama completo: diseñar la arquitectura, definir roles y permisos, cuidar la calidad con pruebas y QA, y entregar interfaces que se usen sin fricción. Trabajo con arquitectura en capas, código limpio y Scrum cuando es en equipo.I care about the whole picture: designing the architecture, defining roles and permissions, protecting quality through testing and QA, and shipping interfaces people can use without friction. I work with layered architecture, clean code and Scrum when on a team.

Ya llevé software a producción, tanto en un producto propio como en proyectos freelance para clientes, y me siento cómodo trabajando en remoto y de forma asincrónica. También uso herramientas de IA como Claude Code como acelerador, no como reemplazo: leo, pruebo y me hago cargo de todo lo que entrego. Busco sumarme a un equipo donde seguir creciendo y aportar desde el primer día.I've already shipped software to production, both in my own product and in freelance client projects, and I'm comfortable working remotely and asynchronously. I also use AI tools such as Claude Code as an accelerator, not a substitute: I read, test and take ownership of everything I ship. I'm looking to join a team where I can keep growing and contribute from day one.

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

Desarrollador único y autorSolo Developer & Author · ControlSafe

Producto propio · En producción · 2026 – ActualidadOwn product · 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).

Desarrollador WebWeb Developer · Conexión Legal Arizona

Freelance · Remoto · Sep – Oct 2026Freelance · Remote · Sep – Oct 2026 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.
  • SEO y accesibilidad: metadata por página, sitemap y Search Console; contraste, foco visible y ARIA.SEO and accessibility: per-page metadata, sitemap and Search Console; contrast, visible focus and ARIA.
  • Puesta en producción: dominio y DNS, correo corporativo en Microsoft 365 y despliegues en Netlify desde GitHub.Go-live: domain and DNS, business email on Microsoft 365, and Netlify deployments from GitHub.
  • Sitio en vivo:Live site: conexionlegalarizona.com

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.
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 · En producción · 2026Client project · Live · 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, metadata por página, sitemap y Search Console.Performance and SEO: image optimization with next/image, per-page metadata, sitemap and Search Console.
  • 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.