Guillermo Diéguez
Head of frontend at Exa Labs
My team and I build the Exa App, a self-custodial wallet with a Visa card, for iOS, Android and the web.
Head of frontend at Exa Labs
My team and I build the Exa App, a self-custodial wallet with a Visa card, for iOS, Android and the web.
An inventory system for a construction company, in development. It records each movement of materials where it happens. I am its sole developer.
A self-custodial wallet with a Visa card, on iOS, Android and the web. I lead its frontend team.
Browser casino games from Ruvibet, the game studio of OneBitTech. I owned their frontend in Unity and C#.
| Company | Role | Period |
|---|---|---|
| Exa Labs | Head of frontend Senior frontend developer, Jul 2024 – Jun 2026 I build the Exa App, a self-custodial wallet with a Visa card, for iOS, Android and the web, and since June 2026 lead its frontend team. I shipped the app side of the Base launch and have made 1,200+ commits to its public monorepo. Case study: Exa App | Jul 2024 – Present |
| TheStartup.com | Senior React developer I built the CMS-style content features and improved the multi-tenancy of a SaaS where organizations run entrepreneurship programs. I was part of the small team that took the company through funding rounds totaling over 1M USD. I led technical interviews for senior React roles. | Nov 2022 – Jul 2024 |
| Rather Labs | Senior frontend engineer I built dApps for crypto trading and lending, and a cross-platform Electron app that encrypts customers' API keys for fiat and crypto payments. I integrated traditional banking APIs and led an R&D squad building proofs of concept. Membrane, in the Rather Labs portfolio | Apr 2022 – Aug 2022 |
| OneBitTech | Software developer I owned the Unity and C# frontend of the casino games of Ruvibet, its game studio, working closely with its backend and UI/UX teams. We built Aymara as a team, and I refactored Aliens and Fruits. I created the training program for new team members and introduced unit testing, pair programming and mob programming. Case study: RuvibetThe OneBitTech casino platform | Oct 2020 – Dec 2021 |
| Siltium | Software developer, from trainee to junior I built mobile apps with Xamarin Forms and REST APIs with .NET Core, augmented reality experiences with Unity, Vuforia and AR Foundation, and 3D web apps with React, Zustand and react-three-fiber. | Apr 2019 – Oct 2020 |
exa app monorepo
Core contributor · since 2024
fix(sheet): skip portal for closed modal sheets without children
Pull request, merged · 2026
fix(slider): start measure interval lazily
Pull request, merged · 2026
[V2] Web SSR/static export: root theme class from the server HTML survives hydration, so dark mode renders light screens with dark sheets
Bug report, closed · 2026
[V2] Native modal Sheet can get stuck showing only its overlay: the first open waits on an animation callback and has no fallback
Bug report, resolved · 2026
[V2] Closed modal Sheet with unmountChildrenWhenHidden leaves an empty full-screen Portal wrapper on native
Bug report, resolved · 2026
[V2] @tamagui/slider starts a setInterval on import that keeps Node alive and expo export --platform web never exits
Bug report, resolved · 2026
kristerkari/react-native-svg-transformer
fix: pass file path to svgr
Pull request, merged · 2026
[bug]: walletconnect modal styling bug on iOS
Bug report, resolved · 2025
ValidationError - The from amount must be greater than zero when using toAmount
Bug report, resolved · 2024
duongdev/phosphor-react-native
Expo: phosphor-react-native v2.0.0 unable to resolve imports for web
Bug report, resolved · 2024