Last updated: 2024.04.26

Hyukmin Kwon

Web FrontEnd Developer

  • Striving for steady growth
  • Believing in the joy of immersing oneself in something
  • Seeking ways constantly to enhance UI/UX in products, from an engineering perspective

Work .

  • 2023.11 - 2024.04

    205Company ∙ Seoul, Korea

    • - Control whole engineering problems of Online Shop(OBSCURA, YOUTH) as Web Developer
    • - Use Vanilla JavaScript to control Full-Stack Environment as Web Developer
    • - Design OBSCURA Offline Space(Suwon Starfield and Paju Premium Outlet) as Space Designer
    • - Manage and design product(fashion, space)

Projects .

  • DTA

    Personal Project

    2023.09

    Overview .

    Document Construction Business Tax Administration

    My Tasks .

    • Developed a service for a specific company's Admin system
    • Designed a Form by appropriately mixing Controlled Components and Uncontrolled Components to efficiently handle user input data
    • Managed Modal component that can suffer from continuous rendering of unnecessary components or fragmentation efficiently
    • Implemented the document printing functionality for tax declarations using react-to-print
    • Implemented and deployed features using Firebase's Firestore, Authentication, Hosting, and Github Actions.

    Improvement .

    • Improved initial loading speed through web performance optimization using React.Lazy for dynamic import, Vite bundler's tree shaking and build.rollupOptions.output.manualChunks

    Tech Stacks .

    ReactTypeScriptReact QueryRedux ToolkitEmotionZodReact-Hook-FormVitePnpmGoogle FirebaseJestGithub Actions
  • FineApple

    Team Project ·

    3 FE

    2023.04 - 2023.05

    💿

    If you want to try to use Deployed Service, you have to register because of Firebase's security rule.

    Overview .

    Community Web Application related to Computer / IT and Game topics

    My Tasks .

    • Developed AutoComplete UI Component based on keyword search for titles of questions and selected topics in the Select component
    • Implemented Infinite Scroll to fetch a page unit list of topic-related questions
    • Migrating an existing project implemented with Vite and JavaScript to a custom setup with Webpack and TypeScript
    • Deployed Frontend with Firebase and Github Actions
    • Created UI guidelines for colors, font styles, component styling, and layout

    Improvement .

    • Controlled Routing based on user info and login status, using Higher Order Component(HOC) , such as AuthenticationGuard Component
    • Improved code to proactively fetch Data from the Server and quickly show User a UI with server status, using Loader in React Router
    • Improved unnecessary Refetch by introducing React Query to manage server state and cache
    • Introduced Firebase's Authentication, Firestore, Storage and refactored it to enable actual service operation and deployment, after implementing mock server using Node.js and Express.js

    Tech Stacks .

    ReactJavaScriptReact QueryRecoilEmotionMantineZodReact-Hook-FormViteYarnGoogle FirebaseGithub Actions
  • Vanilla Trello

    Personal Project

    2023.06 - 2023.08

    Overview .

    Trello Clone Project using Vanilla JavaScript only

    My Tasks .

    • Implemented SPA (Single Page Application) using Vanilla JavaScript without any libraries or frameworks
    • Created a diffing algorithm similar to React's Reconciliation
    • Designed a CBD library based on the implemented diffing algorithm, using Class (ES6+) syntax
    • Implemented various DOM event interactions using event delegation

    Improvement .

    • Gain a better understanding of this binding and class syntax
    • Got a better understanding of the DOM API and valuable experience implementing Web Applications in Vanilla JavaScript

    Tech Stacks .

    HTMLCSS(Sass)JavaScriptLodash
  • ESC

    (Easy Sports Club)

    Team Project ·

    2 FE & 3 BE

    2022.11 - 2022.12

    Overview .

    Web Application of location-based gym search, booking, and goods rental

    My Tasks .

    • Developed User Authentication-related features and UI, such as Login, Signup, Forgot-Password, and Member Detail pages
    • Implemented Social Login with JWT and OAuth 2.0
    • Developed a gym booking page using conditional rendering by steps
    • Implemented gym bookmark, reservation, and notification history pages with Server State and Cache Management using RTK Query
    • Designed wireframe for a consistent UI

    Improvement .

    • Enhanced collaborative productivity by designing highly reusable UI elements like button and input as Atom unit
    • Defined style-related types and palette constants, and writed code to implement a consistent UI.

    Tech Stacks .

    ReactTypeScriptRedux ToolkitRTK QueryViteYarnEmotionGithub ActionsAWS Cloudfront/S3

Skills .

  • HTML
  • CSS(Sass)EmotionTailwindCSS
  • JavaScript
  • TypeScript
  • React
  • RecoilRedux Toolkit
  • React Query
  • Node.jsExpress.js
  • GitGithubSlack
  • Figma

Education .

  • 2023.01 - 2023.05

    Zerobase FrontEnd Offline BootCamp ∙ Seoul, Korea

    • - Read Modern JavaScript Deep Dive (926 pages) in 1 month
    • - Studied React using official document website
    • - Took 3 rounds of Pair Programming using vanilla JavaScript and React
    • - Collaborated with team for final team project (FineApple) using React and a variety of libraries
  • 2015.03 - 2023.02

    School of Architecture, Kookmin University ∙ Seoul, Korea

    B.Arch, Architectural System

    • 2019.03 - 2019.08

      Technische Hochschule Augsburg∙Augsburg, Germany

      Exchange Student Program, Architecture

      ETC .

      • 2022.07

        Architectural Intern

        Gansam Architect & Partners

        - Created CG works and participated in Design Development process with 2 projects

      • 2022.02 - Present

        Architecture Content Platform Operation

        DesignThou

        - Provide architecture news, CAD/AI source, competition information and diagram tips with managing Wordpress

      • 2021.06 - Present

        Production of Architecture Online Course

        HYK Studio ∙ CLASS 101

        - Produced educational videos to teach whole process of making one architecture project in educational platform

      • 2020.11

        Interior Design Certificate

        HRDK (Human Resources Development Service of Korea)

      • 2018.07

        AAVS Social Algorithm

        Architectural Association, London & Seoul

        - Developed Architectural environment solution to make social aggregation using Algorithm with Archi-tools, Grasshopper with Rhino3d