about me

I'm John Seungjin Oh.
I am a third-year undergraduate student at Carnegie Mellon's School of Computer Science, graduating in May 2027. I am also pursuing an additional major in philosophy, with a particular interest in logic. Occasionally, I notice my heart whispering into my ear that I should take on a major in math as well, tempting me with nLab and cool topological visualizations and the intricate connections math has with philosophy. But I can only count to two.
My biggest focuses within computer science right now are ML, education technology, and AR. Within philosophy, my biggest interests are epistemology, causality, the "later" Nietzsche, Baudrillard, and philosophy of A.I.
I believe that every single person in the world is entitled to a life worth living. So, I want to give everyone what they deserve. This is my justice.

socials & contacts

primary email: johanjohnsjo@gmail.com
school email: seungjio@andrew.cmu.edu
address:

Residence On Fifth
4700 Fifth Ave
Pittsburgh, PA 15213

note: my shipping address is different since I live on campus; please email me if it is needed.

projects

3D Pen in VR


Group project from CMU's Extended Reality course. Developed for Meta Quest 2/3 using Unity. We built a 3D "pen" that you can use in VR to draw 3D lines and manifolds. We also implemented a coordinate system that the user can extend, translate, rotate, scale, and place 3D objects in.
I was inspired by how when we solve geometry problems, we often use graph paper to draw out the problem and solve it. When faced with a 3D problem, we have no choice but to settle with 2D projections, since we're limited by 2D pen and paper. With VR, this limitation is gone! Many ordinary 3D shapes can be drawn using only a 3D pen and a boundary-filling algorithm.

Github RepoWalkthrough

TextualLearner: Convert Educational Videos Into Articles (in progress)


Full-stack web app built with Next.js, Go, GCP, Vertex AI, and GraphQL that does exactly what the above heading says. Still working on performance issues and supporting more text formats (especially LaTeX).

Github Repo

Personal Website and Blog


You're using it right now!

Github Repo

resume

Download my resume