Jaeho Lee

https://jaeholee.com

About

I am a product engineer with more than a decade of experience, and most of my work has been done with web technologies. I prefer environments where engineering can directly improve both product outcomes and team productivity. I care deeply about design and detail, but I also believe products should be improved incrementally rather than treated as something that must be perfect all at once.

Outside of work, I stay close to the open source ecosystem and keep looking for chances to learn and contribute. I regularly write blog posts about open source projects. More recently, I have been especially interested in how generative AI can maximize coding productivity and help teams succeed.

Core strengths

  • Led multiple frontend teams and projects in startup environments
  • More than 10 years of React.js experience building and troubleshooting SPA and SSR applications
  • More than 5 years of GraphQL experience, including setup and troubleshooting in production
  • Experience building design systems, improving frontend tooling, and increasing developer productivity
  • Broad open source contribution experience and strong familiarity with open source libraries

Work Experience

Tax invoice feature frontend development (2024.06 — 2024.12)

  • Built the tax invoice list and invoice-style authoring UI for the company's expansion into financial B2B products.
  • Used ts-pattern and declarative state modeling to keep a large matrix of issuance states and revision reasons maintainable while reducing duplicated logic.
  • Added declarative form validation with Valibot so business constraints were easier to understand and maintain.

Led the renewal of the Partner Settlement product and development of the payout-agent feature (2024.01 — 2024.05)

  • Joined a newly formed team for a new B2B business model and helped ship the product from 0 to 1.
  • Integrated the Key#Biz digital certificate solution, abstracting its legacy iframe-oriented flow so it could work inside a modern SPA while improving usability.
  • Built TanStack Table-based settlement views and drove abstraction, shared patterns, and file naming conventions as similar pages expanded.

Design system cleanup (2025.05 — 2025.09)

  • Proposed a new shadcn/ui-based direction for a neglected design system and helped drive a gradual migration over time.
  • Pushed for Figma cleanup so designs were structured as reusable components rather than loose screens.
  • Improved consistency across the UI and made implementation easier by aligning Figma component properties with frontend components, which also opened up further workflow gains through tooling such as Figma MCP.

Built and launched Portone Analytics (2023.07 — 2023.10)

  • Owned the overall UI, chart integrations, and GraphQL API integration for the launch of Portone Analytics.

Frontend productivity and UX improvements (2025.01 — 2025.09)

  • Designed a smoother update experience for version skew caused by Vercel deployments using update toasts, route-transition reloads, and preload error recovery flows.
  • Reduced the initial downloaded asset size to roughly one-third through route-based code splitting with React Router.
  • Built a Playwright screenshot testing tool to compare screens against production, catch visual regressions, and inspect the full surface area of implemented views.
2021.11 — 2023.02

Built the international farmer app Farmmy (2022.11 — 2023.02)

  • Introduced Formula design components, handled integration troubleshooting, and built the peer-to-peer marketplace feature.
  • Synced localization keys through Lokalise and implemented SSR support.

Built the in-house design system Formula (2022.06 — 2023.02)

  • Designed a company-wide design system with designers for headquarters and three subsidiaries, based on Material Design.
  • Wrote detailed style-dictionary transforms and Figma Tokens sync scripts.
  • Built components with TypeScript and vanilla-extract, added ReScript bindings, and wrote adoption guides for engineers.
  • Reference: https://github.com/green-labs/formula-design-system

Built the farmer super-app Farmmorning (2021.11 — 2023.02)

  • Implemented features such as market expansion and farming journal flows that contributed to user growth.
  • Built onboarding flows, complex data-entry forms, and review screens using Relay and React Hook Form.
  • Led the migration from an S3-hosted CSR app to Next.js, Tailwind, and Vercel to address SEO needs and accelerate iteration.
  • As frontend team lead, drove technical decisions such as adopting Next.js and feature flags, handled troubleshooting, and planned open-sourcing parts of the codebase.

Tech: React, Next.js, ReScript, TypeScript, Relay

2021.01 — 2021.11

Led development of the Nexclipper Prometheus web console (2021.01 — 2021.11)

  • Reworked an outsourced legacy frontend built with redux-saga into a more maintainable structure based on React Query and Jotai.
  • Introduced a Yarn Berry monorepo to support variable customer-specific UIs.
  • Built additional console prototypes and shared UI components on top of Ant Design.
  • Mentored junior engineers through training, code review, and troubleshooting.

Tech: React, React Query, TypeScript, Jotai

Built the Cashnote frontend for small-business management and finance (2019.11 — 2020.09)

  • Implemented key product flows such as self-service VAT filing, Yellow Umbrella Mutual Aid enrollment, and COVID relief diagnostics, contributing to user growth and longer engagement.
  • Built the quick-transfer UI and integrated APIs for the Open Banking project.
  • Led the migration from JavaScript toward TypeScript to improve productivity and reduce production bugs, using allowJs for gradual adoption and configuring graphql-code-generator for generated GraphQL types.

Tech: React, Apollo GraphQL, styled-components, TypeScript

Software Engineer at Fancy.com (Thing Daemon Inc)
2015.10 — 2019.11

Return and Refund project

  • Automated the return and refund workflow, which had previously been handled manually by customer support.
  • Worked through complex rules across coupons, discounts, multiple payment methods, return reasons, and item conditions.
  • Because there was no dedicated planner or QA, validated many scenarios directly and built Python and JavaScript scripts to automate parts of verification.
  • After launch, the entire return flow became automated, reducing operational load for both customer support and sellers.

Tech: Django, jQuery

Product page project

  • Ported legacy Django template and jQuery pages to React to deliver a more app-like browsing experience.
  • Moved heavy template branching into REST APIs so the React frontend could express the same behavior more cleanly.
  • Optimized browsing so initial clicks loaded only minimal data such as images and titles, deferring detail and option data to encourage deeper product exploration.

Tech: Django, TypeScript, React, jQuery

Customer-facing web, storefront, and back-office development for Fancy.com

  • Built and maintained seller admin experiences and storefront templates, including checkout flows similar to Shopify-style seller sites.
  • Built the Article project by combining the medium-editor open source editor with custom JSON-based widgets so sellers could author posts more easily, and implemented the blog frontend in React.

Tech: Django, TypeScript, Backbone.js, jQuery

2014.03 — 2015.10

DodoPoint 3.0 project

  • Rewrote a jQuery and Backbone app in React.
  • Improved maintainability over the legacy app and strengthened change verification by introducing tests.
  • Blog post: https://spoqa.github.io/2015/05/14/living-on-the-edge.html

Tech: React.js, Webpack, Babel.js

Built the Dodo Point tablet web app and admin tools

  • Built customer admin tools, company-side admin tools, and multiple websites.
  • Contributed to Dodo Insight, a B2B revenue project, by building chart screens with Highcharts as part of a task force, helping the team close multiple contracts.

Tech: Backbone.js, Underscore, jQuery, require.js

Education

Korean National Open University
2014 — 2016

B.S. transfer program in Computer Science

Hongik University
2006 — 2013

B.F.A. in Visual Design Focus areas: UX design, interaction design, editorial design, and photography

Contact