@@ -46,62 +46,45 @@ function AboutMe(): ReactElement {
46
46
< h2 className = { styles . sectionTitle } > About Me</ h2 >
47
47
< div >
48
48
< p >
49
- I am a senior at < a href = "https://williams.edu" > Williams College</ a >
50
- , majoring in{ ' ' }
51
- < a href = "https://csci.williams.edu/" > Computer Science</ a > and{ ' ' }
52
- < a href = "https://philosophy.williams.edu" > Philosophy</ a > . I am
53
- broadly interested in Computer Security, Network Systems, and
54
- Programming Languages. I seek to combine formal and empirical
55
- methods to combat network and software security issues. I am
56
- currently looking for PhD opportunities in these areas. If you want
57
- to talk, feel free to reach out at{ ' ' }
58
- < code > ys5 [at] williams [dot] edu</ code > !
59
- </ p >
60
- < p >
61
- Currently I am working on my thesis, which explores formal
62
- guarantees on Web API-related codes. For the past summer, I have
63
- been working on novel censorship-resistant bootstrapping methods for
64
- network proxies with < a href = "https://ensa.fi" > Prof. Roya Ensafi</ a > { ' ' }
65
- at < a href = "https://umich.edu" > University of Michigan</ a > . Before
66
- that, I worked with{ ' ' }
67
- < a href = "https://www.cs.williams.edu/~dbarowy/" >
68
- Prof. Daniel Barowy
69
- </ a > { ' ' }
70
- and{ ' ' }
71
- < a href = "https://https://emeryberger.com/" > Prof. Emery Berger</ a > on
72
- SureVeyor—a domain specific language and runtime system that
73
- constructs randomized, replicable, confound-controlling behavioral
74
- surveys and returns noise-free responses.
49
+ I am a first-year Computer Science PhD student advised by Prof.{ ' ' }
50
+ < a href = "https://cseweb.ucsd.edu/~savage/" > Stefan Savage</ a > and
51
+ Prof. < a href = "https://cseweb.ucsd.edu/~voelker/" > Geoff Voelker</ a > { ' ' }
52
+ at University of California, San Diego. I am broadly interested in
53
+ Security, Network Systems, and Programming Languages. I seek to
54
+ combine formal and empirical methods to combat network security
55
+ issues.
75
56
</ p >
76
57
< p >
77
- I am a Linuxer and{ ' ' }
78
- < a href = "https://wiki.archlinux.org/title/arch_is_the_best" >
79
- "BTW I Use Arch"
80
- </ a > { ' ' }
81
- (XD). I went distro-hopping for a long time, before getting into{ ' ' }
82
- < a href = "https://wiki.archlinux.org/title/Arch_Linux#Principles" >
83
- the Arch philosophy
84
- </ a >
85
- . It is now my invaluable partner in various open source
86
- contributions, which you can find on{ ' ' }
87
- < a href = "https://github.com/yechs" > my GitHub profile</ a > . I am also
88
- a security and privacy paranoid.
58
+ Before joining UCSD, I was a{ ' ' }
59
+ < a href = "https://csci.williams.edu/" > Computer Science</ a > and{ ' ' }
60
+ < a href = "https://philosophy.williams.edu" > Philosophy</ a > double
61
+ major at < a href = "https://williams.edu" > Williams College</ a > , where
62
+ I worked with Prof.{ ' ' }
63
+ < a href = "https://www.cs.williams.edu/~dbarowy/" > Daniel Barowy</ a > on
64
+ various Programming Language topics. We used symbolic execution to
65
+ formally verify conformance to OpenAPI specifications and also
66
+ developed a domain specific language for online surveys (in
67
+ collaboration with Prof.{ ' ' }
68
+ < a href = "https://emeryberger.com/" > Emery Berger</ a > ). In addition, I
69
+ have spent a summer working with Prof.{ ' ' }
70
+ < a href = "https://ensa.fi" > Roya Ensafi</ a > at{ ' ' }
71
+ < a href = "https://umich.edu" > University of Michigan</ a > , where we
72
+ proposed a novel censorship-resistant bootstrapping methods for
73
+ network proxies.
89
74
</ p >
90
75
< p >
91
- Within the philosophical domain, I am fascinated about epistemology
92
- and philosophy of science. I am heavily influenced by the
93
- philosophical traditions of{ ' ' }
76
+ Within the philosophical domain, I am fascinated about epistemology,
77
+ philosophy of science, and philosophy of mind. In English, they are
78
+ just fancy terms for what we know, how our beliefs are justified,
79
+ and whether we can build cognizant machines (read: AI). I am heavily
80
+ influenced by the philosophical traditions of{ ' ' }
94
81
< a href = "https://plato.stanford.edu/entries/skepticism/" >
95
82
skepticism
96
- </ a >
97
- , { ' ' }
83
+ </ a > { ' ' }
84
+ and { ' ' }
98
85
< a href = "https://plato.stanford.edu/entries/relativism/" >
99
86
relativism
100
87
</ a >
101
- , and{ ' ' }
102
- < a href = "https://plato.stanford.edu/entries/pragmatism/" >
103
- pragmatism
104
- </ a >
105
88
. Some of my favorite philosophers are{ ' ' }
106
89
< a href = "https://plato.stanford.edu/entries/hume/" > David Hume</ a > ,{ ' ' }
107
90
< a href = "https://plato.stanford.edu/entries/thomas-kuhn/" >
@@ -115,11 +98,7 @@ function AboutMe(): ReactElement {
115
98
< a href = "https://en.wikipedia.org/wiki/Daniel_Dennett" >
116
99
Daniel Dennett
117
100
</ a >
118
- . Many have also nudged me to read{ ' ' }
119
- < a href = "https://plato.stanford.edu/entries/dewey/" > John Dewey</ a > ,
120
- which I have yet to do. Generally speaking, I am always curious in
121
- what we know, how our beliefs are justified, and whether we can
122
- build cognizant machines (read: AI).
101
+ .
123
102
</ p >
124
103
</ div >
125
104
</ section >
@@ -150,12 +129,39 @@ function Publications(): ReactElement {
150
129
< div className = { styles . paperInfo } >
151
130
< small >
152
131
Respectively on the topics of network data plane verification,
153
- formal verification of RESTful APIs, and censorship resistance.
132
+ domain specific language for online surveys, and censorship
133
+ resistance.
154
134
</ small >
155
135
< br />
156
136
Contact me for details if you are interested.
157
137
</ div >
158
138
</ li >
139
+ < li >
140
+ < h3 className = { styles . paperTitle } >
141
+ RESTAssured: Formally Verifying RESTful API Specification
142
+ Conformance in Server-side Web Applications
143
+ </ h3 >
144
+ < div className = { styles . paperInfo } >
145
+ < small >
146
+ < u >
147
+ < b > Ye Shu</ b >
148
+ </ u >
149
+ . Advised by Daniel Barowy.
150
+ </ small >
151
+ < br />
152
+ < b >
153
+ < i > Undergraduate Honor Thesis.</ i >
154
+ </ b > { ' ' }
155
+ Williams College. 2024. Won < b > Heighest Honors</ b > and{ ' ' }
156
+ < b > Goldberg Colloquium Prize for Best CS Thesis Defense.</ b > { ' ' }
157
+ < span className = { styles . paperLinks } >
158
+ < a href = "https://doi.org/10.36934/TR2024_234" >
159
+ [PDF (Williams College)]
160
+ </ a >
161
+ </ span >
162
+ </ div >
163
+ </ li >
164
+
159
165
< li >
160
166
< h3 className = { styles . paperTitle } >
161
167
SureVeyor: A Language for High-Quality Online Surveys
@@ -169,9 +175,15 @@ function Publications(): ReactElement {
169
175
</ small >
170
176
< br />
171
177
< b >
172
- < i > To Appear :</ i >
178
+ < i > Presented At :</ i >
173
179
</ b > { ' ' }
174
- PLATEAU 2024. [Contact me for preprint]
180
+ PLATEAU 2024.{ ' ' }
181
+ < span className = { styles . paperLinks } >
182
+ < a href = "https://2024.plateau-workshop.org/program" >
183
+ [Conference]
184
+ </ a > { ' ' }
185
+ [Contact me for paper]
186
+ </ span >
175
187
</ div >
176
188
</ li >
177
189
< li >
@@ -191,9 +203,14 @@ function Publications(): ReactElement {
191
203
< i > In:</ i >
192
204
</ b > { ' ' }
193
205
IEEE CAMAD 2018.{ ' ' }
194
- < a href = "https://ieeexplore.ieee.org/document/8514998" >
195
- [PDF (IEEE Xplore)]
196
- </ a >
206
+ < span className = { styles . paperLinks } >
207
+ < a href = "https://camad2018.ieee-camad.org/program/index.html" >
208
+ [Conference]
209
+ </ a > { ' ' }
210
+ < a href = "https://ieeexplore.ieee.org/document/8514998" >
211
+ [PDF (IEEE Xplore)]
212
+ </ a >
213
+ </ span >
197
214
</ div >
198
215
</ li >
199
216
</ ul >
0 commit comments