Skip to content
View YongGoose's full-sized avatar
📚
Seize the day :)
📚
Seize the day :)

Organizations

@apache @jenkinsci

Block or report YongGoose

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

Somewhere between AI and the JVM

I'm Yongjun Hong, a committer for Apache Seata and a backend engineer at NAVER WEBTOON.

In JUnit I added parallel execution to the Vintage engine, and I've made a few changes to Spring Boot and Spring Framework. I was also a GSoC '25 contributor for the Kotlin & Gradle project, and I maintain the Batch Control plugin for Jenkins.

I write about some of these on my blog. Lately I've been building AI tools for developers.

Open Source Contributions

  • Apache Seata: committer, 23 merged PRs
    • Use a shared EventLoop for TM and RM clients to reduce thread overhead #7179
    • Enforce account initialization and disable default credentials #7261
  • JUnit: 7 merged PRs
    • Parallel class and method execution in the JUnit Vintage engine #4135, #4242
    • Provide a mechanism for managing resources across engines and executions #4281
  • Spring Boot: 2 merged PRs
    • Fail fast when both the management base path and an endpoint mapping are set to / #45251
  • Spring Framework
    • Reject effectively private handler methods on CGLIB-proxied controllers #35352
  • LangChain4j: 3 merged PRs
    • PgVectorEmbeddingStore supports full-text and hybrid search #4288
  • Fixture Monkey: 4 merged PRs
    • Register and select an ArbitraryBuilder by name #1036

Projects

  • Batch Control (source): a Jenkins plugin that requires approval for every run and keeps an audit trail of every change.
  • kotlin-pom-gradle: a Gradle plugin for error-free publishing to Maven Central (GSoC '25).

Writing

Get in touch

If you've got something fun to talk about in AI, email me at yongjunh@apache.org.

Pinned Loading

  1. apache/incubator-seata apache/incubator-seata Public

    🔥 Seata is an easy-to-use, high-performance, open source distributed transaction solution.

    Java 26k 8.8k

  2. junit-team/junit-framework junit-team/junit-framework Public

    ✅ The programmer-friendly testing framework for Java and the JVM

    Java 7.1k 1.7k

  3. spring-projects/spring-framework spring-projects/spring-framework Public

    Spring Framework

    Java 60.3k 38.8k

  4. naver/fixture-monkey naver/fixture-monkey Public

    Let Fixture Monkey generates fully-customizable, randomly populated instance. Focus on the properties of the class that really matter in your test.

    Java 699 128

  5. spring-projects/spring-boot spring-projects/spring-boot Public

    Spring Boot helps you to create Spring-powered, production-grade applications and services with absolute minimum fuss.

    Java 81.9k 42.7k

  6. jenkinsci/batch-control-plugin jenkinsci/batch-control-plugin Public

    Approve every run. Audit every change.

    Java 2 10