tomas.dev — portfolio docker build
BUILD SUCCESS · DEPLOYED

Tomás.
Construyo backends que llegan a producción.

Backend Developer — Java · Spring Boot · Node.js

Estudiante y desarrollador backend enfocado en Java/Spring Boot, con paso también por Node.js/TypeScript. Interesado en aplicaciones de servidor y comunicaciones REST, así también como lo que pasa después del código: deploy, configuración de servidores y que el sistema funcione de verdad para alguien.

habilidades técnicas

Con qué trabajo

Backend

<h3>
Java, Spring Boot, Spring Security / JWT, Node.js, TypeScript, Express.
</h3>

Datos

<h3>
MySQL, PostgreSQL, Flyway para migraciones, Apache POI para Excel, jpa.
</h3>

Infra & herramientas

<h3>
Docker, Nginx, Linux, VPS con SSL, Git / GitHub.
</h3>

Testing

<h3>
Test unitarios, de Integración Y E2E. Insomnia, Postman.
</h3>

Cloud

<h3>
AWS, OCI, DonWeb.
</h3>
proyectos principales

Lo que construí

Arvensis

Gestión de clientes · proyecto freelance
en producción

Desarrollo de un CRM privado para hacer gestión de clientes de una empresa Argentina, desarrollada con frontend, backend Java y bases de datos. El programa está altamente enfocado en la seguridad ya que es de uso interno en la empresa. Deploy en cloud hosting con Docker.

Spring BootJava 21MySQL FlywayJWTApache POIDocker
DESAFÍO TÉCNICO Deploy en producción con Docker Compose, configuración de rutas en Nginx y ajuste fino de reglas de Spring Security + CORS.

EnergiAI

Backend + microservicio ML · proyecto en equipo

Proyecto grupal (programa Oracle & Alura ONE / No Country) con un backend en Spring Boot que se comunica con un microservicio de Machine Learning en FastAPI. Mi rol cubrió autenticación, migraciones de base de datos y una auditoría de código para eliminar redundancia dejada por un integrante tardío.

Spring BootPostgreSQLFlyway JWTLombokTrabajo en equipo
DESAFÍO TÉCNICO Integración de un login local en un repo compartido con convenciones distintas, corrección de un mismatch de configuración entre el backend y el servicio de ML, y resolución de conflictos multi-rama.

Planillas — Asociación Atlética del Valle

Automatización de documentos · proyecto freelance

Sistema web full-stack desarrollado para la Asociación Atlética del Valle que automatiza por completo la organización de competencias de atletismo. Técnicamente involucró parsear Excels con estructura irregular (encabezados en posiciones dinámicas, celdas combinadas, rich text), manipular XML interno de archivos .xlsx con JSZip para preservar el formato sin perder estilos, y contenerizar todo con Docker para que el cliente lo use con doble click sin instalar nada más.

Node.jsTypeScriptExpress ExcelJSJSZipDocker
DESAFÍO TÉCNICO El flujo real que resuelve: cada institución entrega su planilla de inscripción en Excel con sus atletas y disciplinas. El sistema las procesa todas juntas y genera automáticamente un archivo Excel con el formato oficial de competición, organizado por disciplina, categoría y sexo, listo para usar el día del torneo.
cómo trabajo

Mi trabajo
garantiza:

Cada proyecto que entrego pasa por los mismos procesos que espero de un sistema en producción, no solo código que funciona en mi computadora.

Seguridad

Autenticación por roles con JWT, hashing de contraseñas y reglas de Spring Security ajustadas endpoint por endpoint.

Deploy en producción

Contenedores con Docker, servidor Nginx y certificado SSL en un VPS real, no solo demos locales.

CI / CD

Flujo de build, testeo y despliegue automatizado con Git para que cada cambio llegue a producción de forma controlada.

Migraciones controladas

Versionado del esquema de base de datos con Flyway, sin cambios manuales que rompan otros ambientes.

Código revisado

Auditoría y limpieza de redundancia, duplicados y dead code antes de dar algo por terminado.

Documentación

README claro y estructura de proyecto pensada para que otro desarrollador pueda levantarlo sin preguntarme.

sobre mí

Cómo llegué acá

Soy desarrollador backend, principalmente en Java con Spring Boot, y también trabajo con Node.js y TypeScript cuando el proyecto lo pide.

Mi formación consiste en la Tecnicatura en Programación, donde aprendí de desarrollo fullstack y mobile, y un programa intensivo backend (Oracle & Alura ONE / No Country), combinando ese aprendizaje con proyectos propios que llevo de punta a punta.

No solo disfruto de escribir código, también lo que viene después: hacerlo funcionar en un servidor real, resolver los problemas que aparecen en el deploy y dejar algo que otra persona pueda usar de verdad.

Tecnicatura

Tecnicatura en Programación — TECLAB

Tecnicatura orientada en FullStack, Mobile y Gestión de Proyectos

Formación

Programa Oracle & Alura ONE / No Country

Formación intensiva en desarrollo backend, trabajando en equipo en EnergiAI.

Proyectos propios

Desarrollo backend independiente

Arvensis y el sistema de planillas para la Asociación Atlética del Valle, deployados y en uso.

contacto

¿Hablamos?

Abierto a oportunidades como desarrollador backend. Escribime o encontrame en estas redes.