{"id":23626571,"url":"https://github.com/hyp3rflow/resume","last_synced_at":"2025-07-04T16:32:00.878Z","repository":{"id":53765043,"uuid":"397236178","full_name":"hyp3rflow/resume","owner":"hyp3rflow","description":null,"archived":false,"fork":false,"pushed_at":"2025-04-24T08:24:05.000Z","size":48,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-05-18T17:09:14.411Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hyp3rflow.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2021-08-17T11:53:26.000Z","updated_at":"2025-04-24T08:24:08.000Z","dependencies_parsed_at":"2024-01-22T13:02:08.652Z","dependency_job_id":"59d9ea92-d341-481e-ba6f-808a98e9bcd6","html_url":"https://github.com/hyp3rflow/resume","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/hyp3rflow/resume","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyp3rflow%2Fresume","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyp3rflow%2Fresume/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyp3rflow%2Fresume/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyp3rflow%2Fresume/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hyp3rflow","download_url":"https://codeload.github.com/hyp3rflow/resume/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyp3rflow%2Fresume/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263577236,"owners_count":23483129,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-27T22:56:39.755Z","updated_at":"2025-07-04T16:32:00.873Z","avatar_url":"https://github.com/hyp3rflow.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"## 최용욱, Yongwook Choi\n\n\u003e [!NOTE]\n\u003e [English version](./en.md) is also available.\n\n웹과 관련된 기술을 다루는 소프트웨어 엔지니어입니다. 새로운 것에 몰입해 빠르게 익히고 빠른 속도로 만드는 것을 좋아합니다.  \nTypeScript를 자주 다루며 약간의 Swift, Rust, Kotlin, Go, C++ 경험이 있습니다.  \n현재는 산업기능요원으로 복무를 완료하고, 현업 경험을 통해 학부연구생으로서 동적 언어에서의 프로그래밍 언어/소프트웨어 엔지니어링 연구를 진행 중입니다.\n\n## 이력\n\n### Prex (2024.10~)\n\n#### Frontend Engineer\n\n### PortOne (2022.11~2023.02)\n\n#### Developer Experience Engineer\n\n[iamport-react-native](https://github.com/iamport/iamport-react-native), [iamport_flutter](https://github.com/iamport/iamport_flutter), [iamport-ios](https://github.com/iamport/iamport-ios)의 새 버전 대응 및 간단한 유지보수를 진행했습니다. \\\nsolid-start, hygraph를 이용한 여러 locale을 지원하는 [PortOne 리뉴얼 랜딩 페이지](https://portone.io)의 작업에 참여하였습니다. \\\nV2 API의 스키마 리뷰에 참여하였으며, OpenAPI 파일을 통해 문서를 렌더링하는 개발자센터의 초기 버전의 작업을 진행했습니다.\n\n### Riiid (2021.03~2022.10)\n\n#### Developer Experience Engineer (2022~)\n\n[pbkit](https://github.com/pbkit/pbkit), [vscode-pbkit](https://github.com/pbkit/vscode-pbkit), [pbkit-devtools](https://github.com/pbkit/pbkit-devtools), [urichk](https://github.com/riiid/urichk), [riiidx](https://github.com/riiid/riiidx)와 같은 사내에서 주로 사용하는 개발 생산성 프로덕트들을 개발 중입니다.  \n클라이언트에서 protobuf를 이용해 schema-first 개발을 쉽게 할 수 있도록 [pbkit](https://github.com/pbkit)을 만들고, 사내에서 사용 중에 있습니다.  \n\n네이티브 앱과 앱 내에 들어가는 웹뷰 간의 개발을 schema-first하게 할 수 있게 해주는 protobuf 기반의 통신 브릿지인 WRP를 개발했습니다.  \nTypeScript, Kotlin 구현체의 설계와 디버깅에 참여했으며, Swift 구현체를 만들었습니다. [wrp-ts](https://github.com/pbkit/wrp-ts), [wrp-swift](https://github.com/pbkit/wrp-swift), [wrp-kt](https://github.com/pbkit/wrp-kt), [docs](https://wrp.deno.dev)  \n\n또한 접근 가능한 웹뷰 uri나 deeplink를 커스텀 스키마로 정의하고 생성된 코드를 통해 안전한 개발을 할 수 있게 돕는 [urichk](https://github.com/riiid/urichk)도 개발합니다.\n\n오픈소스 개발을 하며 겪는 문제점들은 가능한 경우 직접 고쳐 사용합니다. \\\n(denoland/node_deno_shims [#92](https://github.com/denoland/node_deno_shims/pull/92), [#95](https://github.com/denoland/node_deno_shims/pull/95), [#98](https://github.com/denoland/node_deno_shims/pull/98), denoland/dnt [#141](https://github.com/denoland/dnt/pull/141), [#144](https://github.com/denoland/dnt/pull/144), denoland/deno [#14007](https://github.com/denoland/deno/pull/14007), denoland/deno_std [#2039](https://github.com/denoland/deno_std/pull/2039))\n\n#### Frontend Engineer (~2022)\n\n산타 프로덕트를 개발하고, 팀 내에서 사용하는 디자인 시스템의 유지보수를 맡았습니다.\\\n프로덕트 개발 중에도 슬랙 배포 알림, 피그마 커멘트 알림 등 생산성 툴링을 만들고 도입했습니다.\n\n산타(리뉴얼 이전): React, RxJS, Redux  \n산타(PC / WebView): React, Typescript, Next.js, Emotion, gRPC  \n디자인 시스템: Node.js, Typescript, Figma API, Adobe DSP -\u003e React\n\n## 사이드 프로젝트\n\n#### KLUE (2021.01~) | [link](https://klue.kr)\n\n고려대학교 강의평가 사이트 KLUE에서 프론트엔드 개발을 하고 있습니다.\n\nReact, Typescript, MobX\n\n#### 고려대학교 정보대학 학생회 (2021.03.11 ~ 08.28)\n\n학생회 임원 선출을 위한 투표 솔루션과 온라인 방탈출 용도로 컨텐츠를 등록할 수 있는 퀴즈 플랫폼을 개발하였습니다. \\\n주로 풀스택 개발을 맡고 있습니다.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhyp3rflow%2Fresume","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhyp3rflow%2Fresume","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhyp3rflow%2Fresume/lists"}