Skip to content
View SowonHub's full-sized avatar
โœจ
โœจ

Block or report SowonHub

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 supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
sowonhub/README.md

Hi, I'm Sowon Kim ๐Ÿ‘‹

Frontend Developer (React ยท TypeScript)
Focused on scalable architecture and measurable performance improvements.


๐Ÿš€ About Me

Iโ€™m a frontend developer specialising in React and TypeScript, building scalable and performant web applications.

Rather than simply delivering features, I focus on measurable performance improvements, server-state optimisation and clean component architecture. I design applications with long-term maintainability, rendering efficiency and product scalability in mind.

Currently targeting mid-level frontend opportunities in Sydney.


๐Ÿ›  Tech Stack

Frontend

  • React 18/19
  • TypeScript
  • Next.js
  • TanStack Query
  • Zustand
  • Tailwind CSS

Architecture & Performance

  • REST API Integration
  • Server-State Caching
  • Query Optimisation
  • Rendering Optimisation
  • Component Reusability

Tools & Workflow

  • Git / GitHub (Feature Branching + PR Reviews)
  • Vite
  • ESLint / Prettier
  • Agile Collaboration

๐ŸŽฌ Featured Project

Pop Corn Play

React ยท TypeScript ยท TanStack Query ยท Supabase ยท Vite

  • Designed and deployed a production-ready movie discovery application.
  • Reduced unnecessary API requests by approximately 65โ€“70% by implementing debounce logic and optimising query key structure (measured via Chrome DevTools Network panel).
  • Improved Lighthouse performance score from 74 to 92 by optimising image loading and reducing render-blocking resources.
  • Reduced bundle size by ~22% through dependency cleanup and modularised imports (measured via Vite build output comparison).
  • Refactored component architecture into reusable and isolated modules to improve maintainability.
  • Implemented server-state caching and controlled query invalidation using TanStack Query.
  • Built authentication and protected routes using Supabase with persistent session handling.

๐Ÿ”— Live: https://popcorn-play.sowonkim.com/
๐Ÿ”— Repo: https://github.com/SowonHub/pop-corn-play


๐ŸŽฎ Team Project โ€“ PLAYTYPE

User preference-based game recommendation & community platform
React ยท TypeScript ยท Next.js ยท Zustand ยท TanStack Query

  • Led implementation of the My Page flow (profile, dashboard, wishlist and review management) using reusable and modular UI components.
  • Reduced unnecessary refetching by restructuring query keys and introducing controlled query invalidation, decreasing repeated API calls by approximately 40% (measured via DevTools Network panel).
  • Improved list rendering performance by separating global and local state (Zustand + component state), reducing unnecessary re-renders during filter/sort interactions.
  • Implemented scalable filtering, sorting and pagination logic to support smooth navigation in large list views.
  • Refactored component and folder architecture (UI / hooks / API / constants separation) to improve maintainability and reduce coupling.
  • Collaborated in Agile sprint cycles using structured Git branching strategy and PR reviews, ensuring code quality and consistent delivery.

๐Ÿ”— Repo: https://github.com/SowonHub/oz-union-fe-14-team1


๐ŸŒ† Vision

I aim to contribute to product-driven teams where performance, clean architecture and user experience matter.

Always building. Always refining.

Pinned Loading

  1. sowonhub sowonhub Public

    1