정보
정보
취소

정보

호기심 많은 서버 개발자. Spring Boot, Kotlin, Gradle을 가장 많이 사용하고 DevOps 기술에도 관심이 많다. Kubernetes, Docker, Istio/Envoy 환경에서 4년 이상 서버를 배포 및 운영해오고 있다.

게으른 개발자. 반복 업무에 시간 소비하는 것을 싫어한다. 반복 업무를 제거하거나 자동화하는 일에 가장 관심이 많다.

항상 기록하는 개발자. 이해한 것은 전부 기록하려고 노력한다. 소중한 정보를 잊지 않고 싶다.
개인 노트에 기록를 많이 하는 편이고, 테크 블로그는 공개 노트 역할로서 개인 노트의 일부를 블로그에 publish하고 있다.

Learning & share를 즐긴다. 경험으로부터 insight를 얻고 항상 스스로 발전하려 한다. 같은 실수를 반복하지 않으려 한다. 내가 겪은 실수를 다른 사람들도 똑같이 겪으며 시간낭비 하지 않기를 바란다. 내가 배운 것을 공유하면서 내가 모르는 부분을 채운다.

새로운 기술 학습에 두려움이 없다. 커리어동안 다양한 기술들을 학습하여 사용해왔다. 업무 필요에 따라 새로운 기술들을 빠르게 학습하여 활용한다.

Side tech skills (운영 환경에서 사용해본 경험 있음):

  • DevOps: Spinnaker, ArgoCD, Helm, GitHub Actions, Istio/envoy, Kubernetes, AirFlow
  • Language: Go, Python, JavaScript/TypeScript
  • Infra: PostgreSQL, MySQL, Mongo DB, Elasticsearch, Kafka, Redis
  • Network Framework: gRPC

설계 수준에서 문제를 진단하고 개선한다. 문제를 근본적으로 해결하기 위해 설계나 구조 수준에서 문제를 바라본다.

  • 여러 마이크로서비스와 공통 모듈에 파편화된 tracing 코드를 하나의 모듈에 통합하여 tracing 코드 관리 편의성을 높인다.
  • MDC에 과도하게 결합된 로깅 모듈의 코드에서 MDC 의존성을 분리하여 코드 복잡도를 낮춘다.
  • MSA 환경에서 불필요한 호출을 제거하고 비효율적으로 나눠진 마이크로서비스는 합쳐 운영 비용을 절약한다.

Server developer at Toss Bank.
Resume (Korean ver): https://hojongs.github.io/resume/