Disponible para nuevos proyectos

Mauricio Alejandro Acuña Arroyo

Ingeniero de Software Full Stack

Ingeniero de Software Full Stack especializado en el diseño y construcción de aplicaciones web escalables, plataformas SaaS, APIs REST y soluciones de software modernas. Combino sólidos fundamentos de arquitectura backend con interfaces frontend precisas, entregando productos robustos, mantenibles y orientados al rendimiento.

Santiago, Chile
Sobre mí

Construyo software que dura

Ingeniero de Software Full Stack con foco en arquitectura, rendimiento y código mantenible.

Soy Ingeniero de Software Full Stack con más de cinco años de experiencia diseñando y construyendo aplicaciones web escalables. Mi trabajo se centra en arquitecturas backend robustas, diseño de APIs REST claras y interfaces frontend precisas, siempre priorizando código limpio, mantenibilidad y buenas prácticas.

Trabajo a diario con Laravel, React y Next.js, gestionando bases de datos relacionales como MySQL y PostgreSQL, y desplegando infraestructura con Docker sobre Linux. Diseño soluciones que escalan sin degradar el rendimiento, aplicando principios de arquitectura que separan responsabilidades y facilitan la evolución del producto.

Mi enfoque combina rigor técnico con visión de producto. Cada decisión de arquitectura responde a un problema real: optimizar consultas, diseñar contratos de API coherentes, automatizar despliegues con CI/CD y garantizar que el código que entrego pueda ser leído y extendido por otros ingenieros sin fricción.

Código limpioBuenas prácticasSoluciones escalables
Desarrollo Full Stack
Arquitectura de Software
Desarrollo Backend
APIs REST
Bases de Datos
Docker
Linux
Cloud
Experiencia

Trayectoria profesional

Más de cinco años construyendo productos de software en equipos de distintos tamaños.

Ingeniero de Software

Valuaciones SPA

1 Abril 2024 - 10 julio 2024Chile- Providencia Santiago (semi-presencial)

Responsabilidades

  • Analizar, diseñar, documentar e implantar la integración entre nuevos sistemas desarrollados y sistemas ya existentes.
  • Realizar análisis, diseño, programación, pruebas e implantación de nuevos sistemas o sistemas ya existentes.
  • Mantener los sistemas de la empresa con aseguramiento de la continuidad y calidad.
  • Documentar los procesos, flujos de datos, modelos de datos, procedimientos, manual de sistemas y operación que intervienen en los sistemas de la empresa.
  • Integrar proyectos de evaluación técnica de soluciones tecnológicas para el negocio.
  • Programar bases de datos y administrar sistemas de la empresa.
  • Aportar al equipo en temáticas de innovación y desarrollo de nuevas tecnologías.
  • Dar soporte y capacitación de sistemas desarrollados.
  • Cumplir con los plazos estipulados en las actividades involucradas a los desarrollos y gestión de software.
  • Administrar e integrar los sistemas en ambientes Cloud.
  • Realizar estimaciones de los requerimientos tecnológicos aprobados para su implementación.
  • Participar en reuniones periódicas del equipo TI.

Logros

  • Reduje el tiempo de respuesta promedio de la API en un 62% y optimización de consultas.
  • El diseño junto con la funcionalidad de todo el frontend ahora es acorde a un sistema de creación de valoraciones automáticas.
  • El backend junto con el frontend quedaron escalables.
LaravelReactMySQLDockerSpring Boot

Desarrollador Full Stack

Compass Database.

Marzo 2023 - Febrero 2024USA - Miami Florida (remoto)

Responsabilidades

  • Analizar sistema Node JS y React JS
  • Limpieza del modelo de datos y de la DB actual.(DB sobrecargada).
  • Reimplementación del frontend y backend en múltiples screens y functions, principalmente en la obtención de datos al backend y posterior manejo en frontend.
  • Reestructuracion de modelo de datos, implementacion de migraciones y seeders para desarrollo de sistema.
  • Reparación autenticación del usuario(manejo de tokens).
  • Implementar CORS, RateLimiter.
  • Aumentar seguridad informática del sistema.
  • Participacion de reuniones con el equipo TI.

Logros

  • Migración de sistema backend y fronend a nuevo hosting.
  • Migración de bases de datos a un ambiente cloud(Google Cloud).
  • Aumentar considerablemente velocidad de funcionamiento de sistemas frontend y backend.
Node.jsReactTypeScriptMySQLDocker

Desarrollador Front-End

EmpDigital SPA

Mayo 2022 - Febrero 2023Chile - Providencia Santiago (remoto)

Responsabilidades

  • Desarrollo de componentes en aplicaciones móviles: Autenticación, firma de documentos desde dispositivo, formularios.
  • Desarrollo de componentes en aplicaciones web tipo mantenedor admin: Autenticación, importar y exportar CSV de diferentes tipos de datos, formularios dinamicos.
  • Reuniones periodicas con clientes para obtener requerimientos.
  • Presentación de avances clientes importantes.

Logros

    React NativeFirebaseLaravel
    Portafolio

    Proyectos seleccionados

    Una muestra de productos que diseñé y construí, con el problema, la arquitectura y las tecnologías detrás de cada uno.

    TA
    portafolio-image
    SaaSDestacado

    TalleApp

    Sistema de Gestión para Talleres Mecánicos (SaaS)

    Plataforma SaaS que digitaliza la gestión completa de talleres mecánicos: órdenes de trabajo, inventario de repuestos, y relación con clientes.

    LaravelReactInertiaMySQLDockerLinuxCloudflared
    GitHubDemo
    MI
    portafolio-image
    WebDestacado

    Mi Arquitectos

    Pagina web estudio y portafolio

    MiArquitectos.cl es un sitio web diseñado para presentar de forma moderna y profesional los servicios de un estudio de arquitectura. Su diseño limpio, navegación intuitiva y enfoque visual permiten destacar proyectos, transmitir la identidad del estudio y generar confianza en potenciales clientes.

    HtmlCSS
    GitHubDemo
    Tecnologías

    Stack técnico

    Las herramientas que uso a diario para diseñar, construir y desplegar software.

    Backend

    • LaravelFrameworks PHP
    • PHPLenguaje principal
    • Node.jsJavaScript runtime
    • PythonScripts y APIs

    Frontend

    • ReactLibrería UI
    • Next.jsFramework React
    • TypeScriptTipado estático
    • JavaScriptLenguaje web
    • Tailwind CSSCSS utility-first

    Bases de Datos

    • MySQLBase relacional
    • PostgreSQLBase avanzada

    Infraestructura

    • DockerContenedores
    • LinuxSistemas operativos
    • CloudflareCDN y DNS
    • Google CloudCloud computing
    • GitHub ActionsCI/CD

    Herramientas

    • GitControl de versiones
    • GitHubRepositorios
    • VS CodeEditor de código
    • PostmanTesting de APIs
    Servicios

    Cómo puedo ayudarte

    Servicios de ingeniería de software de extremo a extremo, desde la arquitectura hasta el despliegue.

    Desarrollo Full Stack

    Desarrollo integral de aplicaciones web, desde el diseño de la base de datos hasta la interfaz de usuario final.

    Desarrollo Backend

    Construcción de APIs robustas, lógica de negocio y servicios backend con Laravel, Node.js y Python.

    Desarrollo Frontend

    Interfaces precisas y accesibles con React, Next.js y TypeScript, optimizadas para rendimiento y SEO.

    APIs REST

    Diseño y desarrollo de APIs REST versionadas, documentadas y seguras, con contratos claros y consistentes.

    Desarrollo SaaS

    Plataformas SaaS multiinquilino con gestión de suscripciones, facturación y aislamiento de datos por cliente.

    Integraciones

    Integración con pasarelas de pago, servicios de terceros y APIs externas mediante webhooks y colas asíncronas.

    Arquitectura de Software

    Diseño de arquitecturas escalables, separación de responsabilidades y decisiones técnicas que resisten el tiempo.

    Consultoría Técnica

    Auditoría de código, revisión de arquitectura y acompañamiento técnico para equipos en crecimiento.

    Forma de trabajar

    Filosofía de ingeniería

    Principios que guían cada decisión técnica, desde una función hasta la arquitectura completa.

    Código Limpio

    Nombres descriptivos, funciones cortas y una sola responsabilidad. El código se lee como prosa, no como un acertijo.

    Arquitectura Escalable

    Sistemas diseñados para crecer en volumen de usuarios y complejidad sin reescrituras completas.

    Diseño de APIs

    Contratos REST coherentes, versionados y documentados. Respuestas predecibles y errores informativos.

    Seguridad

    Validación en cada capa, autenticación robusta y principio de mínimo privilegio por defecto.

    Rendimiento

    Optimización de consultas, cache estratégica y métricas que miden el impacto real de cada cambio.

    Testing

    Pruebas automatizadas que protegen contra regresiones y documentan el comportamiento esperado.

    CI/CD

    Pipelines automatizados que ejecutan tests, validan calidad y despliegan sin intervención manual.

    Buenas Prácticas

    Patrones establecidos, revisiones de código y estándares que elevan la calidad del equipo completo.

    Documentación

    README, OpenAPI y comentarios donde aportan valor. El conocimiento no vive en una sola persona.

    Mantenimiento

    Refactorización continua y monitoreo proactivo. El software no termina con el despliegue.

    0+Proyectos desarrollados
    0+Años programando

    Especialidades

    LaravelReactNext.jsDocker