My name is Ruiran Xun, and I am a rising junior at Carnegie Mellon University studying chemistry, computer science, and collaborative piano. Thank you for visiting, and feel free to browse around!
I'm currently involved in research on polymer synthesis in the Noonan group at Carnegie Mellon University. In the summer of 2017, I also conducted research with the Porco group at Boston University, during which I studied a novel synthesis of indoles with concurrent group migration (the poster can be found here).
I am working towards completing a dual degree in computer science alongside my chemistry degree and have been a teaching assistant for 15-122, an introductory course at CMU, since the fall of 2019. This summer, I am taking two CS courses and working remotely as a software engineer intern at Network Medical Management, where I have been developing a full-stack web application from scratch using Flask, SQLAlchemy, and JsRender. I am also a Rewriting the Code fellow for the 2020–2021 year.
A Discord bot for querying and displaying chemical information.
A Firebase web app made for students to better manage their time by breaking down class projects and assignments into smaller, more manageable milestones.
Firebase Realtime Database
A demo application that uses JsRender templates alongside Flask.
An app that allows the user to search for local restaurants serving whatever food fits their mood. Successful final round submission to Capital One's May 2020 Software Engineering Summit.
HTML5 Geolocation API
Yelp Fusion API
Esri ArcGIS API
I've worked on many theatrical productions as a music director and/or pianist in both student-produced and professional capacities. At CMU, I am heavily involved in Scotch'n'Soda Theatre, notably music directing the 2019 Carnival production of MAMMA MIA!. I was also a resident artist pianist for the Pittsburgh Festival Opera in the summer of 2019, and most recently have worked as a rehearsal pianist for the CMU School of Music's productions of The Light in the Piazza and The Turn of the Screw.