Jehoon ParkJehoon Park

CS Student @ U of M Twin Cities
A Computer Science student with broad interests across the stack — from frontend design to backend logic and everything in between.
Ask Gemini about Jehoon's background

About Me
I'm a Computer Science major at the University of Minnesota – Twin Cities (UMN), dedicated to building meaningful software that improves lives.
This is my personal portfolio website to showcase my projects and experiences.
Experiences

dotori
Software Engineer
Making AI-powered college admissions assistant

University of Colorado Denver, Lee Group
Research Assistant Developer
Developed Poky plug-in application.

Republic of Korea Army
Communication Specialist
Serving as a communication specialist in the Republic of Korea Army.

Gallery Soma
Software Engineer Intern
Created a website for gallery.
Projects
University Course Scheduling
Contributor
Python, Google Colab

- Built a course scheduling system that generates all feasible schedules under given constraints.
- Modeled the problem as a Constraint Satisfaction Problem (CSP) and applied efficient search techniques.
- Applied constraint propagation using MAC (Maintaining Arc Consistency) based on AC-3 to prune impractical branches and reduce search complexity by 40%.
Dotori College Essay Assistant (In Progress)
As a Founder & Software Engineer, leaded motivated group of 4 people to innovate education.
Next.js, Spring Boot, PostgreSQL

- Developed a full-stack AI-powered college admissions assistant using Next.js frontend and Spring Boot backend with PostgreSQL database.
- Implemented JWT authentication system with access/refresh tokens, Google OAuth integration, and secure file upload to Google Cloud Storage.
- Built AI-powered college recommendation system with personalized matching scores and resume-driven essay prompts using Redux state management.
- Created comprehensive application flow management with step-based navigation, shopping cart system, and dashboard progress tracking.
GPU Image Editor
Image Editor project using OpenGL(GPU Acceleration)
C++, GLSL, Object-oriented Programming

- Developed a GPU-accelerated image editor that allows draw and erase on images with customizable RGB colors.
- Implemented the copy constructor, assignment operator, and destructor for 7+ classes for memory management.
- Developed an OpenGL-based graphics application leveraging GPU s, implementing custom shaders and optimized texture handling for real-time rendering.
- Used OpenGL VAO, VBO, and EBO buffers to optimize GPU rendering speed by 90%.
Jehoon Portfolio
Jehoon's Portfolio webste by Next.js and Tailwind CSS
Next.js, Tailwind CSS

- Developed a portfolio website using Next.js and Tailwind CSS with modern UI/UX design principles.
- Implemented dynamic sliding animations for the Experience section using Intersection Observer API and CSS keyframes.
- Created modular component architecture with TypeScript interfaces for maintainable and scalable code structure.
- Integrated EmailJS for contact form functionality and deployed the website on Vercel with automatic GitHub integration.
Assembly-Level Bit Manipulation
Assembly-Level Bit Manipulation project
Assembly, C, MakeFile

- Rewrote faster and more compact versions of basic computational operations in x86-64 Assembly.
- Optimized memory usage by directly manage CPU registers and avoiding unnecessary memory operations.
- Implemented float operations without float instructions, ensuring accuracy and efficiency.
- Ensured correctness across 20+ edge cases through automated testing infrastructure like Makefile, and validators.
Chess Game
Terminal-based Java Project
Java

- Developed a terminal-based chess game using a 2D array to represent the board and handle piece movements.
- Developed rule-checking functions to validate piece movements (horizontal, vertical, diagonal).
- Encapsulated 6+ piece movement rules into dedicated classes using object-oriented design.
- Loaded each chess piece from a text-based code and placed it on the board accordingly.
Block Maze Game
Java-swing based Project
Java, Swing, OOP

- Developed a Java-Swing based block game using object-oriented programming principles.
- Parsed string grids to generate dynamic layouts and extract blocks using ArrayList, enabling scalable level setup.
- Implemented smooth block movement by detecting mouse drag direction and updating block position accordingly within grid constraints.
- Implemented interactive block selection by translating mouse input into grid coordinates to enable user-controlled block manipulation.
Skills
Programming Languages
Python, Java, JavaScript, TypeScript, C, C++, SQL, OCaml, HTML, CSS
Frameworks & Libraries
Fast MCP, Django, PyTorch, FastAPI, React, Spring Boot, Next.js(SSR), Express.js
Databases, Cloud & DevOps
Pinecone, Databricks, PostgreSQL, MySQL, MongoDB, GCP, AWS, Github Actions
