Skip to content
View ohksj77's full-sized avatar
🍿
팝콘도팝이다 🎧
🍿
팝콘도팝이다 🎧

Block or report ohksj77

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
ohksj77/README.md

안녕하세요. 김승진 입니다.

🎙️ 소개

#인턴 #서비스운영 #오픈소스기여 #시스템설계 #안정적데이터처리 #동아리운영진 #공모전입상

Hard Skills

안정적으로 데이터를 처리할 수 있는 백엔드 엔지니어입니다.

  • 100만 건의 데이터 로직을 bulk 처리하며 chunk 별 데이터 처리 중 충돌을 해결했습니다.
  • MQ의 데드레터와 재시도 전략을 수립하여 안정적으로 비동기 데이터 처리를 수행했습니다.

문제 해결과 개선 방안을 꾸준히 고민합니다.

  • 커넥션 기반 동적 queue 관리가 가능한 실시간 양방향 위치 공유 시스템을 설계했습니다.
  • 서비스를 운영하기 위해 트래픽에 적합한 서버 인프라를 고민하여 인프라 비용을 절감했습니다.
  • rabbitmq-java-client, quartz 오픈소스에 기여하며 직접 문제를 해결한 경험이 있습니다.
Soft Skills & Etc

빠른 시도로 문제를 해결하는 것과 불필요한 부분을 개선하는 것을 선호합니다.

  • 여러 단계에 걸친 시도로 이슈를 개선하거나 해결한 경험이 다수 있습니다.
  • 서비스에 애정을 갖고 개발하며 문제를 해결할 때 성취감을 느낍니다.

주도적으로 문제를 해결하기 위해 노력합니다.

  • 개발 동아리 운영진을 맡으며 동아리 행사를 활성화한 경험이 있습니다.
  • 45명의 동아리 부원이 참여한 프로젝트를 리드한 경험이 있습니다.

📬 블로그 포스트

* 단순 지식 전달의 글 보다는 주로 개발하며 고민한 흔적 위주로 블로그에 기록하고 있습니다.

Related Project Blog Posts
이길저길 1. 실시간 양방향 위치 공유 시스템 설계
2. 실시간 통신 기술 비교 분석
3. FCM 알림 발송 비동기 처리
4. RateLimit 이슈와 캐시 적용
5. 테스트 더블과 전략 패턴
6. OpenAPI의 서킷 브레이커 적용과 모니터링
7. 닉네임 검색과 FullText 인덱스
showpot-core
showpot-alarm
Google PlayStore
1. 운영서버 배포 사전 성능 테스트
2. 커스텀 메트릭 수집을 통한 모니터링
3. 조회수 카운팅 동시성 이슈 해결과 비동기 처리
GitRank v1
GitRank v2
1. Github OpenAPI의 느린 응답 이슈와 스케줄링
2. 동시성 이슈와 Lock 전략 수립
3. 랭킹 시스템과 SortedSet
기타 탐구 작업 1. UUID 및 Brin 인덱스 쿼리 개선
2. 알림 시스템 설계 일지
3. 성능테스트 툴 비교
4. Hibernate @SoftDelete 탐구
5. Composite 패턴과 ObjectMapper 통합 관리

💼 경력

  • Electronic Arts korea / Server Software Engineer Intern 2025.01 ~ Now
  • 📂 오픈소스 기여

    rabbitmq/rabbitmq-java-client PR#1469 PR#1476

    • 메시지의 requeue 메트릭 추가 및 해당 메트릭 수집 기능 추가

    quartz-scheduler/quartz PR#1260 PR#1261

    • 다중 misfired trigger를 retrieve 중 예외 시 롤백 및 재처리로 인한 무한 실패 이슈를 에러 핸들링으로 해결

    🎓 교육

  • 한국공학대학교 / 컴퓨터공학부 소프트웨어학과 학사 2020.03 ~ 2024.02
  • 🏄🏻 활동

  • 한이음 ICT 멘토링 2023.04 ~ 2023.11
  • 한국공학대학교 UMC 4기 / 서버/Spring 파트장(운영진) 2023.03 ~ 2023.08
  • 한국공학대학교 프로그래밍 동아리 씨부엉 / 운영진 2022.03 ~ 2022.12
  • 🏆 수상 내역

  • TUKOREA SW-PowerUp / 최우수상 2023.12
  • 한이음 ICT 멘토링 공모전 / 한국정보산업연합회장상(입선) 2023.12
  • 한국공학대학교 SW 캡스톤디자인 콘테스트 / 프리캡스톤 부문 동상 2022.10
  • Pinned Loading

    1. I'm an early 🐤 I'm an early 🐤
      1
      🌞 Morning   158 commits  ███▊░░░░░░░░░░░░░░░░░  18.1%
      2
      🌆 Daytime   334 commits  ████████░░░░░░░░░░░░░  38.2%
      3
      🌃 Evening   306 commits  ███████▎░░░░░░░░░░░░░  35.0%
      4
      🌙 Night      76 commits  █▊░░░░░░░░░░░░░░░░░░░   8.7%
    2. 김승진's GitHub Stats 김승진's GitHub Stats
      1
      ⭐    Total Stars:                               18
      2
      ➕    Total Commits:                           3.9k
      3
      🔀    Total PRs:                                207
      4
      🚩    Total Issues:                             186
      5
      📦    Contributed to:                            19
    3. rabbitmq/rabbitmq-java-client rabbitmq/rabbitmq-java-client Public

      RabbitMQ Java client

      Java 1.3k 578

    4. quartz-scheduler/quartz quartz-scheduler/quartz Public

      Code for Quartz Scheduler

      Java 6.4k 2k