Resume
About Me
다양한 기술들에 관심을 갖고 '한 글자, 성장하는 프론트엔드 개발자입니다.
- 성명 : 김태훈
- 생년월일 : 1994년 12월 08일
- 휴대전화 : 010-5167-7024
- Email : guinness5167@gmail.com
- 학적사항 : 고려대학교 문과대학 중어중문학과(학사)
- Portfolio : https://www.hoonode.com/
- Github : https://github.com/hooNode
Objectives
한 글자 한 글자 나아가는 개발자
새로운 기술 혹은 낯선 개념들에도 겁내지 않고 배워 나갈 수 있는 개발자를 지향합니다. 사실 저는 새로운 기술이나 낯선 개념들을 배우기를 겁내했습니다. 하지만 해커톤, 수강신청알리미, 다양한 회사 내의 프로젝트들을 진행해 나가며 계속해서 낯선 개념들을 마주하게 되었고 어려웠더라도 꾸준히 찾아보고 공부했습니다. 그렇게 한 번, 두 번 낯선 것들을 내 것으로 만드는 경험을 하게 되었습니다.
특히 실무를 경험하게 되면서 낯선 개념들을 많이 마주하게 되었습니다. 이때 굉장히 혼란스럽고 힘들었지만 차근차근 현재 사용하고 있는 프레임워크 및 사용하고 있는 라이브러리들과 참고할만한 opensource들을 core한 부분까지 직접 하나하나 뜯어보며 공부했습니다. 그 결과 다른 라이브러리들과 호환되는 자체 서비스를 커스텀하여 제공할 수 있게 되었고, 같이 일하는 개발자들의 편의성을 올려주며 지금까지 실제 서비스로 출시돼 운영되고 있습니다.
이렇게 저는 새로운 기술들도 처음에는 낯설더라도 꾸준히 관심을 가지고 접하게 되면 결국 내 것으로 만들 수 있다는 자신감이 생겼습니다. 앞으로도 많은 생소한 개념, 기술들을 마주하게 될 것이 분명하지만, 저는 이제 한 글자, 한 글자, 나아갈 수 있는 개발자가 되기 위해 노력할 수 있습니다.
경력 및 활동 내역
Chain Partners(체인파트너스) (2023.10 ~ 2024.02)
- TradingView 차트 라이브러리 고도화 및 UI/UX 개선
- TradingView에서 제공하는 기본 라이브러리에서 Advanced TradingView 라이브러리로 변경
- TradingView datafeed interface에 맞춰 history price 및 streaming data 구현
- hermes.pyth.network의 data를 이용해 widget과 chart에서 보여주는 실시간 price를 통일
- PositionLine, OrderLine을 각 order별로 설정해두어 toggle 버튼을 통해 hidden 기능 구현
- 웹페이지 최적화 작업 및 SEO 환경 구성
- network request를 기존에 비해 3~40% 가량으로 줄여 웹페이지 성능 개선
- Vue3 프로젝트 전체를 Nuxt로 마이그레이션 후 각 detail page SEO 적용
- google search console 활용해 대략 15,000개 페이지 색인 등록 성공
- pagespeed 개선 및 최적화 20~30점에서 97~99점으로 향상
- 참고) https://pagespeed.web.dev/analysis/https-alt-pro/1mdfdesecl?form_factor=desktop
- timelock 및 swapper contract를 통해 token lock 및 deposit 사이트 운영
- 제공하는 token들의 lockup, unlock, deposit, withdraw 기능 제공
- 각 토큰들의 deposit부터 lockup 그리고 최종적으로 withdraw까지 진행되는 플로우 개선
- 기존 Vue2 프로젝트를 React로 마이그레이션
- ethers v5 -> viem v1
- WalletLink -> rainbowkit & wagmi v1
메타버스월드(넷마블F&C 자회사) (2022.06 ~ 2023.09)
- NFT marketplace, Swap & Bridge, Game NFT & Point 교환 사이트 운영 및 유지 보수
- NFT launchpad 및 Swap & Bridge 운영하며 NFT 관련 contract 기능 개발 및 웹사이트 A-Z까지 유지 보수
- 실제 게임과 연동하여 아이템을 NFT로 point를 token으로 사용 가능하게 만들어주는 기능 개발
- 사내 모든 서비스들과 연동되는 Login 플랫폼 운영
- firebase Social 로그인 및 자체 Wallet Login 기능 구현
- 새창과 기존 창의 postMessage와 message event를 활용해 어떤 서비스에서 호출하든 독립적으로 동작하며 확장가능한 플랫폼 제작
- 별도로 fncy.world를 기준으로 각 sub domain의 로그인이 유지될 수 있도록 기능 구현
- 자체 Wallet 운영 및 유지 보수
- 자체지갑 및 walletconnect, metamask, coinbase 등 지원
- 다른 지갑들과의 공통 transaction 처리를 위해 abstract Connector 및 Provider에 맞춰 custom 객체 구현
- web3-react v6 & web3.js를 사용한 custom Web3 및 Contract
- wagmi & ether.js를 사용한 custom Connector 및 Provider
- Webview를 통한 모바일 및 런처 프로그램 운영 및 유지보수
- javaScript base interface를 통해 모바일 및 런처 통신
- window 객체에 custom interface를 구현해 s3로 해당 코드를 script로 받아와 각 기기와 통신
- 이미지 로딩 시간 단축을 위한 size 축소
- preload, lazyload, Lambda@Edge cdn을 활용한 최적화
- severless의 image lambda에 있는 이미지 최적화 코드 참고
- i18next와 DMS를 활용한 국제화 작업
- DMS의 업데이트된 데이터를 Front에서 쉽게 가져올 수 있는 자동화 로직 구현
- monorepo로 구현된 프로젝트에서 package.json의 script를 통한 DMS 최신화
- 기존에는 DMS의 데이터를 직접 다운로드한 후 프로젝트에 붙여넣는 방식을 DMS 서버 api를 통해 zip 파일을 받아온 후 국가별 언어에 따른 JSON 파일 저장 (이후 zip 파일 제거)
- Library Migration
- 기존에 사용되던 라이브러리의 업데이트로 인한 마이그레이션 진행
- wallectconnect v1 -> wallectconnect v2
- wagmi의 업데이트에 따른 프로젝트의 ether.js 의존성 제거 후 viem으로 migration
수강신청알리미 (프로젝트) (2021.06 ~ 2022.04)
- 서비스 설명
- 과목 검색을 활용해 현재 빈자리 알림 및 경쟁률을 실시간으로 보여주어 학생들의 수강신청을 더욱 간편하고 정확하게 만들어준 서비스
- 누적 가입자 9,617 명
- 조회 711,146 회
- 방문 103,416 회
- 수강희망 즐겨찾기 등록 23,278 회
- 수강신청 즐겨찾기 등록 38,571 회
- 서비스 기간(2.3 ~ 3.9) 동안 28,675명 유입
- 활동내용
- React 기반 웹사이트 (모바일 화면 위주의 웹 구성)
- ContextAPI를 통한 상태관리 진행
- Styled-Component
- main 화면 구성
- Notice 카드 및 각 디테일 페이지 제작
- 각 카테고리별 즐겨찾기 기능 추가
- search 화면 구성
- 각 카테고리별 (강의명, 교수명, 학수번호) 검색 목록 구체화
- 과목명, 학수번호 빠른 복사 기능 추가
- 더보기 버튼 구현(toggle 형식)
- sign in & up 화면 구성
- 유저 정보를 카테고리별 (이름, 학번, 전공, 부전공, 부전공별 학과 등) 구체화
고려대학교 멋쟁이사자처럼 (2021.03 ~ 2022.02)
- 장소
- 고려대학교
- 활동내용
- 서울대 X 고려대 연합 해커톤 우승
- 팀 프로젝트 ‘정시’ 진행
- FE : HTML, CSS, javaScript, react
- BE : Django
고려대학교 실전마케팅 학회 KUDOS (2019.03 ~ 2020.02)
- 장소
- 고려대학교
- 활동내용
- 고려대학교 실전마케팅 학회 KUDOS 20기 인사부장
- recruiting
- 집꾸미기, SHOWBOX & HS AD, DESKER, HOLLYS 산학협력
- 제일기획, HS AD, DCA 등 다수 공모전 참여
Skills
Next | React | Typescript | Nuxt | Vue |
recoil | jotai | Redux | react-query | SWR |
emotion | tailwind | |||
RestAPI | GraphQL | |||
AWS |