SmileJimin Choi
Hi! I'm Jimin,
A Creative Developer & CG Student 👾

I study Computer Graphics @ UPenn and foster a love for storytelling & immersive experiences via intersection of art and technology. My technical interests span across software eng, product, computer graphics, UX, and XR.

At school, I am involved as the co-lead of Penn ACM SIGGRAPH, AR Research Assistant, Penn Spark Developer, and TA for Human-Computer Interaction (CIS 4120) .

I've worked at...

Develop for Good
Magnopus
Penn Engineering
Robomation
  • Langs: C++, Java, Python, JavaScript, Rust, SQL, Dart, Node.js, OCaml
  • Graphics: OpenGL, WebGL, Blender, Maya, GLSL, Unity, Unreal Engine
  • Frontend: React.js, Three.js, HTML/CSS, Flutter
  • Tools: MongoDB, Firebase, Git, Figma, Adobe Creative Suite
  • Product: A/B Testing, User Research, Prototyping, Agile, JIRA/Confluence

Featured Projects

GLSL Shader Variations

GLSL Shader Variations

OpenGLGLSLQtC++

Implemented various GLSL shaders, from Blinn Phong, MatCap, and custom Worley noise shaders in Qt, C++.

Mini-Maya
Description coming soon

Mini-Maya

C++OpenGLQt

Mesh editor based on Autodesk Maya. Implemented Catmull-Clark subdivision algorithm and half-edge data structure for mesh manipulation.

UniPlan

UniPlan

React.jsFirebaseJavaScript

All-in-one planner platform designed for university students. Developed using React, Firebase, TailwindCSS.

Lost@Penn Web App

Lost@Penn Web App

React.jsProductFigma

Campus exclusive digital lost-and-found product built from 0-to-1 using React and Firebase.

Animated WebGL Scene

Animated WebGL Scene

UnityWebGLAfter Effects

Interactive scene created using Unity 3D, Adobe After Effects, and WebGL.

Portfolio Website

Portfolio Website

React.jsThree.jsTailwindCSS

Personalized portfolio created with React, JavaScript, and TailwindCSS.

Illustration

All
Traditional
Digital
Animation
3D
Artwork 1
Artwork 2
Artwork 3
Artwork 4
Artwork 5
Artwork 6
Artwork 7
Artwork 8
Artwork 9
Artwork 10
Artwork 11
Artwork 12
Artwork 13
Artwork 14
Artwork 15
Artwork 16
Artwork 17
Artwork 18
Artwork 19