Frontend DEV

Taekwoo Lee Resume

EN

KR

Email:

leetekwoo@gmail.com

Contact:

+821035171584

At a fintech startup, I am in charge of frontend development for a financial service platform. I have experience improving user experience and code quality by identifying service issues and learning new technologies [1][2]. I have improved work efficiency through performance optimization and efficient collaboration.

Job Experience

Coinvestor

Developed the Coinvestor platform for indirect investment in virtual assets from scratch and has been enhancing it since. I have experience in maintaining team productivity by taking on a lead role in a reduced frontend team.

Tech Stack

Typescript, Next.js, Recoil, React-query, TailwindCSS, Next-i18next, Jest, CircleCI, Github Actions, Storybook

Coinvestor Main Service Development

New Feature Development and Enhancements

2023.04 ~ 2024.07
  • Developed new fixed-income fund product Earn market and subscription detail page.
  • Developed responsive pages for mobile devices
    • Adapted to mobile and tablet devices by maximizing the use of existing components and media queries.
  • Increased productivity by developing common classes and methods for managing UI state according to fund schedules.
  • Switched from SSR to ISR and used appropriate caching strategies to reduce page loading speed by about 70% (1.312s -> 399ms), improving participation rate by 5% (Retrospective Link)
    • Lighthouse Score: 67 -> 95 - 100
    • LCP: 80% (2.1 -> 0.4s)
    • CLS: 35% (0.416 -> 0.063)
    • Reduced initial loading speed: Reduced Hydration stage speed by 81% from 1s to 189.58ms
  • Improved the complexity of legacy code by abstracting the comment function on the detail page as a common component
    • Improved authentication logic and error handling in response to the introduction of the OAuth authentication server
      • Improved error boundaries and efficiency of exception handling by documenting inconsistent server error responses.
    • Developed unit and integration test codes and automated tests using Jest to prevent bugs during the development stage.
      • Improved test coverage of the fund payment process from 0 to 90.19%.
    • Strengthened collaboration by establishing an automatic deployment environment using Circle CI and Vercel and documenting the setup method.

Coinvestor Rebranding and Multi-Domain Setup

2022.11 ~ 2023.03
  • Rebuilt and enhanced major pages such as landing, fund market/detail, my wallet, and user pages.
  • Led the introduction of server-side rendering during the migration to Next.js.
    • Improved development efficiency by adopting the atomic pattern.
    • Contributed to improving team proficiency by documenting and conducting seminars on server-side rendering. Team proficiency improvement link
  • Developed fund management dashboard and fund creation site as separate domains for Trader users.
  • Implemented and refactored currency exchange and remittance features on the My Wallet page to improve code quality.
  • Improved active users by 15% and participation events by 65% after enhancing the community page.
    • Abstracted common comment components and introduced react-query to improve the maintainability of legacy code.
    • Improved global user community through Google translation of comments, image, and GIF uploads using I18-next.
  • Participated in the development of core functions for Quant, Spot, and fixed-income fund market and detail pages.
  • Improved maintainability by implementing fund product payment function and payment UI common components.
    • Improved total investment in funds registered on the platform by 108.2% after enhancing product purchase function.
  • Increased productivity by developing common classes and methods for managing UI state according to fund schedules.

Contributing to Common Library

Managing deployments and version control using GitHub Actions and npm private packages.

Tech Stack

Typescript, React, Storybook, TailwindCSS, Rollup

BCLabs UI Library

2023.03 ~ 2024.07
  • Saved 30% of development time by developing reusable components such as modal and button.
  • Strengthened efficient collaboration with designers by developing a design system using Storybook.
  • Developed responsive common UI components optimized for mobile devices.

eslint-config-bclabs

2022.12
  • Led coding convention seminars and documented them to share with the team.
  • Applied lint rules according to the agreed coding conventions in the team and made adjustments after feedback from team members.

Team Collaboration and Contribution

  • Improved technology culture by documenting dev plans, feature specifications, onboarding, etc.
  • Participated in reviews at the early stages of development to improve project UX together.
  • Collaborated with designers and planners based on various documents such as Figma and Confluence.

CoinGhost Portal Service

Was involved in maintenance and new feature development of the main service portal and user wallet development, as well as maintenance of the back office.

Tech Stack

Typescript, Next.js, Recoil, SWR, Styled-Components, Drone CI

COGO WALLET CoinGhost Integrated Wallet Development

Was involved in maintenance and new feature development of the main service portal and user wallet development, as well as maintenance of the back office.

Personal Projects

Soullink - Music Social App

Full Stack Development by One Person

Developed a social web app for sharing playlists. Designed for users to create, share, and play playlists.

Tech Stack

Next.js 14 (app router), TypeScript, TailwindCSS, Prisma, Supabase, Next/Auth

  • Implemented Streaming SSR using server components and suspense boundaries.
    • lighthouse score 99, FCP 0.5s, LCP 0.8s, speed index 0.9s, TBT 0ms
  • Improved usability of the like feature by applying optimistic updates.
  • Developed API and UI for personalized recommendations based on likes, followings, and user data.
  • Developed common filtering UI and API based on playback frequency, count, likes, and creation date.
  • Implemented search functionality for playlists, users, and categories registered on the site.
  • Implemented a feature to add songs to playlists by searching for songs using the YouTube API.
Detailed Implementation Link

Teklog - Tech Blog

Full Stack Development by One Person

Developed a CRUD-enabled tech blog. I continue to upload study content and refactor after deployment.

Tech Stack

Next.js 14 (app router), TypeScript, TailwindCSS, Prisma, Supabase, Next/Auth

  • Improved usability and code quality by migrating to React server components.
  • Applied Island Architecture to separate server and client components.
  • Achieved Lighthouse Performance Score 100 through optimization.
    • FCP 0.3s, LCP 0.7s, Speed Index 0.5s, TBT 30ms
    • Improved performance score by 62%, Vercel Real Experience Score by 30%.
  • Implemented blog and gallery post creation and editing features by generalizing the WYSIWYG editor component.
  • Implemented Google OAuth user login and guestbook, private post creation and reading features.

Education

Bachelor of Fine Arts, School of Visual Arts, Korea National University of Arts