Gabriel "Gabe" Hyun
San Jose, CA • gabe.hyun@gmail.com • github.com/gohyun14 • linkedin.com/in/gabrielhyun
Seeking a challenging and immersive Frontend or Fullstack Software Engineering position.
Work Experience
Frontend Engineer, Developer Experience - Circle
May 2024 - Present
- Circle creates the leading US regulated stablecoin, USDC
- Building developer tooling: developers.circle.com, console.circle.com
- Building sample apps: usdc-wallet.sample-apps.circle.com
Frontend Engineer - Narrativ
April 2023 - May 2024
- Narrativ uses AI to build a marketplace where talent can clone and sell their voice to advertisers to use when generating ad copy
- Lead (and only) frontend engineer at Narrativ (narrativ.ai)
- Skills: React, Next.js 13, Typescript, Javascript, TailwindCSS, HTML/CSS, RadixUI, React Query, Zustand, Webpack, AWS S3, Amplify
- Owning Narrativ landing page, Publisher Portal web app, Advertiser Portal web app, Voice Management Portal web app, Integrated Player plugin, Article Listener web app
- Translating Figma designs into pixel-perfect, performant, scalable frontend components and pages
- Connecting Narrativ frontend applications to Narrativ backend services and infrastructure
- Building performant applications using state-of-the-art approaches including React Server Components, Next.js, React Query caching and cache management
- Implementing advanced application data management using Next.js and React Query for caching, data fetching, mutations, optimistic updates, infinite queries, paginated queries, and more
- Controlling global state, only when absolutely necessary, with a lightweight, minimal solution utilizing Zustand
- Working closely with CTO and backend engineers to ideate and architect backend services to consume in frontend applications
- Working closely with CEO and design to iterate on and improve application designs
- Sample of Narrativ Integrated Player plugin: https://www.thecrimson.com/article/2023/10/27/gardner-discusses-harvard-career/
- Same article in Narrativ Article Listener web app: https://app.narrativ.dev/article/ee5313f6-dfd7-43b4-8310-3f3e89ae191b
Frontend Engineer, Core Contributor - Crowdmuse
Feb 2023 - Mar 2024
- Crowdmuse protocol uses NFT technology to enable IP, collections, and revenue splits between creators
- Leading frontend contributor at Crowdmuse (crowdmuse.xyz)
- Skillsing: React.js, Next.js, Typescript, TailwindCSS, ethers.js, Viem, wagmi.sh, Privy, React Query, Radix UI,
- Implement Figma designs into pixel-perfect, performant, scalable frontend components and pages
- Connecting the frontend with Crowdmuse protocol smart contracts, away blockchain complexities, maintaining great user experience
- Connecting the frontend with Firebase backend to manage user and NFT collection data
- Application features include: marketplace, product drop pages, product info pages, page to redeem NFTs to receive physical clothing item, creator profiles, more planned
- Crowdmuse scales the creator economy by allowing creators to own and profit from their IP while collaborating with their community and creating fashion collections/drops
Frontend Software Engineer - Automation Anywhere
Jun 2021 - Dec 2022
- Automation Anywhere uses AI to automate repetitive business workflows through robotic process automation (RPA)
- Used React, Typescript, Redux, HTML/CSS, React Hooks to work on the frontend of Automation Anywhere IQBot Product
- Created and styled many new components such as modals, menus, buttons, cards, and other platform-specific components
- Created and styled complex modal-based, form-based, and table-based components
- Furthered my strong understanding of managing React application state using: Redux, Custom React Hooks, Default React Hooks
- Created Redux actions to make API calls and reducers to control application state
- Furthered my strong understanding of Typescript/Javascript and ES6 syntax/functionality
- Furthered my strong understanding of React Hooks to manage state when creating/updating components and displaying backend data
- Developed a strong understanding of React testing using React Testing Library, React Test Utils, and Jest to write tests for components, hooks, and Redux actions/reducers by simulating Redux store to test different application states
- Utilized prebuilt company React component library (similar to Material UI)
- Applied styling and structure to custom components and specifically customized prebuilt components using SCSS
Personal Projects/Learning
Marginfi Utilities
2023 - Present
- Main Tech Used: Typescript, React, NextJS, React Server Components, TailwindCSS, React Aria
- Providing insight into the Marginfi protocol for users. See Marginfi borrow capacity on major assets, view and simulate one's account health by changing the prices of lent or borrowed assets
- Marginfi is a money market protocol and application built on the Solana Blockchain (app.marginfi.com)
- Links: marginfi-borrow-caps.vercel.app - github.com/gohyun14/marginfi-borrow-caps
Not Phoenix
2023 - Present
- Main Tech Used: Typescript, React, NextJS, TailwindCSS, RadixUI
- Mocking up the Phoenix Trade frontend application for fun!
- Phoenix Trade is an orderbook exchange protocol and application built on the Solana Blockchain (app.phoenix.trade)
- Links: not-phoenix.vercel.app - github.com/gohyun14/not-phoenix
NFT Search
Mar 2023
- Main Tech Used: Typescript, React, NextJS, TailwindCSS, React Query,
- Frontend web app, hosted on Vercel
Frontend: Typescript, React/NextJS, TailwindCSS, React Query (data fetching) - Application features: search an Ethereum wallet address to see all the NFTs it holds and click to see data about each NFT
- Links: altura-test-tau.vercel.app - github.com/gohyun14/altura-test
Encode Club Solidity Bootcamp (May 2022 Cohort)
May 2022 - Jul 2022
- Developed strong understanding of the EVM, wallets, and transactions
- Learned beginner/intermediate Solidity proficiency, smart contract theory, development, security, testing, deployment
- Full curriculum: encodeclub.notion.site/Solidity-Bootcamp-Curriculum-65b0b3812dea4e89acf2363e2a216dc0
Skills/Technologies
Frontend
- Typescript/Javascript (ES6)
- React
- NextJS
- React Server Components
- Redux, Jotai, Zustand
- CSS, Tailwind, SCSS
- HTML
- React Query
- React Test Utils
- Jest
- Framer Motion
- RadixUI
- ShadCN
- React Aria
Blockchain
- ethers.js
- Wagmi
- Viem
- solana/web3.js
- Rainbowkit
- Privy
Backend
- NextJS
- tRPC
- SQL, MySQL
- Prisma
- Drizzle
- Planetscale
- Python
Misc
- Git, GitHub, BitBucket
- Vercel
- Figma
- AWS
Education
California Polytechnic State University, San Luis Obispo
Sept 2017 - May 2021
- B.S in Computer Science - GPA: 3.44