Joyce Shen

"People rarely succeed unless they have fun in what they are doing."

Not sure about success, but I've definitely had a lot of fun...

 

... spotify wrapped inspired ... ?

more to come soon,,,

meanwhile, please peruse my spotify playlists!

tbd

 

Cornell logo

CMSX is developed by Cornell's Department of Computer Science to streamline course management across 140+ courses and 8000+ students. CMSX is a full-stack web application that provides a user-friendly interface for students, instructors, and TAs to manage course content, assignments, grades, and more.

I work with an extremely talented team of 15+ developers where we are fortunate enough to be advised by Class of 1912 Professor of Engineering Andrew Myers.

 

Perfect Match is a matchmaking service for Cornell students first launched in 2019. Our algorithm utilizes users' survey responses to find them their Perfect Matches, taking into account preferences, hobbies, dealbreakers, and more.

On the Algorithms Subteam, I work on refining and maintaining our heuristic-based matching algorithm for our over 5000 users as we continue to incorporate additional features, such as "nudging your crush" or "maybe poking your ex"...! Keep an eye out for something special coming out for our couples soon!

pm

 

C2S2 logo

C2S2 is an undergraduate-led engineering project team at Cornell using emerging open-source hardware to design, test, and fabricate our own microchips. We're presently partnered with a researcher from the Cornell Lab of Ornithology as we work on building custom chips for bird tags.

On the Software Subteam, I worked on developing a novel classification technique for identifying Scrub Jay calls as an alternative to the traditional space-demanding matched filter. Our current approach is an Intensity Outline Mapping algorithm (which we fondly refer to as the Donut Classifier) in which we combine Butterworth bandpass filters, FFTs, and frequency domain filtering to search files for the "outline" of a bird call.

The classifier was initially prototyped in Python for parameter tuning and visualization and later translated into C, where we currently have it successfully deployed on a Particle board. We're fortunate enough to be advised by Hunter Adams, Christopher Batten, and Mohamed Ibrahim as we now work on integrating our classifier with our Digital and Analog subteams.

 

CS3110 is an advanced programming course that emphasizes functional programming techniques and data structures serving as part of the CS Core at Cornell. Topics covered include functional programming, advanced data structures, formal verification, and programming languages.

I've had the privilege of serving on course staff since Fall 2024, working alongside two incredible instructors, Michael Clarkson and Anshuman Mohan. My role involves assisting students through weekly office hours, mentoring and evaluating their final projects, and fostering a deeper understanding of concepts like OCaml, type systems, and program correctness.

Serving on course staff has been one of the best parts of my undergrad so far. It's not only deepened my understanding of the course material but has also taught me how to communicate complex ideas effectively and empathetically. I am incredibly thankful for the grace and trust extended to me by my professors, colleagues, and my peers in the course, and I'm super excited to continue this journey!

cs3110