Hi! I'm Jehoon Park

CS Student @ U of M Twin Cities

A Computer Science student passionate about building reliable and scalable AI/ML systems that solve real-world problems.

Gemini logo|

[Notice]: First response may take a little longer because the backend server possibly needs to wake up (free tier).

ABOUT ME

Jehoon Park

Jehoon(James) Park

I'm a Computer Science major at the University of Minnesota - Twin Cities, focused on building LLM-powered systems and applying machine learning to real-world problems.

My experience spans RAG, AI agents, retrieval and evaluation pipelines, and large-scale embedding analysis, with a particular interest in building reliable and scalable AI systems.

Experiences

Bobcat Company Logo

Bobcat Company

Ongoing

Machine Learning Engineering Intern

Jun 15, 2026 - Present

Designing, developing, and evaluating a Service AI assistant for technicians at Bobcat dealerships.

Knowledge Computing Lab, University of Minnesota - Twin Cities Logo

Knowledge Computing Lab, University of Minnesota - Twin Cities

Ongoing

Research Assistant

Sep 1, 2026 - Present

Researching spatial time-series forecasting for regional unemployment using graph-based deep learning.

University of Colorado Denver Logo

University of Colorado Denver

10 months

Software Development Intern

Jun 1, 2025 - Mar 16, 2026

Developed Poky plug-in application.

dotori Logo

dotori

9 months

Software Engineer

Apr 1, 2025 - Dec 31, 2025

Making AI-powered college admissions assistant

Republic of Korea Army Logo

Republic of Korea Army

1 year 7 months

Network Technician

Jun 20, 2023 - Dec 19, 2024

Serving as a network technician in the Republic of Korea Army.

Gallery Soma Logo

Gallery Soma

3 months

Software Engineer Intern

May 31, 2022 - Jul 31, 2022

Created a website for art gallery in Goyang, South Korea.

Projects

Mini-LangChain

Owner

Python, Gemini API, RAG, ReAct, ChromaDB

Mini-LangChain Screenshot
  • Built a LangChain-like LLM application framework from scratch in Python, implementing core patterns including chain pipelines, RAG, ReAct agents, and hybrid memory systems.
  • Designed provider-agnostic architecture using abstract interfaces, enabling seamless swapping of LLM providers (Gemini, OpenAI), vector databases (InMemory, ChromaDB, Pinecone), and embedding models without code changes.
  • Implemented a hybrid memory system combining short-term buffer with long-term vector store retrieval, keeping token usage bounded while maintaining full conversational recall.
  • Integrated Google Gemini API for real-time text generation and semantic embeddings, with ChromaDB for persistent local vector storage in a working RAG pipeline.

University Course Scheduling

Contributor

Python, Google Colab

University Course Scheduling Screenshot
  • 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

Dotori College Essay Assistant (In Progress) Screenshot
  • 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

GPU Image Editor Screenshot
  • 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

Jehoon Portfolio Screenshot
  • 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

Assembly-Level Bit Manipulation Screenshot
  • 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

Chess Game Screenshot
  • 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

Block Maze Game Screenshot
  • 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

Jehoon Suite
jehoon.park0@gmail.com
Minneapolis, MN

📨 Contact Jehoon

I'm always open to new opportunities. DO NOT hesitate to contact me!