Ir al contenido
Nicolás Amorosi

Nicolás Amorosi

Ingeniero full-stack. Construyo los sistemas con los que funcionan las organizaciones —registros académicos, RR. HH., cuentas a pagar— de punta a punta, desde la base de datos legacy hasta producción. Remoto desde Argentina, en español, inglés e italiano.

Disponible para puestos remotos full-time. También por contrato.

Trabajo seleccionado

El código de mis clientes es privado, así que estas páginas muestran problemas, decisiones y resultados en lugar de código. Con gusto recorro cualquiera en una entrevista.

  • Villa Aurora, Florencia2026 – hoy

    Libretto

    El sistema de registros académicos de una facultad de teología en Florencia: cursos, planes de estudio, inscripciones, notas y créditos, con portales para docentes y estudiantes.

    Modelos de datos
    55
    Módulos de API
    46
    Tests automatizados
    ~1.200
  • Villa Aurora, Florencia2026 – hoy

    Ni un carácter perdido

    La migración detrás de Libretto: una base legacy de 46 tablas con codificaciones mezcladas, trasladada registro por registro sin un solo carácter corrupto.

    Tablas legacy
    46
    Usuarios canónicos
    436
    Registros mapeados
    14.227
  • Unión Italiana de Iglesias Adventistas2025 – 2026

    Plataforma de RR. HH.

    Reportes mensuales de trabajo, ausencias, gastos médicos, viajes y tesorería para el personal y los pastores de la Unión, con cadenas de aprobación y tres idiomas.

    Modelos de datos
    29
    Módulos de API
    29
    Tests automatizados
    ~520
  • Universidad Adventista del Plata2026 – hoy

    Sistemas heredados

    Liderando la reescritura de un sistema de cuentas a pagar en Progress 4GL, y a cargo técnico de una plataforma de protocolos de investigación construida por otros.

    Código legacy
    ~53 mil líneas
    Revisiones analizadas
    5.774
    Bugs rastreados a su causa
    20
  • Proyecto personal, para iglesias2026 – hoy

    WorshipApp

    Una app de escritorio para proyectar en cultos —canciones, Biblia, diapositivas y multimedia en una segunda pantalla—, hecha para reemplazar a EasyWorship.

    Tests automatizados
    ~320
    Versión
    2.1 beta
    Se distribuye como
    Instalador Windows

También construí

  • 2023 – hoy

    Gestión de un laboratorio dental

    Clientes, facturación mensual, pagos y un libro de saldos a favor para el Laboratorio Dental Valdense, con resúmenes en PDF compartidos por WhatsApp mediante links firmados que se generan al momento. Co-desarrollé la versión 2023 y lideré su migración 2026 a Next.js.

    Next.js, MongoDB, Vercel

  • 2025 – hoy

    Agenda de visitas inmobiliarias

    Un SaaS para inmobiliarias: un widget de reservas embebible aislado en shadow DOM, un plugin de WordPress que mantiene sincronizadas las propiedades, recordatorios y suscripciones con Stripe.

    NestJS, TypeORM, MySQL, Google Cloud

  • 2025 – 2026

    Ausencias del personal de una radio

    Gestión de ausencias y reemplazos al aire para una radio, con permisos editables por un administrador, más un reproductor de playlists de video para pantallas con Raspberry Pi alimentado por un pipeline de ffmpeg a S3.

    Next.js, Prisma, PostgreSQL, ffmpeg

  • 2026

    Tablero de Planner en pantalla

    Un monitor de oficina, de solo lectura, con las tareas del equipo en Microsoft Planner, renderizado en el servidor y actualizado de forma incremental.

    Next.js, Microsoft Graph, MSAL

  • 2026

    Backups de bases de datos a S3

    Una herramienta reutilizable para bases de datos en Docker: dump, compresión, verificación de integridad, subida cifrada a S3 y vencimiento a los 60 días. Respalda las bases productivas de la Unión.

    Bash, Docker, AWS CLI

Experiencia

Universidad, clientes y freelance corren en paralelo desde 2023.

  1. sept 2026 – hoy

    Entre Ríos, Argentina

    Universidad Adventista del Plata

    Desarrollador de software, medio tiempo

    • Responsable técnico de VID, la plataforma de protocolos de investigación: audité el código heredado y rastreé 20 bugs reportados hasta su causa raíz.
    • Lidero la reescritura del sistema de cuentas a pagar, de Progress 4GL (~53 mil líneas) a un stack web sobre PostgreSQL.
  2. ago 2026 – hoy

    Remoto, para Florencia, Italia

    Villa Aurora

    Ingeniero full-stack freelance

    • Desarrollador principal de Libretto, el sistema de registros académicos de la facultad, y de la migración de su base de datos de veinte años.
  3. ene 2025 – ago 2026

    Roma, Italia

    HopeMedia Italia

    Infraestructura IT y desarrollador principal

    • Lideré un equipo de tres desarrolladores, más dos rotativos, en la plataforma de RR. HH. y administración de la Unión Italiana de Iglesias Adventistas.
    • Construí el sistema de ausencias y reemplazos al aire de la radio, y un reproductor de video para pantallas con Raspberry Pi alimentado por un pipeline de ffmpeg a S3.
    • Operé producción: deploys con Docker en AWS EC2, CI/CD con GitHub Actions, backups cifrados de bases de datos en S3 con retención de 60 días.
    • Arranqué Libretto, que continué como freelance.
  4. oct 2023 – hoy

    Remoto

    Freelance

    Desarrollador full-stack

    • Sistema de gestión para un laboratorio dental: co-desarrollé la versión 2023 y lideré su migración 2026 a Next.js.
    • Un SaaS de agenda de visitas inmobiliarias: widget de reservas embebible, plugin de WordPress, suscripciones con Stripe.
  5. mar 2023 – dic 2024

    Entre Ríos, Argentina

    Universidad Adventista del Plata

    Programador auxiliar

    • Actualicé tres sistemas productivos a la última versión de Ruby on Rails.
    • Construí una herramienta interna para mantener ordenada la base de datos de la universidad, y arranqué dos sistemas nuevos: un asistente de reintegros y un sistema de alerta temprana de deserción estudiantil.
  6. Formación

    Universidad Adventista del Plata

    • Ingeniero en Sistemasmar 2023 – nov 2024
    • Analista en Sistemasmar 2020 – nov 2022

Cómo trabajo

Hábitos que aparecen en cada repositorio.

  • Permisos, no booleanos

    El acceso es un registro de permisos con alcances —propio, asignado, todo— que el servidor verifica en cada request. La interfaz oculta lo que no podés hacer; quien te frena es la API.

  • Los tests fijan las reglas del negocio

    Notas, créditos, cadenas de aprobación, saldos: las reglas de las que depende la gente se testean primero. Libretto corre alrededor de 1.200 tests; la plataforma de RR. HH., unos 520.

  • Migraciones con control

    Los datos legacy pasan por vistas previas, sincronizaciones idempotentes y controles de calidad que prefieren no escribir antes que escribir algo mal.

  • Documentación que sirva al siguiente

    Cada repositorio lleva su propia base de conocimiento: decisiones, trampas, procedimientos, traspasos. La de Libretto tiene 146 documentos.

  • Tipos estrictos, contratos compartidos

    TypeScript en su configuración más estricta y un paquete de contratos compartido entre API e interfaz: un cambio incompatible rompe el build, no al usuario.

  • IA con barandas

    Trabajo con Claude Code todos los días: skills propios, servidores MCP, una base de conocimiento por repositorio. Me hace más rápido; no decide qué sale a producción.

Herramientas

Lo que uso, agrupado por capa.

Lenguajes
TypeScript, JavaScript, SQL, Python, Ruby, Bash
Interfaz
Next.js (App Router, RSC), React 19, Tailwind CSS, shadcn/ui, next-intl
Back end
NestJS, Node.js, Express, Ruby on Rails, Prisma, TypeORM, Drizzle
Datos
PostgreSQL, MySQL, MongoDB, SQLite
Identidad
JWT + refresh rotation, CSRF, Microsoft Entra ID, NextAuth, Scoped RBAC, Audit logs
Infraestructura
Docker, AWS (EC2, S3), GitHub Actions, Vercel, Google Cloud Build, Linux
Testing
Jest, Vitest, Playwright
Integraciones
Microsoft Graph, Stripe, Excel & PDF generation, Electron

Sobre mí

Estudié en la Universidad Adventista del Plata —Analista en Sistemas en 2022, Ingeniero en Sistemas en 2024— y ahí escribí mi primer código productivo, actualizando las aplicaciones Rails de la universidad.

En 2025 me mudé a Roma para encargarme de IT y desarrollo en HopeMedia Italia, el centro de medios de la Unión Italiana de Iglesias Adventistas. Desde agosto de 2026 trabajo en remoto desde Entre Ríos, Argentina, para clientes de Italia y Argentina. Tengo ciudadanía italiana.

Fuera del trabajo vuelo drones FPV y llevo un registro de reparaciones de cada uno, salgo a correr, mantengo un servidor en casa y estoy armando un rack con ESP32 que riega solo las plantas del balcón.

Idiomas

Español
Nativo
Inglés
Profesional completo
Italiano
Profesional de trabajo
Portugués
Intermedio

Contacto

Busco un puesto remoto full-time; también trabajo por contrato. Escribime:

nicolasamorosi@gmail.com

Entre Ríos está en UTC−3 todo el año.

Mi jornada se superpone con la tarde europea y con todo el día laboral de la costa este de EE. UU.