Skip to content

Commit 907b1c6

Browse files
committed
Some fixes
1 parent 2dcb7fa commit 907b1c6

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

pages/index.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,8 @@
3737
<section class="section">
3838
<div class="content">
3939
<h2>Background</h2>
40-
<p>I got into programming very early in middle school, and I loved making software (mostly Minecraft mods), which propelled me to major in computer science once I got to college. There, I refined my taste to a more general love of computer science, rather than just programming, and I grew particularly interested in systems, especially in computer architecture, compilers/programming languages, and operating systems. I took all the classes I could for those topics, but didn't want to stop there; hence, that is how I got into systems research. Currently, my research is focused on trusted execution environments (TEEs); see my <a href="research.vue">research page</a> for more information on past and present research.</p>
41-
<p>Outside of classes and academia, I have worked on many hobby projects, including quite a few hackathon entries. I have also worked in industry thrice as an intern, working for VMware (summer 2021 and 2022) and Nutanix (2024). See my <a href="software.vue">software page</a> for more information on all the many projects I have contributed towards. For programming, I have the most experience in Java and C, and some in Ruby, Rust, JavaScript, and plenty others. You can see my list of skills on my <a href="/CV.pdf">CV</a>. If using a language I haven't used for a while, I can be a bit rusty, but I can always adapt fast. Generally, I'm pretty flexible when it comes to languages and frameworks, since I've touched enough of everything to be able to adapt to whatever situation I need to.</p>
40+
<p>I got into programming very early in middle school, and I loved making software (mostly Minecraft mods), which propelled me to major in computer science once I got to college. There, I refined my taste to a more general love of computer science, rather than just programming, and I grew particularly interested in systems, especially in computer architecture, compilers/programming languages, and operating systems. I took all the classes I could for those topics, but didn't want to stop there; hence, that is how I got into systems research. Currently, my research is focused on trusted execution environments (TEEs); see my <a href="/research">research page</a> for more information on past and present research.</p>
41+
<p>Outside of classes and academia, I have worked on many hobby projects, including quite a few hackathon entries. I have also worked in industry thrice as an intern, working for VMware (summer 2021 and 2022) and Nutanix (2024). See my <a href="/software">software page</a> for more information on all the many projects I have contributed towards. For programming, I have the most experience in Java and C, and some in Ruby, Rust, JavaScript, and plenty others. You can see my list of skills on my <a href="/CV.pdf">CV</a>. If using a language I haven't used for a while, I can be a bit rusty, but I can always adapt fast. Generally, I'm pretty flexible when it comes to languages and frameworks, since I've touched enough of everything to be able to adapt to whatever situation I need to.</p>
4242
<p>Outside of academia and software, I love to exercise. I used to train for marathons (I've run seven), but after an injury and some hiatus, I am currently trying to transition towards triathlons. I also enjoy lifting weights. I occasionally like playing video games, especially Minecraft, reading the news, and cats.</p>
4343

4444
<h2 class="subtitle">Contact</h2>

pages/research.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
<ul>
4040
<li>Adapting sandboxing to modern TEEs; this project is my current focus. Inspired by papers like <a href="https://dl.acm.org/doi/pdf/10.1145/3231594">Ryoan</a>, I am exploring an alternative threat model, where an application is not trusted to not leak or retain sensitive data. We are exploring covert channels between an application and hypervisor, defenses for them, and how our model might interact across a heterogeneous computational environment. The current direction is very WIP, but there will be more updates soon!</li>
4141
<li>"SATerm" - eBPF Termination. Under <a href="https://people.cs.vt.edu/djwillia/">Professor Dan Williams</a> (<a href="https://rosalab.github.io/">ROSA</a>), I contributed to a project exploring the termination of long-running eBPF extensions. We submitted to USENIX ATC '25 with mixed reviews; currently the paper is paused, but the work is being upstreamed to Linux.</li>
42-
<li>Media Attestation. This project is being lead by <a href="https://jessewei.dev/">Jesse Wei</a>. Under <a href="https://andrewkwong.org/">Andrew Kwong</a>, we are exploring using ARM CCA and the <a href="https://c2pa.org/">C2PA standard</a> to prove the authencity of images generated by a mobile camera.</li>
42+
<li>Media Attestation. This project is being lead by <a href="https://jessewei.dev/">Jesse Wei</a>. Under <a href="https://andrewkwong.org/">Professor Andrew Kwong</a>, we are exploring using ARM CCA and the <a href="https://c2pa.org/">C2PA standard</a> to prove the authencity of images generated by a mobile camera.</li>
4343
<li>"Native Enclave" - for our <a href="https://andrewkwong.org/comp790-185.html">Research in Security</a> class project, I worked with Yulu Pan on porting <a href="https://github.com/keystone-enclave/keystone">Keystone</a>, a RISC-V TEE implementation, to uClinux (Linux without virtual memory), to try to explore how the idea of TEEs could be extended to become a first-class memory protection mechanism in a "native enclave" system. Unfortunately, Keystone is pretty tied to virtual memory, but I hope to revisit this idea for a future project.</li>
4444
<li><a href="https://github.com/ac-freeman/adder-codec-rs">ADΔER</a>. Under <a href="https://acfreeman.dev/">Andrew Freeman</a>, Professor Ketan Mayer-Patel, and <a href="https://www.cs.unc.edu/~montek/">Professor Montek Singh</a>, I contributed towards the ADΔER asyncronous video research software suite. In Rust, I contributed a transcoder bandwidth limiting feature, implemented an event logging feature for the Rust implementation of the DVS Fast algorithm, fixed a couple Windows-related ADΔER issues, and updated the CI (with GitHub Actions). I also did a survey paper. In summer 2023, I was funded by the Laboratory for Analytical Sciences (LAS) for this work.</li>
4545
<li><a href="https://github.com/NIRALUser/NeuroRuler">NeuroRuler</a>. Under <a href="https://www.cs.unc.edu/~styner/">Professor Martin Styner</a> (<a href="https://www.med.unc.edu/psych/research/niral/">NIRAL</a>), with a few other students, I helped create this research software, written in Python. Basically, using MRI data, it will calculate head circumference given a particular "slice" of the brain. The software has some options for rotation, smoothing, threshold, and a batch API via the command line. It is being used by some neuro imaging researchers in Martin's lab.</li>

0 commit comments

Comments
 (0)