Disponible para nuevos proyectos

Mattia Garreffa

Full Stack Software Developer

Hago aplicaciones web y móviles, y el back-end que hay detrás. Después las pruebo para encontrar por dónde fallan.

focus
web · móvil · back-end · seguridad ofensiva
since
2017
languages
italiano · español · inglés

Perfil

Sobre mí

Llevo programando desde 2017, tanto la parte que se ve como la API que hay debajo. He pasado por logística, reciclaje y consultoría, y en los tres sitios el trabajo empezaba igual: enterarme de qué necesitaba el negocio antes de escribir una línea.

Me fijo mucho en lo que no se ve en una demo: cómo va la aplicación en un móvil de gama media, qué pasa cuando algo falla, si la puede usar alguien con una discapacidad. De ahí acabé en la seguridad ofensiva. Ahora combino el desarrollo con pentesting y bug bounty, y buscarle los fallos a aplicaciones de otros me ha cambiado la forma de construir las mías.

Dirijo el equipo técnico de MDB Tech Solutions: llevo las decisiones de arquitectura y sigo escribiendo código todos los días.

  • 9

    años desarrollando software

  • CEO

    y fundador de MDB Tech Solutions

  • 3

    idiomas de trabajo: italiano, español e inglés

Servicios

Áreas de trabajo

Desarrollo a medida, desde la primera conversación hasta que está en producción. Puedo llevar un proyecto entero o integrarme en un equipo que ya está en marcha.

  • Desarrollo web

    Aplicaciones y webs con React, TypeScript y Astro. El rendimiento y la accesibilidad entran desde el primer día, y antes de cada entrega reviso los Core Web Vitals y el SEO técnico.

  • Desarrollo móvil

    Aplicaciones para iOS y Android con React Native, una sola base de código y publicación en App Store y Google Play. Dejo montado el ciclo de publicación para que sacar versiones nuevas sea rutina.

  • Desarrollo back-end

    APIs REST y GraphQL con Node.js, Python y Django. Modelo los datos en SQL o NoSQL, monto la autenticación y las integraciones con terceros, y despliego en AWS desde CI.

  • Ciberseguridad

    Pentesting de aplicaciones web, APIs y apps móviles, siempre sobre objetivos autorizados. De cada hallazgo entrego la prueba de concepto, la severidad que le corresponde y cómo corregirlo. También participo en programas de bug bounty.

Stack

Tecnologías

Las herramientas que uso en proyectos que están en producción, por áreas.

Front-end

  • TypeScript
  • React
  • React Native
  • Astro
  • Next.js
  • Redux
  • Tailwind CSS
  • CSS moderno
  • Vite

Back-end y datos

  • Node.js
  • Express
  • NestJS
  • Python
  • Django
  • REST
  • GraphQL
  • PostgreSQL
  • MongoDB
  • Firebase
  • Prisma

Infraestructura y herramientas

  • AWS
  • Amplify
  • Docker
  • GitHub Actions
  • Git
  • Jest
  • Playwright
  • Figma

Seguridad ofensiva

  • OWASP Top 10
  • Burp Suite
  • nmap
  • Metasploit
  • Wireshark
  • Linux privesc

Experiencia

Trayectoria profesional

En Nologis llevo años en producto, en Olyns lideré el equipo de front-end y en MDB Tech Solutions dirijo el mío.

MDB Tech Solutions

CEO y fundador

Mi propia consultora de desarrollo. Dirijo el equipo técnico y sigo trabajando en los proyectos de cliente.

  • Fundé la empresa y llevo su estrategia técnica y comercial.
  • Monté el equipo de desarrollo y definí su forma de trabajar.
  • Sigo metido en la parte técnica de cada proyecto: arquitectura, revisión de código y entrega.

Stack

  • TypeScript
  • React
  • Node.js
  • Python
  • Django
  • AWS
Ver sitio web(MDB Tech Solutions)

Olyns

Lead Front-end Developer · 2021 — 2026

Responsable técnico del front-end de Olyns: la aplicación móvil y la plataforma web de su red de máquinas de reciclaje.

  • Dirigí el equipo de front-end y tomé las decisiones técnicas de la capa cliente.
  • Desarrollé la aplicación móvil y la plataforma web sobre una base de código compartida.
  • Monté la revisión de código y los estándares que mantuvieron la calidad mientras el equipo crecía.

Stack

  • React Native
  • React
  • TypeScript
  • Vite
Ver sitio web(Olyns)

Nologis

Front-end Developer · 2021 — actualidad

Hago las interfaces de la plataforma logística de Nologis y de los proyectos web y móviles que la empresa entrega a sus clientes.

  • Desarrollo y mantengo las interfaces de la plataforma interna que el equipo de operaciones usa a diario.
  • Entrego proyectos de cliente completos, de la implementación a la puesta en producción.
  • También hago la parte móvil con React Native y Expo, reaprovechando la base de código web cuando encaja.
  • Mantengo un conjunto de componentes reutilizables que acorta el arranque de cada proyecto nuevo.

Stack

  • React
  • TypeScript
  • Vite
  • Next.js
  • React Native
  • Expo
Ver sitio web(Nologis)

Contacto

Hablemos de tu proyecto

Si tienes algo en marcha o una idea que todavía no tiene forma, escríbeme. Contesto en menos de 24 horas.

Enviar un email