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.

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
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, C, C++, JavaScript, TypeScript, SQL, Ocaml, HTML, CSS
Frameworks & Libraries
FastAPI, PyTorch, Spring Boot, React, Next.js(SSR), Express.js
Databases, Cloud & DevOps
PostgreSQL, MySQL, MongoDB, GCP, AWS, Github Actions, Vercel, Cloudflare
Developer Tools
VS Code, IntelliJ, GDB, Git, Linux
