반갑습니다,
저는 이원희입니다.
직접 만들어보고, 소통하는 프론트엔드 개발자입니다.
- 라이브러리 내부 동작을 들여다보고, 집요하게 이슈를 트래킹하는 문제 해결 과정을 즐깁니다.
- 떠오르는 생각을 직접 구현해 검증해보는 것을 좋아합니다.
- 이슈나 구현한 코드를 설명하고, 함께 고민하며 성장하는 것을 소중히 여깁니다.
Contact.
Work Experience.
Pagecall.
2023.06 ~ 2023.07
관리자 콘솔 페이지.
스파르타코딩클럽 소속 계약직 외주개발자로 페이지콜의 관리자 고객을 위한 콘솔 페이지를 개발했습니다. Github, Figma를 활용하여 페이지콜 개발자, 디자이너와 협업하였습니다.(고객 인터뷰, 콘솔 소개)
Tasks.- 페이지콜의 내부 디자인 시스템을 기반으로 토스트, 캐러셀등 컴포넌트 개발
- 로그인, 기술지원, 청구서 등 페이지 설계 및 구현
- SWR을 활용한 서버 상태 관리, 백엔드 API와의 연동 작업
React, TypeScript, Next.js, SWR, tailwindCSS, Storybook, ChartJS, Yarn Berry, Monorepo
Project.
MrC.
2024.02 ~ 2023.05
영화 리뷰 커뮤니티.
간단한 영화 리뷰 익명 커뮤니티 서비스 입니다. 최신 기술이나 필요한 기능들을 직접 구현하고 공부해보려 참여한 프로젝트입니다. (Mr.C, Github)
Tasks.- Lexical 에디터를 Next.js에서 SSR 하기위한 패턴 설계. PoC(Proof of Concept)를 통해 아이디어 검증 및 구현(PoC)
- 슬라이더, 페이지네이션 등 컴포넌트를 라이브러리 사용 없이 직접 구현
- Storybook, jest 테스트 환경 구축 및 테스트 코드 작성
React, TypeScript, Next.js, Lexical, tailwindCSS, Storybook
픽피코.
2022.12 ~ 2023.01
인생네컷 모바일 서비스.
SW 아카데미 정글에서 5명이 한 팀으로 진행한 프로젝트입니다. (Github)
Tasks.- WebRTC와 WebSocket을 활용하여 N:N mesh 방식의 Peer-to-Peer 스트리밍 구현
- MediaStream, Canvas, Google MediaPipe API를 활용하여 스트리밍 영상의 배경 제거 기능 구현
- 크로마키를 적용하여 투명도 데이터 스트리밍의 오버헤드 개선
React, webRTC, PWA
pintOS.
2022.11 ~ 2022.12
C언어로 운영체제 구현해보기.
컴퓨터의 동작 방식을 이해하기 위한 학습용 운영체제 구현 프로젝트(Github)
Tasks.- 운영체제 코드를 직접 다뤄보며 커널, 시스템 콜, 세마포어, 프로세스, 가상메모리 등 컴퓨터의 동작 방식 학습
- 자료구조를 학습하고 운영체제에서 자료구조가 어떻게 사용되는지 경험
- 수백 개의 테스트 케이스를 통과하기 위해 집요한 예외 처리와 디버깅
C, Linux
OSS Contribution.
@facebook/lexical.
meta에서 draftjs를 대체하여 facebook, instagram, whatsapp 등의 서비스에 사용 중인 Rich Text 에디터 프레임워크입니다. Mr.C 서비스에서 사용하기위해 코드베이스를 살펴보며 기여를 시작했습니다.(Github)
Tasks.@reactjs.
리액트 공식 문서 페이지입니다.
Tasks.Education.
정글.
2022.09 ~ 2023.02
카이스트 전산학부 비학위연수과정 정글 5기 수료(홈페이지)
UPV.
2019.01 ~ 2019.07
교환학생 (Universitat Politecnica de Valencia, Spain)
한양대학교.
2014.03 ~ 2020.08
생체공학전공
Other Experience.
SK Hynix.
2021.10 ~ 2022.05
CIS 사업부, 모듈 HW I/F 검증
LG Innotek.
2020.07 ~ 2021.10
광학솔루션 연구소, 모바일용 카메라 모듈 개발