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.

Education

  • California Polytechnic State University, San Luis Obispo

    Sept 2017 - Dec 2021

    • B.S + M.S. in Computer Science - Masters GPA: 3.81, Undergrad GPA: 3.44

Work Experience

  • Frontend Engineer - Narrativ

    April 2023 - Present

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

    • 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
  • Frontend Software Engineering Intern - Automation Anywhere

    Jun 2020 - Sept 2020

    • Used React, Javascript, HTML/CSS to work on the frontend of Automation Anywhere Process Discovery Bot
    • Created and styled many new functional components such as modals, menus, buttons, cards, and other platform-specific components
    • Developed a strong understanding of Javascript and ES6 syntax/functionality
    • Developed a strong understanding of using React Hooks for application state management

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

  • 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

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

    • ethers.js
    • Wagmi
    • Viem
    • Rainbowkit
  • Backend

    • NextJS
    • tRPC
    • SQL, MySQL
    • Prisma
    • Planetscale
    • Python
  • Misc

    • Git, GitHub, BitBucket
    • Vercel
    • Figma
    • AWS