# Guillermo Diéguez

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

Con mi equipo desarrollamos Exa App, una billetera autocustodiada con tarjeta Visa, para iOS, Android y web.

- 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>

## Trabajo seleccionado

- [Supra Argentina](https://guillermodieguez.com/es/work/supra-argentina.md): Un sistema de inventario para una constructora, en desarrollo. Registra cada movimiento de materiales en el lugar donde ocurre. Soy su único desarrollador.
- [Exa App](https://guillermodieguez.com/es/work/exa.md): Una billetera autocustodiada con tarjeta Visa, en iOS, Android y web. Lidero su equipo de frontend.
- [Ruvibet](https://guillermodieguez.com/es/work/ruvibet.md): Juegos de casino para el navegador, hechos por Ruvibet, el estudio de juegos de OneBitTech. Estuve a cargo de su frontend en Unity y C#.

## Experiencia

- **Líder de frontend**, [Exa Labs](https://exactly.app), jun 2026 – actualidad. Desarrollador frontend senior, jul 2024 – jun 2026. Desarrollo Exa App, una billetera autocustodiada con tarjeta Visa, para iOS, Android y web, y desde junio de 2026 lidero su equipo de frontend. Preparé la app para el lanzamiento en Base y llevo más de 1.200 commits en su monorepo público.
- **Desarrollador React senior**, TheStartup.com, nov 2022 – jul 2024. Construí las funciones de contenido tipo CMS y mejoré el soporte multi-tenant de un SaaS en el que organizaciones gestionan programas de emprendimiento. Formé 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. [Membrane, en el portfolio de Rather Labs](https://ratherlabs.com/portfolio/membrane).
- **Desarrollador de software**, [OneBitTech](https://www.onebittech.com), oct 2020 – dic 2021. Estuve a cargo del frontend en Unity y C# de los juegos de casino de Ruvibet, su estudio de juegos, en estrecha colaboración con sus equipos de backend y UI/UX. Construimos Aymara en equipo, y yo refactoricé Aliens and Fruits. Armé el programa de formación para los nuevos integrantes del equipo e introduje pruebas unitarias, pair programming y mob programming. [La plataforma de casino de OneBitTech](https://www.onebittech.com/casino).
- **Desarrollador de software, de trainee a junior**, [Siltium](https://siltium.com/es), abr 2019 – oct 2020. Construí apps móviles con Xamarin Forms y APIs REST con .NET Core, experiencias de realidad aumentada con Unity, Vuforia y AR Foundation, y apps web 3D con React, Zustand y react-three-fiber.

### 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

## 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.
