Building practical systems · shipping code · learning fast

Hi, I’m Min-gi Jo.

Computer Science sophomore at Sungkyunkwan University. I build clean, minimal products with strong engineering fundamentals. This portfolio highlights my coding projects, technical skills, and open-source work.

Major Computer Science
Year Sophomore
Focus Full-stack · Systems · ML basics
Location Seoul, KR
Tip: update links like https://github.com/your-username, demo URLs, and the resume download file in the footer.

Projects

A curated set of builds that demonstrate engineering depth: clean architecture, performance, and real-world UX. Each card includes a live demo and repository link (placeholders by default).

Knowledge Sharing Blog Platform

Next.js TypeScript Supabase
Full-stack

A modern blog with auth, profiles, comments, infinite feed, and a clean dark UI. Focused on caching, DX, and maintainability.

Mobile Community App

React Native Expo Firebase
Mobile

Community features with real-time feed, push notifications, image uploads, and localization. Built with a reusable UI system.

TCP/UDP Token Exchange Lab

C Linux Networking
Systems

Socket programming exercises focusing on correctness, process control, and robust I/O with clear logging and test cases.

Dataset EDA + Baseline Models

Python Pandas ML
Data

A reproducible notebook for cleaning, exploratory analysis, feature engineering, and baseline model training with clear visuals.

Web Performance Optimization Pack

LCP Bundling Caching
Optimization

Practical improvements: reduce JS payload, improve image strategy, and prevent critical request chaining. Documented with metrics.

Developer Tooling (CLI Utilities)

CLI Automation DX
Open-source

Small tools that remove friction: naming conventions, workflow helpers, and scripts with safe defaults and clear docs.

Skills Matrix

Proficiency indicators are approximate and intended to communicate relative strength. Adjust levels to match your current skill.

Legend 1–5 scale

Languages

TypeScript
4.1/5
JavaScript
4.3/5
Python
3.7/5
C/C++
3.3/5
SQL
3.1/5

Frameworks / Tools

Next.js
4.1/5
React
4.0/5
React Native
3.6/5
Node.js
3.5/5
Git / GitHub
3.9/5

Blog / Writing

Technical articles, build logs, and engineering notes. You can link to a real blog platform later—this section works as a landing area.

Optimizing LCP in Next.js without Sacrificing DX

2025-12-XX Performance Next.js

A practical playbook: reduce critical request chaining, prioritize the hero image, and cut JS payload while keeping code clean.

Read

Socket Programming Notes: UDP/TCP Edge Cases that Break Labs

2025-12-XX Networking C

Common failure modes: blocking reads, half-closed connections, ordering assumptions, and how to log and reproduce issues.

Read

Prisma Query Patterns I Use on Repeat

2025-12-XX Backend ORM

A concise reference for filters, pagination, relations, and safe update flows—optimized for real-world app code.

Read