Hi! I'm Jehoon Park
CS Student @ U of M Twin Cities
A Computer Science student in the Computer Systems track, passionate about building reliable and impactful software.
|
ABOUT ME

Jehoon(James) Park
I'm a Computer Science major at the University of Minnesota - Twin Cities, focused on building reliable software that creates practical impact.
This portfolio highlights projects and experiences that reflect both technical depth and thoughtful problem solving.
Experiences

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

dotori
Software Engineer
Making AI-powered college admissions assistant

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
