Skip to content

Commit

Permalink
✨ Developer centralized way
Browse files Browse the repository at this point in the history
  • Loading branch information
dohyun-ko committed Sep 5, 2024
1 parent 6ef3d23 commit d44369b
Show file tree
Hide file tree
Showing 8 changed files with 48 additions and 28 deletions.
2 changes: 1 addition & 1 deletion build/404.html
Original file line number Diff line number Diff line change
Expand Up @@ -94,7 +94,7 @@
region: "eu",
});
</script>
<script type="module" crossorigin src="/assets/index-dd9f2d6d.js"></script>
<script type="module" crossorigin src="/assets/index-5f9cb0ba.js"></script>
<link rel="stylesheet" href="/assets/index-32718201.css">
</head>
<body>
Expand Down

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion build/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -94,7 +94,7 @@
region: "eu",
});
</script>
<script type="module" crossorigin src="/assets/index-dd9f2d6d.js"></script>
<script type="module" crossorigin src="/assets/index-5f9cb0ba.js"></script>
<link rel="stylesheet" href="/assets/index-32718201.css">
</head>
<body>
Expand Down
19 changes: 11 additions & 8 deletions src/locales/en-US/experience.ts
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ const experience = {
"Developed O2ARC 3.0, a tool for collecting human solution data for the Abstract and Reasoning Corpus ([ARC](https://github.com/fchollet/ARC)), a benchmark for evaluating AI reasoning abilities. The data collected by the existing tool was not suitable for training, so I restricted user actions to collect over 10,000 data points in a format favorable for AI training. Co-authored a paper published at IJCAI 2024 as a co-first author.",
whatIDid: [
"Developed the overall frontend UI and grid manipulation logic",
"Developed backend APIs related to events",
"Developed Nestjs APIs related to events and role guards",
"Designed UX and collected user data to improve data quality",
],
techStacks: [
Expand Down Expand Up @@ -61,13 +61,15 @@ const experience = {
description:
"Developed the frontend for Doggly, an e-commerce that measures dog sizes and recommends fitting clothes based on AI. I developed all the key features of the shopping mall, including the payment module, seller pages, admin pages, and also developed PWA and webview Android/iOS apps. Additionally, I performed logging and A/B testing to improve the user funnel.",
whatIDid: [
"Developed and maintained the overall frontend of the shopping mall",
"Developed Android & iOS webview apps and integrated payment modules",
"Developed and maintained the overall frontend of the shopping mall & made it responsive",
"Developed Android(Jetpack Compose) & iOS(SwiftUI) webview apps and integrated payment modules",
"Conducted A/B testing to improve the user funnel",
"Speeding up CI/CD with zero install and Vite",
],
techStacks: [
"React",
"TypeScript",
"Styled-components",
"Jetpack Compose",
"SwiftUI",
"i18next",
Expand Down Expand Up @@ -100,15 +102,15 @@ const experience = {
"Developed Rush Hour Flutter app",
"Recorded app user logs",
],
techStacks: ["Flutter", "Firebase"],
techStacks: ["Flutter", "Firebase", "React", "TypeScript"],
},
{
name: "Rush Hour AI",
isImportant: true,
startedAt: "2023-09",
endedAt: "2023-12",
description:
"Developed an AI that predicts real-time subway congestion based on congestion data using machine learning.",
"Developed an AI that predicts subway congestion based on congestion data using machine learning.",
whatIDid: [
"Developed AI for predicting subway congestion and available seats",
],
Expand All @@ -120,19 +122,20 @@ const experience = {
startedAt: "2022-02",
endedAt: "2023-12",
description:
"Performed various development tasks as a developer in a startup.",
"As a developer in a startup, I worked to automate the work of planners and improve the productivity of developers. As a member of the early-stage startup team, I performed various tasks such as running booths at trade shows and pet fairs, interviewing users, and meeting with partners. In particular, there was a lot of work to receive and reflect feedback from the field, so I speed up the work and shorten the automatic deployment time (3 minutes -> 1 minute).",
whatIDid: [
"Developed landing pages and admin pages",
"Analyzed and conducted statistics on user logs",
"Developed log analysis tool and analyzed statistics on user logs",
"Automated tasks",
"Integrated mono-repo to improve productivity",
"Integrated mono-repo using Yarn Workspaces",
],
techStacks: [
"React",
"TypeScript",
"Amplitude",
"AWS Lightsail",
"AWS Lambda",
"Docker",
"FastAPI",
"Pandas",
"mono-repo",
Expand Down
4 changes: 4 additions & 0 deletions src/locales/en-US/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -152,6 +152,10 @@ export const main = {
name: "HTML/CSS",
level: 4,
},
{
name: "Next.js",
level: 3,
},
{
name: "Python",
level: 3,
Expand Down
30 changes: 17 additions & 13 deletions src/locales/ko-KR/experience.ts
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,10 @@ const experience = {
startedAt: "2024-01",
endedAt: "2024-05",
description:
"AI의 추론능력을 평가하는 벤치마크 Abstract and Resoning Corpus([ARC](https://github.com/fchollet/ARC))의 사람 풀이 데이터 수집을 위한 툴 O2ARC 3.0을 개발했습니다. 기존 툴에서 수집된 데이터는 학습에 쓰기 어려운 형태였으며, 이를 유저가 취할 수 있는 행동을 제한해 AI 학습에 유리한 형태의 데이터 1만개 이상을 수집하였습니다. IJCAI 2024에 공동 1저자로 논문을 게재하였습니다.",
"AI의 추론능력을 평가하는 벤치마크 Abstract and Reasoning Corpus([ARC](https://github.com/fchollet/ARC))의 사람 풀이 데이터 수집을 위한 툴 O2ARC 3.0을 개발했습니다. 기존 툴에서 수집된 데이터는 학습에 쓰기 어려운 형태였으며, 이를 유저가 취할 수 있는 행동을 제한해 AI 학습에 유리한 형태의 데이터 1만개 이상을 수집하였습니다. IJCAI 2024에 공동 1저자로 논문을 게재하였습니다.",
whatIDid: [
"전체적인 프론트엔드 UI 및 그리드 조작 로직 개발",
"이벤트 관련 백엔드 API 개발",
"이벤트 관련 Nestjs API 및 role guard 개발",
"수집 데이터 품질 개선을 위한 UX 디자인 및 유저 데이터 수집",
],
techStacks: [
Expand Down Expand Up @@ -59,15 +59,17 @@ const experience = {
startedAt: "2022-08",
endedAt: "2023-03",
description:
"AI 기반으로 강아지 사이즈를 측정하고, 맞는 옷을 추천해주는 쇼핑몰 Doggly의 FE를 개발했습니다. 결제모듈을 포함한 쇼핑몰의 전체적인 기능과 판매자용 페이지, admin용 페이지를 전부 개발하였으며 PWA와 웹뷰 android/ios 앱도 개발하였습니다. 유저 퍼널 개선을 위해 로깅과 A/B 테스팅도 수행하였습니다.",
"AI 기반으로 강아지 사이즈를 측정하고, 맞는 옷을 추천해주는 쇼핑몰 Doggly의 FE를 개발했습니다. 결제모듈을 포함한 쇼핑몰의 전체적인 기능과 판매자용 페이지, admin용 페이지를 전부 개발하였으며 retention 향상을 위해 PWA와 웹뷰 android/ios 앱도 개발하였습니다. 유저 퍼널 개선을 위해 로깅과 A/B 테스팅도 수행하였습니다.",
whatIDid: [
"쇼핑몰의 전체적인 프론트엔드 개발 및 유지보수",
"Android & iOS 웹뷰 앱 개발 및 결제 모듈 연동",
"퍼널 개선을 위한 A/B 테스팅",
"쇼핑몰의 전체적인 프론트엔드 개발, 반응형 작업 및 유지보수",
"Android(Jetpack Compose) & iOS(SwiftUI) 웹뷰 앱 개발 및 js bridge를 이용한 결제 모듈(포트원) 연동",
"퍼널 개선을 위한 UI A/B 테스팅",
"zero install과 Vite 도입으로 CI/CD 속도 개선",
],
techStacks: [
"React",
"TypeScript",
"Styled-components",
"Jetpack Compose",
"SwiftUI",
"i18next",
Expand Down Expand Up @@ -96,9 +98,9 @@ const experience = {
endedAt: "2023-10",

description:
"러시아워의 플러터 버전 개발에 참여했습니다. GA, Amplitude, Smartlook, 자체 로깅 시스템을 통해 유저 로그를 수집하였고, 리텐션, 퍼널을 계산할 수 있는 자체 로그 분석 툴도 개발하였습니다.",
whatIDid: ["러시아워 플러터 앱 개발", "앱 유저 로그 기록"],
techStacks: ["Flutter", "Firebase"],
"러시아워의 플러터 버전 개발에 참여했습니다. GA, Amplitude, Smartlook, 자체 로깅 시스템을 통해 유저 로그를 수집하였고, 웹 상에서 리텐션, 퍼널을 계산할 수 있는 자체 로그 분석 툴도 개발하였습니다.",
whatIDid: ["러시아워 Flutter 앱 개발", "앱 유저 로그 기록"],
techStacks: ["Flutter", "Firebase", "React", "TypeScript"],
},
{
name: "러시아워 AI",
Expand All @@ -107,7 +109,7 @@ const experience = {
endedAt: "2023-12",

description:
"지하철 혼잡도 데이터를 이용해 ML 기반으로 실시간 혼잡도를 예측하는 AI를 개발하였습니다.",
"지하철 혼잡도 데이터를 이용해 ML 기반으로 혼잡도를 예측하는 AI를 개발하였습니다.",
whatIDid: ["지하철 혼잡도 및 빈자리 예측 AI 개발"],
techStacks: ["Scikit-learn", "Pandas"],
},
Expand All @@ -116,19 +118,21 @@ const experience = {
isImportant: true,
startedAt: "2022-02",
endedAt: "2023-12",
description: "스타트업의 개발자로서 다양한 개발 업무를 수행했습니다.",
description:
"스타트업의 개발자로서 기획자의 업무를 자동화하고 개발자의 생산성을 향상시키기 위해 노력했습니다. 초기창업팀의 일원으로서 박람회 및 펫페어 부스 운영, 유저 인터뷰, 협력사 미팅 등 다양한 업무를 수행하였습니다. 특히 현장에서 피드백을 받고 반영할 일이 많았기에 작업 속도를 높이고 자동 배포 시간을 단축(3분->1분)했습니다.",
whatIDid: [
"랜딩 페이지 및 관리자 페이지 개발",
"유저 로그 분석 및 통계",
"유저 로그 분석 툴 개발, 분석 및 통계",
"업무 자동화",
"생산성 향상을 위한 모노레포 통합",
"Yarn Workspaces를 이용한 모노레포 통합",
],
techStacks: [
"React",
"TypeScript",
"Amplitude",
"AWS Lightsail",
"AWS Lambda",
"Docker",
"FastAPI",
"Pandas",
"mono-repo",
Expand Down
11 changes: 8 additions & 3 deletions src/locales/ko-KR/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@ export const main = {
startedAt: "2023-07",
endedAt: "2023-07",
description:
"개인적으로 자주 사용하는 React 컴포넌트를 모아 npm에 배포한 라이브러리입니다. atomic design 패턴을 따르며, Storybook을 사용해 문서화했습니다.",
"개인적으로 자주 사용하는 React 컴포넌트를 모아 npm에 배포한 라이브러리입니다. atomic design 패턴을 따르며, Storybook을 사용해 문서화했습니다. 이 이력서와 개인 웹페이지에 사용중입니다.",
whatIDid: [
"React 컴포넌트 개발",
"Storybook을 사용한 컴포넌트 문서화",
Expand All @@ -107,10 +107,11 @@ export const main = {
startedAt: "2023-04",
endedAt: "2023-06",
description:
"프론트엔드와 백엔드 모두 C++로만 작성된 더치페이 플랫폼입니다. Emscripten을 이용해 C++를 웹 어셈블리로 트랜스파일할 수 있다는 점과 디자인 패턴을 이용해 React의 navigator, state, router, 함수형 component, style 등 핵심 기능을 구현했습니다. GIST 객체 지향 프로그래밍 수업 기말 과제로 제출했습니다.",
"프론트엔드와 백엔드 모두 C++로만 작성된 더치페이 플랫폼입니다. Emscripten을 이용해 C++를 웹 어셈블리로 트랜스파일할 수 있다는 점과 디자인 패턴을 이용해 React의 navigator, state, router, function component, style 등 핵심 기능을 구현했습니다. 성능 테스트 결과 해시 반복 연산 작업에서 React보다 110배 가량 빠른 성능을 보였습니다. [발표자료](https://docs.google.com/presentation/d/1z5m_s2rTHaUCb3rpHDB-zI-1NMvKHpysNDFqbwSA2LE/edit?usp=sharing)",
whatIDid: [
"C++과 웹 어셈블리를 사용한 프론트엔드 UI 개발",
"State, Navigator 등 프론트엔드 로직 개발",
"React 및 Flutter와 유사한 프레임워크 구현",
"State, Navigator, Router, Style 등 프론트엔드 로직 개발",
],
techStacks: ["C++", "WebAssembly", "Emscripten"],
},
Expand Down Expand Up @@ -145,6 +146,10 @@ export const main = {
name: "HTML/CSS",
level: 4,
},
{
name: "Next.js",
level: 3,
},
{
name: "Python",
level: 3,
Expand Down
4 changes: 4 additions & 0 deletions src/pages/home/printable/sections/SkillSection.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,10 @@ const skills = [
name: "TypeScript",
level: 4,
},
{
name: "Next.js",
level: 3,
},
{
name: "Python",
level: 3,
Expand Down

0 comments on commit d44369b

Please sign in to comment.