Rosario, Argentina · remoto GMT-3

Construyo software de negocio con criterio de producto.

Soy Benjamín Macías. Trabajo con pymes, estudios y equipos B2B que necesitan pasar de procesos frágiles a sistemas internos claros, medibles y mantenibles.

Perfil

No soy una fábrica de landing pages. Me meto en sistemas que tienen que funcionar.

Mi trabajo suele empezar cuando el negocio ya tiene presión real: clientes esperando, datos desordenados, integraciones que fallan o un equipo que necesita criterio técnico para decidir mejor.

Me interesa el software que reduce fricción operativa. Por eso combino desarrollo full stack con conversaciones de producto, documentación práctica y una mirada fuerte sobre mantenimiento.

Puedo escribir código, revisar arquitectura, hablar con usuarios internos, ordenar un backlog o dejar un plan de entrega. La idea es que el producto avance sin convertir cada decisión técnica en una reunión interminable.

Integraciones fiscales
Sistemas administrativos
Dashboards operativos

Proyectos

Casos que muestran cómo pienso y qué entrego

No todo puede contarse con nombres de clientes, pero sí con contexto, decisiones técnicas y resultado operativo.

Pantalla pública de ranking, QR de acceso y barra de patrocinadores
Formulario de registro de participantes para la trivia
Panel administrativo de preguntas y respuestas

Caso 01

Trivia para eventos con patrocinadores

Una experiencia de preguntas y respuestas para activaciones presenciales, pensada para registrar participantes, ordenar la dinámica del juego y dar visibilidad a las marcas que acompañan el evento.

  • Organicé preguntas, opciones y respuestas correctas en sets administrables.
  • Conecté el ingreso por QR con el registro de participantes y la tabla pública de posiciones.
  • Diseñé una pantalla de ranking con una franja de patrocinadores visible sin interrumpir el juego.

Una herramienta operable de punta a punta: configuración desde un panel interno, participación desde el celular y resultados visibles en tiempo real para la audiencia.

Panel administrativoQRRanking en vivoBranding de sponsors
visitor@portfolio:~

Consola CV v2.0

Sesión iniciada como visitante.

visitor@portfolio:~$ perfil

Benjamín Macías · Software Engineer

Escribí help para explorar el perfil.

Caso 02

Consola CV interactiva

Un currículum web que reemplaza la navegación convencional por una terminal, permitiendo recorrer experiencia, habilidades y proyectos mediante comandos.

  • Partí del repositorio original en Node.js y Express para relevar comandos, contenido y comportamiento.
  • Adapté la experiencia a una ruta independiente en Next.js, responsive y consistente con el portafolio.
  • Sumé autocompletado, historial, accesos rápidos y enlaces directos al CV y al código fuente.

Una vista alternativa con identidad propia que demuestra interacción frontend y presenta el perfil de una forma memorable sin perder claridad profesional.

Next.jsReactTypeScriptNode.js / Express
Captura de Facturación para estudios contables

Caso 03

Facturación para estudios contables

Un estudio contable necesitaba dejar de depender de planillas y cargas manuales para emitir comprobantes y seguir cuentas corrientes.

  • Diseñé el modelo de clientes, cuentas y roles internos.
  • Integré emisión de comprobantes con servicios de AFIP.
  • Armé flujos de validación para reducir errores antes del envío.

Menos rechazos, trazabilidad completa y un proceso que el equipo puede operar sin asistencia técnica diaria.

DjangoAFIP SOAPPostgreSQLEmail transaccional
Captura de Gestión logística y Carta de Porte

Caso 04

Gestión logística y Carta de Porte

Una operación logística necesitaba unificar viajes, clientes, vehículos, conductores y documentación fiscal en un solo sistema.

  • Normalicé datos operativos que vivían duplicados.
  • Construí CRUDs internos con permisos por rol.
  • Conecté el flujo con facturación y Carta de Porte Electrónica.

Menos doble carga, menos papel y más visibilidad para coordinar viajes con información consistente.

DjangoSQL ServerARCA/AFIPBootstrap
Proyecto de datos con entregables internos y documentación operativa.

Caso 05

Paneles para seguimiento operativo

Equipos de gestión necesitaban ver indicadores sin esperar reportes manuales ni cruzar datos a último momento.

  • Definí KPIs útiles para operación, no solo métricas vistosas.
  • Preparé consultas y vistas para tableros internos.
  • Documenté criterios de lectura para que las decisiones fueran repetibles.

Lecturas más rápidas del estado del negocio y menos reuniones dedicadas a reconciliar números.

PythonPostgreSQLChart.jsETL liviano

Stack

Tecnologías que uso cuando tienen sentido

No vendo una pila mágica. Elijo herramientas según el problema, el equipo que lo va a mantener y el costo de operar después.

Backend y producto

Donde paso más tiempo: modelado, reglas de negocio, integraciones y APIs que resisten uso real.

PythonDjangoNode.js.NETRESTvalidaciones

Datos y operación

Trabajo con bases relacionales, tableros y procesos donde importa que el dato sea confiable.

PostgreSQLSQL Serverreportingauditoríamigraciones

Frontend útil

Interfaces sobrias para tareas concretas: consultar, cargar, aprobar, exportar y decidir.

ReactNext.jsAngularTailwindformulariosdashboards

Delivery

Me gusta dejar sistemas mantenibles: deploys claros, documentación corta y criterios de soporte.

DockerGitHub ActionsCI/CDlogsbackupsroadmaps

Infraestructura y redes

Preparo entornos Linux para backups y continuidad, además de VPNs con pools de IP personalizados, enlaces punto a punto y reglas de firewall por cliente sobre MikroTik.

LinuxbackupsVPNsMikroTikpools de IPpunto a puntoreglas de firewall

Método

Cómo trabajo cuando el proyecto necesita avanzar

La diferencia se nota en lo cotidiano: decisiones explícitas, entregas revisables y menos dependencia de memoria oral.

01

Entiendo el negocio

Antes de escribir código, bajo el problema a usuarios, reglas, riesgos y métricas. Si algo no mueve una decisión, lo cuestiono.

02

Armo una versión entregable

Prefiero fases pequeñas con alcance cerrado, demo visible y decisiones técnicas documentadas en lenguaje simple.

03

Dejo operación posible

No entrego una caja negra: dejo criterios de soporte, pendientes priorizados y próximos pasos claros.

Servicios

Tres formas simples de colaborar

El alcance se define después de entender el problema. Estos son los formatos que más se repiten.

Construcción por fase

MVPs, módulos internos, integraciones o mejoras con entregables claros y demo al cierre.

Orden técnico

Revisión de arquitectura, datos, deuda técnica y backlog para decidir qué conviene atacar primero.

Acompañamiento CTO

Soporte mensual para priorizar, revisar código, acompañar al equipo y bajar riesgos de delivery.

Contacto

Contame qué estás intentando resolver

No hace falta llegar con un brief perfecto. Con dos o tres párrafos de contexto ya puedo detectar si tiene sentido conversar.