Skip to content
View ghdtjdwn's full-sized avatar
🧑‍🌾
🧑‍🌾

Organizations

@JECT-Study @UNITHON24 @bizarrecube @chamdormie @dotenv-uploaded @TrabyOS-archive @global-minima-ai @unithon26 @TrabyOS

Block or report ghdtjdwn

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
ghdtjdwn/README.md

Seongju Hong

Backend and AI systems engineer studying Computer Science at Soongsil University. I build products where model output meets real data, explicit user decisions, and systems that must keep working after the demo.

Website · Email · 한국어

Now

  • Founding Engineer at TrabyOS · A voice trading assistant that places real crypto trades. Say an order for spot or perpetual futures, and TrabyOS shows it as an order card and executes it on the exchange once you approve. You can also ask for prices, your balance, or the news. Website
  • Software Engineer Intern at Bizarre Cube AI (MXN Commerce Group) · Production AI agents for fashion e-commerce operations. GitHub
  • B.S. in Computer Science, Soongsil University · 2022–present. Coursework

Awards

  • 🏆 Manifest Special Award · UNITHON 2026 · marketvalley
  • 🥈 Silver Prize · Soongsil University CS Software Competition 2026 · Cham Domi
  • 🏅 Excellence Award · Soongsil University Solved Code Algorithm Competition 2025

Open source

Six changes merged into upstream projects, plus one fix I reproduced and verified for a maintainer. Ordered from the most involved work to the smallest fix. Browse all pull requests

  • OpenTelemetry Python Contrib #5032 · Request headers for sampling decisions in WSGI

    The WSGI middleware collected request headers only after the server span had been created, so a sampler could not use them. The configured, sanitized headers are now passed in when the span is created, and they still stay out of internal spans and metrics. Merged after a month of review with three approvals; it covers the WSGI item of a maintainer's tracking issue, #4975.

  • OpenTelemetry Python #5681 · A shared CapturingSampler for instrumentation tests

    While reviewing the change above, a maintainer asked for one common sampler in place of a test double in every instrumentation. I added it to opentelemetry-test-utils in the core repository, where tests use it to check the attributes a sampler receives at span start. Released with 1.45.0 and since picked up by the Django instrumentation tests.

  • Ouroboros #2365 · Cleanup when an MCP client connection is cancelled

    Cancelling MCPClientAdapter.connect() midway left the adapter marked as connected and its HTTP client open. I found this and reported it in #2364. The fix resets the state and closes the owned client before the cancellation propagates, even if another cleanup step fails. Six regression tests, two maintainer approvals, released in v0.54.5.

  • psycopg #1345 · Reproduction and fix verification for a cancellation lost in the async pool

    AsyncConnectionPool.getconn() could swallow a cancellation raised during the connection check and hand a connection to a caller that had already been cancelled. I reproduced the report with instrumentation, shared a deterministic regression test, and confirmed at the maintainer's request that the fix in #1407 resolves it. The fix is the maintainer's and shipped in psycopg_pool 3.3.2.

  • Micrometer #7925 · Reference docs for custom tags on Java HttpClient observations

    Resolved a documentation request that had been open since 2024, #4962. The new section shows how to add tags through an HttpClientObservationConvention while keeping the default ones. Its snippets come from a test that sends a request and checks the recorded timer, so the example is compiled and tested with the project.

  • Ponytail #828 · Mode restored after /tree navigation in the Pi extension

    After /ponytail off, going back to an earlier branch with /tree left Ponytail disabled, because the extension restored the saved mode only at session start. It now does the same on tree navigation, so the injected instructions and the status bar follow the selected branch. Released in v4.13.0.

  • Caveman #1013 · --force now refreshes existing editor rule files

    On a repository that was already initialized, caveman-init --force reported the Cursor, Windsurf, and Cline rule files as installed and left stale rules in place. A one-character fix with three regression tests. The maintainer cherry-picked my commit into #1015, and it was released in v2.7.0.

Products

Students can search university information and work with their own academic, LMS, and library data from one web app or natural-language agent. The system exposes 52 MCP tools with an explicit approval boundary and runs across ssuAI, ssuMCP, ssuAgent, and ssu-ai-service. Open the service

Spring Boot LangGraph Next.js Kubernetes

A summer survival map that finds nearby shade and heat-relief facilities among 150k+ public points of interest. Radius and nearest-neighbor search are backed by PostGIS, while live community reports arrive without refreshing the map. Open the map

Spring Boot PostGIS SSE Terraform

Students compare their circumstances with dormitory admission rules, see why a requirement passes or fails, and then continue into roommate discovery. Eight lifestyle dimensions power explainable recommendations; recruitment posts, applications, approvals, one-to-one chat, and group chat turn a recommendation into an actual room. Open Cham Domi

Spring Boot Next.js MySQL WebSocket

An early founder describes a problem and solution once. The service creates a public landing page, five social cards, copy, and a Meta ad from one validation hypothesis, then returns actual Insights, visits, and consented reservations for the founder's next decision. Open the service · Source

Next.js Supabase Anthropic Meta Marketing API

A local-first desktop workspace for HWP, Office, and PDF. Users ask across a folder, inspect source evidence and document relationships, then approve format-aware edits that create and verify a new file instead of silently overwriting the original. Source

Electron FastAPI Gemma 4 SQLite

A planning and discovery service built from Korea Tourism Organization data. It forecasts city- or county-wide visitor-days available 30 days before a festival—not festival attendance—and shows planners a range, contributing factors, and what-if comparisons. The adopted seasonal baseline plus LightGBM residual model reached 3.939% WAPE on a time holdout; generated reports reject figures absent from the model input.

FastAPI LightGBM Next.js Claude

Pinned Loading

  1. ssuAI ssuAI Public

    숭실대 공개·개인 데이터를 대시보드와 승인 기반 AI 작업으로 연결하는 비공식 캠퍼스 웹 애플리케이션

    TypeScript 3

  2. ssuMCP ssuMCP Public

    숭실대 공개·개인 데이터를 MCP 도구와 REST API로 제공하고 인증·동의·장애 격리를 관리하는 비공식 백엔드

    Java 4

  3. geuneul geuneul Public

    폭염 속 가까운 그늘·쉼터를 찾고 사용자 제보로 현장 상태를 갱신하는 여름 생존 지도

    Java 1

  4. unithon26/marketvalley unithon26/marketvalley Public

    아이디어 입력 한 번으로 랜딩·카드뉴스·Meta 광고·실제 반응 리포트까지 이어지는 자동 시장검증 서비스

    TypeScript

  5. dotenv-uploaded/_FOLDING_ dotenv-uploaded/_FOLDING_ Public

    Local-first document agent for HWP, Office, and PDF with evidence-backed retrieval and approval-gated edits

    Python