Skip to content
View jhsoo0211's full-sized avatar

Highlights

  • Pro

Block or report jhsoo0211

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
jhsoo0211/README.md

English · 한국어

👋 JEONGHYEONSU | Backend & Data Engineer

Computer Science & Engineering at Konkuk University · Seoul, Korea

Student developer building backend systems and exploring AI integrations. Always eager to learn, build, and keep my architecture clean.

Recent work includes:

  • a financial backend that fixes a hypothetical position at purchase time and calculates its later opportunity cost,
  • a KIPRIS → OpenCLIP → FAISS pipeline for trademark-image retrieval,
  • and a distributed shared editor using Ricart–Agrawala mutual exclusion and Lamport clocks.

Java / Spring Boot · PostgreSQL · Python / FastAPI · Data-intensive Systems

Java Spring Boot PostgreSQL Python FastAPI GitHub Actions

Portfolio · English · 포트폴리오 · 한국어

Selected Projects

Project What I worked on Stack / current scope
IfSave 🔒 · Case Study Built the backend/data/AI flow for comparing a purchase with 60 predefined assets (30 Korean and 30 US). A purchase fixes hypothetical quantities first; later prices are used for opportunity-cost calculations. Manual/CSV/OCR inputs and six AI personas are connected while numeric calculation stays outside the LLM path. Java 21 · Spring Boot 3 · PostgreSQL 16 · private repository
Distributed Shared Editor Implemented Ricart–Agrawala distributed mutual exclusion, Lamport-clock ordering, REQUEST/REPLY/HELD/RELEASE handling, WebSocket synchronization, and late-comer session sync. Java 17 · Spring Boot · JPA · H2 · STOMP/SockJS · Demo
MarkLens Worked on the trademark-search data path: KIPRIS collection/cleanup, image extraction, OpenCLIP 512D embeddings, FAISS Top-K retrieval, and FastAPI serving. The current develop track uses a limited 1,000-trademark research sample and reports visual similarity only. Python 3.11 · FastAPI · OpenCLIP · FAISS · PostgreSQL
ReGrip Connected four Canvas rehabilitation games to a replaceable DataService layer (localStorage ↔ REST), session/XP records, and offline-first persistence. FastAPI · SQLAlchemy · Vanilla JS · Canvas 2D · software/simulation validation

Collaboration Evidence

2025.03–2025.08 · Android team project

  • 16 pull requests merged into the original team repository under my GitHub account.
  • Main areas: My Routine, Routine Feed, search, profile/follow flows, navigation, API integration, and FCM notifications.
  • In the 2026 portfolio copy, I separately improved network boundaries, failure-state handling, tests, CI, and documentation.

Contribution log

Stack

  • Backend — Java, Spring Boot, JPA, REST API, Python, FastAPI
  • Data — PostgreSQL, SQLite, Flyway, FAISS, OpenCLIP
  • Reliability — JUnit, pytest, Vitest, Playwright, GitHub Actions, lint/typecheck
  • Client integration — TypeScript, Next.js, React, Kotlin, Jetpack Compose

Other Work

  • cv-panorama-stitching — OpenCV panorama-stitching pipeline built around a 10-million-pixel memory budget and regression tests.
  • MyCo-Kit — React/TypeScript landing page for a circular-economy STEAM mycelium kit. Live
  • Business Planner Skills — 15 reusable skills for Korean startup-support business plans using PSST (Problem, Solution, Scale-up, Team), with Claude Code and Codex installation guidance. English guide

Education & Activities

  • 2020.03–Present B.S. in Computer Science & Engineering, Konkuk University
  • 2026 IfSave Dream Semester · ReGrip Gyeonggi Youth Gap Year · MyCo-Kit U300 Growth Track

Project status and validation scope follow the corresponding repositories and project documents. Unverified production, clinical, or legal-performance claims are kept separate from implemented functionality.

Pinned Loading

  1. KUIT_Refactory KUIT_Refactory Public

    KUIT Android portfolio: 9 weekly coursework snapshots and the MORU team project, with provenance, security hardening, tests, and CI.

    Kotlin

  2. ReGrip ReGrip Public

    Sensor-assisted hand rehabilitation platform with four Canvas games, offline-first sessions, FastAPI/JWT backend, and an ESP32 integration track.

    HTML

  3. hwang-sungjo/sleepCare hwang-sungjo/sleepCare Public

    수면환경 적응형 스마트 알람 서비스

    Java 1

  4. KUIT-MORU/KUIT_MORU_Android KUIT-MORU/KUIT_MORU_Android Public

    Kotlin