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
Contact .
- kylekwon.dev@gmail.com
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 .
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 ActionsFineApple
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 ActionsOverview .
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)JavaScriptLodashOverview .
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
- Provide architecture news, CAD/AI source, competition information and diagram tips with managing Wordpress
- 2021.06 - Present
Production of Architecture Online Course
- 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