Skip to content
View seunghyeonD's full-sized avatar

Block or report seunghyeonD

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
seunghyeonD/README.md

Typing SVG


About

Frontend engineer building ESG/carbon-domain B2B SaaS with React and TypeScript.

I work on report, dashboard, WebView, calculation, and validation-heavy UI for enterprise products. Recently, I have focused on AI report generation UX for long-running async jobs, frontend quality improvements, migration work, and test foundations.

const daniel = {
  role: "Frontend Engineer",
  domain: "ESG / Carbon B2B SaaS",
  stack: ["React", "TypeScript", "GraphQL", "Vite"],
  focus: [
    "Report and dashboard UI",
    "Calculation and validation flows",
    "AI report generation UX",
    "Frontend quality and migration"
  ]
};

Current Work

Frontend Engineer @ Livit / Tansolution
2023.04 - Present

Tansolution is a B2B SaaS product for carbon emissions management, ESG reporting, reduction simulation, and monitoring.

  • Build report, dashboard, WebView, calculation, and validation UI with React/TypeScript.
  • Implement MACC simulation flows for 5 carbon-reduction measures.
  • Develop ESG/reduction-project report screens and PDF/Excel output flows.
  • Design frontend UX for AI report generation: progress/status UI, SSE subscription, validation feedback, retry, partial regeneration, and successful-section reuse.
  • Improve frontend quality through MUI v5 to v7 migration, Webpack to Vite migration, moment.js to dayjs migration, and Vitest/RTL/jsdom test setup.

Selected Contributions

AI Report Generation UX

  • Designed UX for long-running AI report generation jobs.
  • Implemented progress/status flows, SSE-based updates, validation feedback, retry, partial regeneration, and reuse of successful sections.
  • Worked with async/backend integration context such as BullMQ, Redis, NestJS, Prometheus, and vLLM/Gemma-based generation.

MACC Carbon Reduction Simulation

  • Implemented input, validation, calculation, and result dashboard flows for 5 reduction measures: solar power, high-efficiency inverter, eco-friendly vehicles, high-efficiency lighting, and LNG conversion.
  • Connected key calculation outputs such as marginal reduction cost, total carbon reduction, total reduction cost, and NPV discount logic to frontend UI.
  • Added defensive UI logic for unit conversion, missing data, and operational edge cases.

ESG / Reduction Project Reports

  • Built frontend flows for ESG and reduction-project reports across screen, PDF, and Excel output.
  • Improved consistency of number formatting, units, decimals, totals, dynamic sheet formulas, and multilingual report output.
  • Worked with ExcelJS and jsPDF for report generation and export workflows.

Frontend Quality Improvements

  • Improved React component stability across 300+ changes.
  • Migrated MUI v5 to v7, Webpack/react-app-rewired to Vite, and moment.js to dayjs.
  • Set up Vitest + React Testing Library + jsdom and wrote 30+ utility tests.

Tech Stack

Frontend

React TypeScript JavaScript Next.js Vite MUI

Data, Forms, and Testing

GraphQL Apollo Client React Hook Form Vitest Testing Library

Reports and Visualization

ExcelJS jsPDF ApexCharts D3.js

Integration Context

NestJS Redis BullMQ Firebase AWS S3


Selected Writing

I write about frontend work from production projects, especially AI report UX, async job flows, and frontend quality improvements.

All posts: velog.io/@seunghyeond/posts


Contact

Email GitHub Velog LinkedIn


Popular repositories Loading

  1. Claude_ESG_Report_Skills Claude_ESG_Report_Skills Public

    claude report create skill

    HTML 1

  2. lotto-project lotto-project Public

    TypeScript

  3. seunghyeonD seunghyeonD Public

    GitHub Profile README

  4. coffee_ledger coffee_ledger Public

    커피대장

    JavaScript

  5. Pick-Save-Design-System Pick-Save-Design-System Public

    Pick & Save Design System

    TypeScript

  6. Solar-Gesture Solar-Gesture Public

    Solar Gesture

    TypeScript