-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
298 lines (298 loc) · 13.8 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
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Benjamin Ye</title>
<link rel="icon" href="assets/images/honktie.png">
<link rel="stylesheet" href="styles.css">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;0,700;1,300;1,400&display=swap" rel="stylesheet">
</head>
<nav>
<div class="navbar">
<ul>
<div class="floatleft">
<li><a class="homeBtn" href="#top" style="float:left; font-weight:700">Benjamin Ye</a></li>
<li><a class="aboutBtn" href="#about" style="float:left">About</a></li>
<li><a class="experienceBtn" href=".#experience" style="float:left">Experience</a></li>
<li><a class="projectsBtn" href="#projects" style="float:left">Projects</a></li>
</div>
<div class="floatright">
<li><a class="resumeBtn"
href="assets/Resume_Benjamin_Ye.pdf"
target="_blank"
style="float:right">Resume</a></li>
<li><a class="emailBtn"
href="mailto:benjaminye2026@u.northwestern.edu"
target="_blank"
style="float:right"><img class="topIcon" src="assets/icons/mail.svg">
</a></li>
<li><a class="githubBtn"
href="https://github.com/Golf0ned"
target="_blank"
style="float:right"><img class="topIcon" src="assets/icons/github.svg"></a></li>
<li><a class="linkedinBtn"
href="https://www.linkedin.com/in/benjamin-ye/"
target="_blank"
style="float:right"><img class="topIcon" src="assets/icons/linkedin.svg"></a></li>
</div>
</ul>
</div>
</nav>
<body>
<div id="top" class="container-outer">
<h1>Hi there, I'm Ben!</h1>
<div class="container">
<img class="bodyimg" src="assets/images/img1.png">
<div class="spacer"></div>
<div>
<p>
I'm a second-year at Northwestern University's McCormick School of Engineering
studying Computer Science and an aspiring software engineer. I'm interested in all
things related to compilers and machine learning.
</p>
<p>
I'm currently in the stage of honing my skills and learning more about the field broadly.
As I grow as a software engineer, I wish to focus more on the intersection between compilers
and machine learning, whether it be compilers/optimizers for machine learning, or using deep
learning to generate compiler optimizations.
</p>
</div>
</div>
</div>
<div id="about" class="container-outer">
<h2 style="width: 102%;">About Me</h2>
<div class="container">
<p>
I am a second-year at <a href="https://northwestern.edu/">Northwestern University</a> pursuing my Bachelors of Science in Computer Science. I'll be applying to Northwestern's Combined BS/MS Degree Program this year.
</p>
</div>
<div class="container">
<p>
I'm currently doing research at <a href="https://users.cs.northwestern.edu/~simonec/Team.html">Northwestern's ARCANA Lab</a>. My work currently involves writing a Rust frontend for <a href="https://github.com/arcana-lab/memoir/">MemOIR</a>, which uses properties of single-ownership memory to generate novel optimizations for languages that manage memory. I hope to eventually write optimizations for use in compilers for AI.
</p>
</div>
<div class="container">
<div>
<p>
I'm also debating for <a href="https://communication.northwestern.edu/student-experience/activities-groups/northwestern-debate-society.html">Northwestern's Debate Team</a>. Over the course of a season, I compete in multiple tournaments against teams from 90+ universities across the United States. The cumulative research that goes into preparation for these tournaments every year is equivalent in rigor to a Master's-level thesis. This past year, the research I did surrounded American nuclear policy and deterrence theory. I also explored the effects of nuclearism on domestic policy and its role in shaping modern society.
</p>
</div>
<div class="spacer"></div>
<img class="bodyimg" src="assets/images/img2.png">
</div>
<div class="container">
<div>
<p style="margin-bottom: 0;">
Topics I researched in previous years included:
</p>
<ul style="margin-top: 0;">
<li>Feasibility of AGI alignment</li>
<li>Inventorship rights for generative AI</li>
<li>Vesting legal duties into entities such as DAOs, medical AI, and robo-advisors</li>
</ul>
</div>
</div>
<div class="container">
<p>
When I'm not working or in class, you'll probably find me practicing piano, playing VALORANT, refining my speedcubing skills, or going to the gym. I'm also a big fan of cats, ferrets, and various campus wildlife (possums, raccoons, squirrels, bunnies, etc), so there's a good chance you find me taking a picture of something in a tree or by a bush between classes.
</p>
<div class="spacer"></div>
<img class="bodyimg" src="assets/images/img3.png">
</div>
</div>
<div id="experience" class="container-outer">
<h2>Experience</h2>
<div class="container">
<div class="card-wide">
<div class="card-container">
<div class="card-header">
<div class="new">*NEW*</div>
<h3 style="margin-top: 0;">Research Assistant</h3>
<h4>Northwestern University Department of Computer Science</h4>
</div>
<ul class="card-text">
<li>
Working with <a href="https://users.cs.northwestern.edu/~simonec/Team.html">ARCANA Lab</a> to pioneer advanced compilation techniques aimed at improving memory and runtime efficiency of compilers and their outputs
</li>
<li>
Writing a Rust frontend for the <a href="https://github.com/arcana-lab/memoir">MemOIR compiler</a> that uses single-ownership memory properties to generate unique memory optimizations for manually managed memory languages
</li>
<li>
Extending MemOIR with FFI to match over 60% of Rust’s API for Vec and HashMap, enhancing ease of use and offering seamless transition
</li>
<li>
Writing 100+ unit and integration tests to guarantee output correctness and measure optimization effectiveness
</li>
</ul>
</div>
</div>
</div>
<div class="container">
<div class="card-wide">
<div class="card-container">
<div class="card-header">
<h3>Peer Mentor</h3>
<h4>Northwestern University Department of Computer Science</h4>
</div>
<ul class="card-text">
<li>
Devoted 6-10 hours per week to assist 200+ students in COMP_SCI 348 (Intro to AI), ensuring their understanding and success in the course’s material
</li>
<li>
Offered personalized 1-on-1 guidance through regular office hours to help students comprehend AI concepts and debug complex code
</li>
<li>
Promptly addressed over 10% of all student inquiries on Campuswire about course content and logistics, contributing to an effective and inviting learning environment beyond traditional class hours
</li>
</ul>
</div>
</div>
</div>
<div class="container">
<div class="card-wide">
<div class="card-container">
<div class="card-header">
<h3>Lab Leader</h3>
<h4>Northwestern Debate Institute</h4>
</div>
<ul class="card-text">
<li>
Coached 50+ high school debaters from across the world by formulating lectures on debate theory and structuring targeted drills to build proficiency in debating topics such as AI, cybersecurity, fiscal policy, international relations, and current events
</li>
<li>
Led the largest lab by judging 4+ hours of debates per day and facilitating evening office hours to refine students’ argument generation skills and speaking mechanics
</li>
<li>
Directed the camp tournament by overseeing logistics and pairings, ensuring a smooth and engaging experience for all students
</li>
</ul>
</div>
</div>
</div>
<div class="container">
<div class="card-wide">
<div class="card-container">
<div class="card-header">
<h3>Resident Assistant</h3>
<h4>Northwestern University</h4>
</div>
<ul class="card-text">
<li>
Coordinated with fellow resident assistants to cultivate community among 30+ ethnically diverse high school debaters, fostering inclusivity and support
</li>
<li>
Enforced Residence Hall Policies in an equitable manner, promoting a safe and welcoming environment for all students
</li>
<li>
Mediated conflicts and offered guidance, fostering a harmonious and supportive atmosphere conducive to growth and community cohesion
</li>
</ul>
</div>
</div>
</div>
</div>
<div id="projects" class="container-outer">
<h2 style="width: 105%;">Projects</h2>
<div class="container">
<div class="card">
<div class="card-container">
<div class="card-header">
<h3>Personal Website</h3>
</div>
<p class="card-text">
Portfolio website for my work. You're looking at it right now!
</p>
<div class="card-footer">
<a class="card-link"
href="https://golf0ned.github.io"
target="_blank"><img class="topIcon" src="assets/icons/link.svg" style="margin-right: 0.5em"></a>
<a class="card-github"
href="https://github.com/Golf0ned/Golf0ned.github.io"
target="_blank"><img class="topIcon" src="assets/icons/github.svg"></a>
</div>
</div>
</div>
<div class="card">
<div class="card-container">
<div class="card-header">
<div class="new">*NEW*</div>
<h3 style="margin-top: 0;">Purple Hours</h3>
</div>
<p class="card-text">
Group-based queue system for office hours in Northwestern CS courses.
</p>
<div class="card-footer">
<a class="card-link"
href="https://purple-hours-v2.web.app/"
target="_blank"><img class="topIcon" src="assets/icons/link.svg" style="margin-right: 0.5em"></a>
<a class="card-github"
href="https://github.com/394-s24/PurpleHours"
target="_blank"><img class="topIcon" src="assets/icons/github.svg"></a>
</div>
</div>
</div>
</div>
<div class="container">
<div class="card">
<div class="card-container">
<div class="card-header">
<div class="new">*NEW*</div>
<h3 style="margin-top: 0;">LB to x86_64 Compiler</h3>
</div>
<p class="card-text">
Compiler from a C-like language to x86_64 that uses modern compilation techniques (e.g. register allocation, instruction selection, syntactic sugar)
</p>
</div>
</div>
<div class="card">
<div class="card-container">
<div class="card-header">
<h3>PairingsBot</h3>
</div>
<p class="card-text">
Bot that automatically posts pairings from debate tournaments on Tabroom to a Discord server.
</p>
<div class="card-footer">
<a class="card-github"
href="https://github.com/Golf0ned/pairings-bot"
target="_blank"><img class="topIcon" src="assets/icons/github.svg"></a>
</div>
</div>
</div>
</div>
<div class="container">
<div class="card">
<div class="card-container">
<div class="card-header">
<h3>CS Investment Tracker</h3>
</div>
<p class="card-text">
Tracker for Counter-Strike investments that pulls item prices from Steam and calculates profit including Steam tax.
</p>
<div class="card-footer">
<a class="card-link"
href="https://golf0ned.github.io/csgo-investments/"
target="_blank"><img class="topIcon" src="assets/icons/link.svg" style="margin-right: 0.5em"></a>
<a class="card-github"
href="https://github.com/Golf0ned/csgo-investments"
target="_blank"><img class="topIcon" src="assets/icons/github.svg"></a>
</div>
</div>
</div>
<div class="card">
<div class="card-container">
<div class="card-header">
<h3>OpenStreetMap Nav API</h3>
</div>
<p class="card-text">
OpenStreetMap programming interface for running basic search queries such as finding the shortest path between buildings and identifying buildings and doorways.
</p>
</div>
</div>
</div>
</div>
</body>
</html>