# CV — Guillermo Diéguez

Líder de frontend en [Exa Labs](https://exactly.app).

Desarrollador de software con 7 años de experiencia en fintech, web3, SaaS y juegos. Desde 2024 desarrollo Exa App, una billetera autocustodiada con tarjeta Visa, en React Native, Expo y TypeScript, y desde junio de 2026 lidero su equipo de frontend.

- Remoto desde Argentina, UTC−3
- Email: <dev@guillermodieguez.com>
- GitHub: <https://github.com/dieguezguille>
- LinkedIn: <https://www.linkedin.com/in/dieguezguille>
- CV: <https://guillermodieguez.com/es/cv.md>

## Experiencia

- **Líder de frontend**, [Exa Labs](https://exactly.app), jun 2026 – actualidad. Desarrollador frontend senior, jul 2024 – jun 2026.
  - Publico la app de Expo en iOS, Android y web: más de 100 releases móviles desde noviembre de 2024.
  - Preparé la app para el lanzamiento en Base y construí los swaps y envíos entre redes con LI.FI.
  - Armé la localización en inglés, español y portugués.
  - Amplié las pruebas end-to-end con Maestro de los flujos de pago y rastreé bloqueos de release hasta su causa raíz, incluidos errores en librerías de terceros que en algunos casos reporté a sus mantenedores.
  - [Caso de estudio: Exa App](https://guillermodieguez.com/es/work/exa.md)
- **Desarrollador React senior**, TheStartup.com, nov 2022 – jul 2024.
  - Construí funciones tipo CMS y mejoré el soporte multi-tenant de un SaaS de programas de emprendimiento. Parte del equipo chico que llevó a la empresa a levantar más de 1M USD en rondas de inversión.
  - Tomé entrevistas técnicas para puestos React senior.
- **Desarrollador frontend senior**, [Rather Labs](https://ratherlabs.com), abr 2022 – ago 2022.
  - Construí dApps de trading y préstamos cripto, y una app multiplataforma en Electron que cifra las API keys de los clientes para pagos fiat y cripto.
  - Integré APIs bancarias tradicionales y lideré un equipo de I+D que armaba pruebas de concepto.
- **Desarrollador de software**, [OneBitTech](https://www.onebittech.com), oct 2020 – dic 2021.
  - Estuve a cargo del frontend en Unity y C# de juegos de casino con miles de jugadores, para su estudio Ruvibet, en estrecha colaboración con sus equipos de backend y UI/UX.
  - Armé el programa de formación del equipo e introduje pruebas unitarias, pair y mob programming.
  - [Caso de estudio: Ruvibet](https://guillermodieguez.com/es/work/ruvibet.md)
- **Desarrollador de software, de trainee a junior**, [Siltium](https://siltium.com/es), abr 2019 – oct 2020.
  - Construí experiencias de realidad aumentada con Unity y Vuforia, apps web 3D con react-three-fiber, apps en Xamarin y APIs en .NET Core.

## Trabajo freelance

- **Único desarrollador**, [Supra Argentina](https://guillermodieguez.com/es/work/supra-argentina.md), mar 2026 – actualidad. Construyo el sistema de inventario de una constructora, en desarrollo, que registra cada movimiento donde ocurre. Relevo cada flujo con la gente de Supra y valido los diagramas con ellos antes de construirlo.

## Capacidades

- **Apps**: [TypeScript](https://www.typescriptlang.org), [React](https://react.dev), [React Native](https://reactnative.dev), [Expo](https://expo.dev), [Next.js](https://nextjs.org)
- **Backend**: [Hono](https://hono.dev), [Postgres](https://www.postgresql.org), [Drizzle](https://orm.drizzle.team), [Supabase](https://supabase.com), [Better Auth](https://better-auth.com)
- **Web3**: [wagmi](https://wagmi.sh), [viem](https://viem.sh), [Alchemy Account Kit](https://github.com/alchemyplatform/aa-sdk), [LI.FI](https://li.fi), [ethers](https://ethers.org)
- **Herramientas**: [EAS](https://docs.expo.dev/eas), [Maestro](https://maestro.dev), [Claude Code](https://claude.com/product/claude-code), [Sentry](https://sentry.io), [Nx](https://nx.dev)

## Contribuciones

- [exactly/exa](https://github.com/exactly/exa): exa app monorepo. Colaborador principal, desde 2024.
- [tamagui/tamagui#4243](https://github.com/tamagui/tamagui/pull/4243): fix(sheet): skip portal for closed modal sheets without children. Pull request, abierto, 2026.
- [tamagui/tamagui#4242](https://github.com/tamagui/tamagui/pull/4242): fix(slider): start measure interval lazily. Pull request, abierto, 2026.
- [tamagui/tamagui#4238](https://github.com/tamagui/tamagui/issues/4238): \[V2\] Web SSR/static export: root theme class from the server HTML survives hydration, so dark mode renders light screens with dark sheets. Reporte de error, abierto, 2026.
- [tamagui/tamagui#4237](https://github.com/tamagui/tamagui/issues/4237): \[V2\] Native modal `Sheet` can get stuck showing only its overlay: the first open waits on an animation callback and has no fallback. Reporte de error, abierto, 2026.
- [tamagui/tamagui#4236](https://github.com/tamagui/tamagui/issues/4236): \[V2\] Closed modal `Sheet` with `unmountChildrenWhenHidden` leaves an empty full-screen `Portal` wrapper on native. Reporte de error, abierto, 2026.
- [tamagui/tamagui#4235](https://github.com/tamagui/tamagui/issues/4235): \[V2\] `@tamagui/slider` starts a `setInterval` on import that keeps Node alive and `expo export --platform web` never exits. Reporte de error, abierto, 2026.
- [kristerkari/react-native-svg-transformer#470](https://github.com/kristerkari/react-native-svg-transformer/pull/470): fix: pass file path to svgr. Pull request, integrado, 2026.
- [reown-com/appkit-react-native#496](https://github.com/reown-com/appkit-react-native/issues/496): \[bug\]: walletconnect modal styling bug on iOS. Reporte de error, resuelto, 2025.
- [lifinance/sdk#226](https://github.com/lifinance/sdk/issues/226): ValidationError - The from amount must be greater than zero when using toAmount. Reporte de error, resuelto, 2024.
- [duongdev/phosphor-react-native#58](https://github.com/duongdev/phosphor-react-native/issues/58): Expo: phosphor-react-native v2.0.0 unable to resolve imports for web. Reporte de error, resuelto, 2024.

## Formación

- **Zero To Mastery Academy** (2018 – 2019): Programación
- **Universidad Católica de Salta** (2013 – 2017): Bachiller universitario en psicología

## Idiomas

- **Español**: Nativo
- **Inglés**: Profesional completo (GESE grado 10)
- **Portugués**: Elemental

## Reconocimientos

- **Microsoft Student Partner** (2012 – 2013)
- **Microsoft Imagine Cup** (2012): Finalista
- **Microsoft CodeCamp** (2010): Finalista
