Skip to content
View ohksj77's full-sized avatar
🍿
is also pop 🎧
🍿
is also pop 🎧

Sponsoring

@projectlombok

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

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

Server/Backend Developer

  • 빠른 시도로 문제를 해결하는 것과 불필요한 부분을 개선하는 것을 선호합니다.
    • 지속적인 시도로 여러 단계에 걸쳐 이슈를 개선하거나 해결한 경험이 다수 있습니다.
    • 객체의 협력을 활용해 효과적인 코드를 지향하며 인프라를 통해 불필요한 작업을 개선합니다.

  • 끈기와 열정이 넘치며 개발에 진심입니다.
    • 개발에 참여하면 서비스에 애정을 갖고 개발하며 문제를 해결할 때 성취감을 느낍니다.

  • 주도적으로 문제를 해결하기 위해 노력합니다.
    • 오픈소스에 기여하며 직접 문제를 해결하였습니다.
    • 개발 동아리 운영진을 맡으며 동아리 행사를 활성화한 경험이 있습니다.
    • 45명의 동아리 부원이 참여한 프로젝트를 리드한 경험이 있습니다.

📚 기술 스택

  • 주요 기술 스택은 다음과 같습니다.

    • Java Spring JPA MySQL Redis Docker aws ec2
  • 현재 관심 있는 기술 분야는 다음과 같습니다.

    • MessageQueue NoSQL System Design Cloud Infra
  • 한 언어나 프레임워크에 종속되지 않으려 노력하며 다음 기술들도 경험했습니다.

    • Kotlin Spring Node.js Koa Python Flask

📬 프로젝트 및 블로그 포스트

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

Project Blog Posts Description
이길저길 실시간 양방향 위치 공유 시스템 설계
FCM 알림 발송 비동기 처리
RateLimit 이슈와 캐시 적용
테스트 더블과 전략 패턴
OpenAPI의 서킷 브레이커 적용과 모니터링
닉네임 검색과 FullText 인덱스
실시간 통신 기술 비교 분석
Composite 패턴과 ObjectMapper 통합 관리
[길치들을 위한 경로 제공 및 만남 관리 서비스]
실시간 양방향 위치 공유 시스템을 설계/개발하며 깊이 고민하였습니다.
GitRank Github OpenAPI의 느린 응답 이슈와 스케줄링
동시성 이슈와 Lock 전략 수립
랭킹 시스템과 SortedSet
[블록체인 기반 깃 랭크 시스템]
한이음 ICT 멘토링 공모전 입선작입니다.
아쉬운 부분을 개선하며 Kotilin Spring 기반 v2로 리팩토링 중입니다.
두들두들 v2 UUID 및 Brin 인덱스 쿼리 개선 [손그림 AI 분석 서비스]
Flask 기반 v1을 학습용으로 migration 진행한 프로젝트입니다.
아모르각코 알림 시스템 설계 일지 [위치 기반 모각코 관리 서비스]
리뷰어로 참여해 코드 리뷰를 진행하며 설계 작업을 도왔습니다.
- 성능테스트 툴 비교
Hibernate 신기능 탐구
프로젝트 외의 탐구 작업 포스트 목록입니다.

📂 오픈소스 기여

  • rabbitmq/rabbitmq-java-client PR#1469 PR#1476
    • 메시지의 requeue 메트릭 추가 및 해당 메트릭 수집 기능 추가
  • quartz-scheduler/quartz PR#1260 PR#1261
    • 다중 misfired trigger를 retrieve 중 예외 시 롤백 및 재처리로 인한 무한 실패 이슈를 에러 핸들링으로 해결

🏄🏻 활동 내역

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

🏆 수상 내역

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

🔐 자격

  • 2024.03: 프로그래머스 코딩전문역량인증 [PCCP Java Lv.2]

Pinned Loading

  1. I'm an early 🐤 I'm an early 🐤
    1
    🌞 Morning   178 commits  ██▉░░░░░░░░░░░░░░░░░░  13.9%
    2
    🌆 Daytime   491 commits  ████████░░░░░░░░░░░░░  38.3%
    3
    🌃 Evening   485 commits  ███████▉░░░░░░░░░░░░░  37.9%
    4
    🌙 Night     127 commits  ██░░░░░░░░░░░░░░░░░░░   9.9%
  2. 김승진's GitHub Stats 김승진's GitHub Stats
    1
    ⭐    Total Stars:                               18
    2
    ➕    Total Commits:                           3.7k
    3
    🔀    Total PRs:                                200
    4
    🚩    Total Issues:                             175
    5
    📦    Contributed to:                            19
  3. rabbitmq/rabbitmq-java-client rabbitmq/rabbitmq-java-client Public

    RabbitMQ Java client

    Java 1.2k 576

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

    Code for Quartz Scheduler

    Java 6.3k 1.9k