Disponible para proyectos y oportunidades

Faustino DuránEstudiante de Ingeniería en Sistemas &Desarrollador Backend

Desarrollo APIs, plataformas web y automatizaciones para empresas, utilizando TypeScript, Node.js, React y PostgreSQL. Me enfoco en crear soluciones escalables, mantenibles y orientadas a resultados.

SOLUCIONES REALES

Software desarrollado para resolver problemas reales

Tres casos sintetizados como piezas operativas: problema, solución, decisión técnica y resultado medible.

CÓMO TRABAJO

Construyendo software que genera impacto

Un recorrido por las decisiones técnicas, de producto y de entrega que uso para construir sistemas mantenibles y orientados a resultados.

TypeScriptNode.jsPostgreSQLReactDockerGoogle Cloud
01

Decisión 1

Arquitectura que escala

Diseño la arquitectura según el contexto del producto, no por costumbre.

Cuando un sistema empieza pequeño priorizo claridad y velocidad. Cuando crece, separo responsabilidades para mantener el código entendible y fácil de evolucionar.

Trabajo con rutas, controladores, servicios, validaciones, persistencia y configuración claramente separadas.

Uso TypeScript, PostgreSQL, Prisma, Zod y Docker cuando el proyecto necesita tipado fuerte, validaciones confiables y entornos reproducibles.

  • Separación de responsabilidades
  • Validaciones antes de la lógica
  • Persistencia clara
  • Entornos reproducibles
src/backend structure
├─routes/HTTP entrypoints
├─controllers/request orchestration
├─validators/input contracts
├─services/business rules
├─repositories/persistence boundary
├─models/domain shape
├─database/PostgreSQL access
└─config/environment setup
02

Decisión 2

Del problema al producto

Antes de pensar en pantallas o código intento entender qué problema existe realmente.

Muchas veces el punto de partida es un proceso manual: papel, planillas, registros incompletos o poca visibilidad operativa.

Mi trabajo consiste en transformar ese proceso en un flujo simple, usable y trazable.

Me enfoco en que el sistema funcione en el contexto real donde será utilizado.

  • Entender el proceso real
  • Diseñar para el contexto operativo
  • Generar trazabilidad
  • Convertir acciones en información útil
01
Problema detectadoinformación dispersa
02
Proceso actualflujo operativo real
03
Cuellos de botellafricción operativa
04
Flujo propuestosecuencia trazable
05
Productosistema útil y organizado
03

Decisión 3

Testing y calidad técnica

Uso testing para proteger las partes donde un error tiene costo real.

No busco testear todo por cantidad.

Me enfoco en reglas de negocio, validaciones, casos borde y operaciones importantes.

Además de tests, reviso tipado, errores posibles y comportamiento general antes de considerar una entrega estable.

  • Validaciones
  • Tests unitarios
  • Tests de integración
  • Prevención de regresiones

quality-gate

Ejecutando controles...

Validaciones

Tests unitarios

Tests de integración

Tipado seguro

Lint

Entrega lista
04

Decisión 4

Automatización e IA aplicada

Uso automatización e IA para acelerar tareas repetitivas sin perder control sobre las decisiones importantes.

Automatizo reportes, validaciones, procesamiento de datos y tareas operativas cuando aportan valor.

La IA me ayuda a explorar alternativas, generar primeras versiones y acelerar trabajo técnico, pero la revisión y las decisiones siguen siendo humanas.

  • Automatización de procesos
  • Scripts operativos
  • IA como asistente
  • Validación humana
AutomatizadoReportesDatos operativosValidacionesScripts operativosExtracción
IA + Automatizaciónasistente de aceleración
Decisión humanaArquitecturaPriorizaciónTrade-offsDiseño técnicoValidación final

PERFIL / EXPERIENCIA

Formación técnica aplicada a clientes reales

Ingeniería en Sistemas de Información
Experiencia real fullstack con foco en backend
año cursando al día
4to

Formación universitaria en Ingeniería en Sistemas

años freelance
2+

Trabajo directo con clientes reales

clientes satisfechos
+5

Soluciones entregadas y acompañadas

proyectos funcionando
+5

Productos en uso real

CONTACTO

Hablemos de oportunidades

Oportunidades laborales

Backend, fullstack o equipos de producto donde pueda crecer y aportar desde el desarrollo.

Colaboraciones freelance

Sistemas web, APIs, automatizaciones y soluciones operativas para clientes reales.

Conversaciones técnicas

Arquitectura, mejoras de producto, integraciones o ideas que necesiten criterio técnico.

Tiempo de respuesta:< 24 horas