Skip to content

Commit 96db8ab

Browse files
committed
✨ Add printable page
1 parent 63f7f97 commit 96db8ab

24 files changed

+1109
-504
lines changed

build/404.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@
9494
region: "eu",
9595
});
9696
</script>
97-
<script type="module" crossorigin src="/assets/index-2a05461b.js"></script>
97+
<script type="module" crossorigin src="/assets/index-239d03eb.js"></script>
9898
<link rel="stylesheet" href="/assets/index-32718201.css">
9999
</head>
100100
<body>

build/assets/index-239d03eb.js

Lines changed: 479 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/assets/index-2a05461b.js

Lines changed: 0 additions & 472 deletions
This file was deleted.

build/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@
9494
region: "eu",
9595
});
9696
</script>
97-
<script type="module" crossorigin src="/assets/index-2a05461b.js"></script>
97+
<script type="module" crossorigin src="/assets/index-239d03eb.js"></script>
9898
<link rel="stylesheet" href="/assets/index-32718201.css">
9999
</head>
100100
<body>

src/App.tsx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
import Layout from "@/layout/Layout";
22
import { createContext, useLayoutEffect, useState } from "react";
33
import { BrowserRouter, Navigate, Route, Routes } from "react-router-dom";
4+
import PrintablePage from "./pages/home/printable/PrintablePage";
45
import ResumePage from "./pages/home/resume/ResumePage";
56

67
export enum RoutePath {
78
HOME = "/",
89
RESUME = "/resume",
10+
PRINTABLE = "/printable",
911
}
1012

1113
type LayoutContextType = {
@@ -41,6 +43,7 @@ function App() {
4143
{/* <Route path={RoutePath.HOME} element={<HomePage />} /> */}
4244
<Route path={"*"} element={<Navigate to="/resume" replace />} />
4345
<Route path={RoutePath.RESUME} element={<ResumePage />} />
46+
<Route path={RoutePath.PRINTABLE} element={<PrintablePage />} />
4447
</Route>
4548
</Routes>
4649
</BrowserRouter>

src/locales/en-US/index.ts

Lines changed: 42 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,20 @@
11
export const main = {
22
title: { developer: "Developer", name: "Dohyun Ko | 고도현" },
33
introduction:
4-
"As a third-year frontend developer, I strive to write maintainable code. Working at a startup, I gained diverse experience in frontend, backend, infrastructure, and AI, and I have also interned at an AI research lab. I am currently spending the summer session at UC Berkeley. My goal is to 'take the road not taken,' always embracing various challenges.",
4+
"As a third-year frontend developer, I strive to write maintainable code. Working at a startup, I gained diverse experience in frontend, backend, infrastructure, and AI, and I have also interned at an AI research lab. My goal is to 'take the road not taken,' always embracing various challenges.",
55
current: {
66
organizations: [
77
{
88
name: "GIST Student Association Infoteam",
9+
isImportant: true,
910
color: "#EB6263",
1011
url: "https://introduce.gistory.me/",
1112
job: "Information Member and Leader for 2024-second half",
1213
startedAt: "2022-09",
1314
projects: [
1415
{
1516
name: "AMS Frontend",
17+
isImportant: false,
1618
startedAt: "2022-11",
1719
endedAt: "2023-02",
1820
description:
@@ -22,15 +24,17 @@ export const main = {
2224
},
2325
{
2426
name: "Ziggle Frontend",
27+
isImportant: true,
2528
url: "https://github.com/gsainfoteam/ziggle-fe",
2629
startedAt: "2023-04",
2730
description:
28-
"Developing the frontend of Ziggle, GIST's integrated notification system.",
29-
whatIDid: ["Frontend development"],
31+
"Developing the frontend of Ziggle, GIST's integrated notification platform.",
32+
whatIDid: ["Lead and Frontend development"],
3033
techStacks: ["React", "TypeScript", "Next.js", "Tailwind CSS"],
3134
},
3235
{
3336
name: "IdP Frontend",
37+
isImportant: true,
3438
url: "https://idp.gistory.me",
3539
startedAt: "2024-03",
3640
description:
@@ -42,13 +46,15 @@ export const main = {
4246
},
4347
{
4448
name: "Wing: GIST CS Club",
49+
isImportant: false,
4550
color: "rgb(151, 123, 242)",
4651
url: "https://wing-homepage.vercel.app/",
4752
job: "Senior Member",
4853
startedAt: "2023-03",
4954
projects: [
5055
{
5156
name: "Wing Session",
57+
isImportant: true,
5258
startedAt: "2023-03",
5359
description:
5460
"Conducting development exchanges and sessions at Wing.",
@@ -83,6 +89,7 @@ export const main = {
8389
experiences: [
8490
{
8591
name: "GIST Data Science Lab",
92+
isImportant: true,
8693
color: "#b509ac",
8794
url: "https://sundong.kim/members/",
8895
job: "Intern",
@@ -91,15 +98,16 @@ export const main = {
9198
projects: [
9299
{
93100
name: "O2ARC 3.0",
101+
isImportant: true,
94102
url: "https://o2arc.com/",
95103
startedAt: "2024-01",
96104
endedAt: "2024-05",
97105
description:
98106
"Developed and maintained version 3.0 of O2ARC, a tool for collecting human solutions data for ARC problems. Authored a demo paper on the development and data analysis, which was submitted to IJCAI 2024.",
99107
whatIDid: [
100-
"Frontend development",
101-
"Backend development",
102-
"UX design",
108+
"Overall frontend and the grid manipulation logic development",
109+
"Backend API development",
110+
"UX design to enhance the quality of collected user data",
103111
],
104112
techStacks: [
105113
"React",
@@ -112,6 +120,7 @@ export const main = {
112120
},
113121
{
114122
name: "Introductory RL Study",
123+
isImportant: false,
115124
url: "https://www.coursera.org/specializations/reinforcement-learning",
116125
startedAt: "2024-01",
117126
endedAt: "2024-02",
@@ -125,6 +134,7 @@ export const main = {
125134
},
126135
{
127136
name: "Sigor Inc.",
137+
isImportant: true,
128138
color: "#FEAA17",
129139
url: "https://introduce.sigor.company/",
130140
job: "Web Developer",
@@ -137,8 +147,12 @@ export const main = {
137147
startedAt: "2022-08",
138148
endedAt: "2023-03",
139149
description:
140-
"Developed the frontend for Doggly, a pet clothing shopping mall.",
141-
whatIDid: ["Developed Doggly frontend"],
150+
"Developed the frontend for Doggly, a pet clothing shopping mall which provides AI-based size measurement.",
151+
whatIDid: [
152+
"Overall frontend development and maintenance",
153+
"Developed Doggly android & iOS webview app and integrated payment module",
154+
"A/B testing for funnel improvement",
155+
],
142156
techStacks: [
143157
"React",
144158
"TypeScript",
@@ -149,6 +163,7 @@ export const main = {
149163
},
150164
{
151165
name: "Rushhour Frontend",
166+
isImportant: true,
152167
url: "https://introduce.rushhourkorea.com/",
153168
startedAt: "2023-05",
154169
endedAt: "2023-07",
@@ -162,6 +177,7 @@ export const main = {
162177
},
163178
{
164179
name: "Rushhour App",
180+
isImportant: true,
165181
url: "https://introduce.rushhourkorea.com/",
166182
startedAt: "2023-07",
167183
endedAt: "2023-10",
@@ -175,6 +191,7 @@ export const main = {
175191
},
176192
{
177193
name: "Rushhour AI",
194+
isImportant: true,
178195
startedAt: "2023-09",
179196
endedAt: "2023-12",
180197
description: "Participated in developing AI(ML) for Rushhour.",
@@ -186,16 +203,16 @@ export const main = {
186203
},
187204
{
188205
name: "Others",
206+
isImportant: true,
189207
startedAt: "2022-02",
190208
endedAt: "2023-12",
191209
description:
192210
"Performed various development tasks as a developer in a startup.",
193211
whatIDid: [
194-
"Developed landing pages",
195-
"Developed admin pages",
196-
"Developed simple backend APIs",
212+
"Developed landing pages and admin pages",
197213
"Analyzed and collected user logs",
198214
"Automated tasks",
215+
"Integrated into mono-repo for productivity improvement",
199216
],
200217
techStacks: [
201218
"React",
@@ -212,6 +229,7 @@ export const main = {
212229
},
213230
{
214231
name: "GDSC-GIST",
232+
isImportant: false,
215233
color: "#008cff",
216234
url: "https://gdsc.community.dev/gwangju-institute-of-science-and-technology/",
217235
job: "2nd-year Team Core, Tech Team",
@@ -220,13 +238,15 @@ export const main = {
220238
projects: [
221239
{
222240
name: "Study",
241+
isImportant: false,
223242
startedAt: "2022-11",
224243
endedAt: "2023-05",
225244
description: "Internal development study conducted by GDSC.",
226245
whatIDid: ["Led React study", "Participated in JS Pattern study"],
227246
},
228247
{
229248
name: "GIST Mini Solution Challenge",
249+
isImportant: false,
230250
url: "https://gdsc.community.dev/events/details/developer-student-clubs-gwangju-institute-of-science-and-technology-presents-gist-mini-solution-challenge/",
231251
startedAt: "2023-04",
232252
endedAt: "2023-04",
@@ -238,6 +258,7 @@ export const main = {
238258
},
239259
{
240260
name: "GPERI",
261+
isImportant: false,
241262
color: "#4c568f",
242263
url: "https://sites.google.com/view/gperigist",
243264
job: "Research Member",
@@ -246,6 +267,7 @@ export const main = {
246267
projects: [
247268
{
248269
name: "C Language Education",
270+
isImportant: false,
249271
startedAt: "2023-07",
250272
endedAt: "2023-08",
251273
description: "Conducted C language education for members.",
@@ -254,6 +276,7 @@ export const main = {
254276
},
255277
{
256278
name: "Rocket Communication Development",
279+
isImportant: false,
257280
startedAt: "2023-07",
258281
endedAt: "2023-11",
259282
description:
@@ -272,6 +295,7 @@ export const main = {
272295
sideProjects: [
273296
{
274297
name: "2024 KPMG Ideathon: 🥉 3rd place",
298+
isImportant: true,
275299
url: "https://github.com/gist-optima",
276300
startedAt: "2024-01",
277301
endedAt: "2024-02",
@@ -282,6 +306,7 @@ export const main = {
282306
},
283307
{
284308
name: "Kaggle - Regression with a Mohs Hardness Dataset: 4th place",
309+
isImportant: true,
285310
url: "https://www.kaggle.com/competitions/playground-series-s3e25",
286311
startedAt: "2023-10",
287312
endedAt: "2023-12",
@@ -292,6 +317,7 @@ export const main = {
292317
},
293318
{
294319
name: "2023 Creative Space G A.I. & IoT Makerthon: 🥈 2nd place",
320+
isImportant: false,
295321
startedAt: "2023-10",
296322
endedAt: "2023-11",
297323
description:
@@ -304,6 +330,7 @@ export const main = {
304330
},
305331
{
306332
name: "2023 Net Challenge: 🥈 Silver Award",
333+
isImportant: true,
307334
url: "https://github.com/Net-Challenge-InfoTeam",
308335
startedAt: "2023-06",
309336
endedAt: "2023-12",
@@ -317,6 +344,7 @@ export const main = {
317344
},
318345
{
319346
name: "React-Atoms: React Component Library",
347+
isImportant: false,
320348
url: "https://github.com/dohyun-ko/react-atoms",
321349
startedAt: "2023-07",
322350
endedAt: "2023-07",
@@ -331,6 +359,7 @@ export const main = {
331359
},
332360
{
333361
name: "Dutch: OOP Final Project",
362+
isImportant: false,
334363
url: "https://github.com/dohyun-ko/dutch-wasm",
335364
startedAt: "2023-04",
336365
endedAt: "2023-06",
@@ -343,7 +372,8 @@ export const main = {
343372
techStacks: ["C++", "WebAssembly", "Emscripten"],
344373
},
345374
{
346-
name: "Speaking Melona: Convenience Store Foods Talk to Each Other",
375+
name: "Speaking Melona: Convenience Store Foods Talking to Each Other",
376+
isImportant: false,
347377
url: "https://melona.chat",
348378
startedAt: "2024-05",
349379
endedAt: "2024-05",

0 commit comments

Comments
 (0)