-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
170 lines (166 loc) · 7.55 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Joseph Kan</title>
<link rel="stylesheet" href="styles.css" />
</head>
<body>
<nav>
<div class="navbar">
<a href="https://github.com/JosephKan3" target="_blank">GitHub</a>
<a
href="https://www.linkedin.com/in/joseph-kan-21116b193"
target="_blank"
>LinkedIn</a
>
</div>
</nav>
<section class="introduction-section">
<header>
<div class="content-body">
<div class="profile-image">
<img src="./headshot.jpg" alt="Joseph Kan Picture" />
</div>
<div class="introduction">
<h1>Hello, I'm Joseph!</h1>
<p>
I'm a business and computer science student at the Ivey Business
School, interested in software development and global macro
trading strategies.<br /><br />
I've previously interned at Hawkbridge Capital Partners as an
investment banking analyst. I also worked at Moongate and Fourth
Dimension as a software developer!<br /><br />
Outside of work, I enjoy going on long walks, dancing, and
competitive debate.<br /><br />
If you would like to chat, please reach out to me on
<a href="https://www.linkedin.com/in/joseph-kan-21116b193/"
>LinkedIn</a
>
or at
<a href="mailto:[email protected]">[email protected]</a>.
Feel free to browse my portfolio below!
</p>
</div>
</div>
</header>
</section>
<section class="portfolio-section">
<h2>My Project Portfolio</h2>
<div class="card-container">
<!-- Spotitube -->
<div class="card">
<img src="./portfolioImages/spotitube.jpg" alt="Spotitube" />
<div class="card-info">
<div class="card-content">
<div class="card-title">
<h3 class="project-name">Spotitube</h3>
<span class="notice">Server Currently Offline</span>
</div>
<p class="card-description">
Youtube to Spotify Playlist Converter
</p>
<!-- Key Challenges Section -->
<div class="key-challenges">
<h4 class="key-title">Motivation</h4>
<p class="small-card-text">
I wanted to create a tool to help me migrate my Youtube
playlists from the first 15 years of my life to Spotify: a
task that would've taken forever
</p>
<h4 class="key-title">Key Challenges</h4>
<ul class="challenge-list small-card-text">
<li>Handling OAuth flows for Spotify and Youtube</li>
<li>
Optimizing search algorithm used to match Youtube titles
against Spotify track names
</li>
<li>
Creating a reactive UI to simplify modification of playlists
with hundreds of songs
</li>
</ul>
</div>
</div>
<!-- GitHub Link Section -->
<div class="github-icon">
<a href="https://github.com/JosephKan3/spotitube" target="_blank">
<svg
height="32"
width="32"
viewBox="0 0 16 16"
version="1.1"
aria-hidden="true"
>
<path
fill-rule="evenodd"
d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0016 8c0-4.42-3.58-8-8-8z"
></path>
</svg>
</a>
</div>
</div>
</div>
<!-- GPTuwu -->
<div class="card">
<img src="./portfolioImages/gptuwu.gif" alt="GPTuwu" />
<div class="card-info">
<div class="card-content">
<div class="card-title">
<h3 class="project-name">GPTuwu</h3>
<!-- <span class="notice">Server Currently Offline</span> -->
</div>
<p class="card-description">Makes ChatGPT a Little Cuter</p>
<!-- Key Challenges Section -->
<div class="key-challenges">
<h4 class="key-title">Motivation</h4>
<p class="small-card-text">
Sometimes ChatGPT can be
<span style="font-style: italic">incredibly</span> dumb.
Putting a cute face on it makes it slightly more tolerable.
</p>
<h4 class="key-title">Key Challenges</h4>
<ul class="challenge-list small-card-text">
<li>
While you would assume this would be a simple chrome
extension, there's a lot of weird DOM manipulation caused by
all the web frameworks being used. This makes it challenging
to add another listener modifying the DOM without
conflicting with other listeners and causing bugs
</li>
</ul>
</div>
</div>
<!-- GitHub Link Section -->
<div class="github-icon">
<a href="https://github.com/JosephKan3/GPTuwu" target="_blank">
<svg
height="32"
width="32"
viewBox="0 0 16 16"
version="1.1"
aria-hidden="true"
>
<path
fill-rule="evenodd"
d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0016 8c0-4.42-3.58-8-8-8z"
></path>
</svg>
</a>
</div>
</div>
</div>
</div>
<h2>My Investment Portfolio</h2>
<p>
I trade a variety of currencies, commodities, and bonds, focusing on
global macro themes. If you have an interesting trade idea, hit me up!
I'm happy to hear your thoughts!<br /><br />
<span class="bold"
>Annualized Return: <span class="cash-money">79.5%</span></span
>
</p>
</section>
</body>
</html>