Jihye's Blog

image for review-2024

2024 Year in Review

What I did and learned in 2024

What Did I Do?

I developed an internal UI tool to track and connect assets, enhancing user experience and productivity.

Key Contributions:

  • Built a React and Tailwind CSS-based UI tool for asset tracking and management.
  • Developed unit and integration tests using Vitest and React Testing Library.
  • Integrated various libraries to optimize performance, maintainability, and user experience.

Skills & Technologies

**React

  • Built reusable, maintainable, and readable components.
  • Optimized performance using useCallback() and useMemo().
  • Utilized useReducer for effective state management.

Tailwind CSS

  • Used tw-merge and Tailwind Variants to create reusable components.
  • Deep understanding of Tailwind CSS’s core concepts, improving development speed and efficiency.

Mapbox

  • Migrated from Leaflet to Mapbox for better asset visualization (~3000 locations).
  • Improved performance for rendering markers and connections, reducing zoom-in/out lag.
  • Enhanced user experience with smoother interactions.

ShadCN

  • Replaced MUI with ShadCN for lightweight, customizable components.
  • Improved flexibility and development speed.

Feature Flags

  • Implemented feature flags for continuous delivery and fast feedback loops.
  • Delivered incremental updates, demoed frequently, and iterated based on user feedback.
  • Strengthened communication and customer-centric development.

A/B Testing

  • Introduced a toggle button for users to test the new UI alongside the old version.
  • Allowed a smooth transition, improving user adoption and confidence.
  • Reduced UI load time by 1 second, increasing productivity by 1/3.