채용공고 올리기

김영현님을 응원해보세요!

지금 만족하고 있어요
창의적
성실함
책임감
협업 지향
자기 주도적

미리보기

기본 정보

이름
김영현
직업
백엔드 개발자
간단 소개

함께할 때 더 매력적인 개발자 김영현입니다.

자기소개

자기소개

[숫자를 통해 서비스의 안정성을 보장합니다.]

- 단위 테스트와 통합 테스트를 통해 엣지 케이스를 처리하여 서비스 품질을 보증하려고 노력합니다.

- 유지보수 시 지속적인 성능 테스트를 진행하여 사용자에게 안정적인 서비스 운영을 제공합니다.

[기본기를 위해 끊임없이 고민합니다.]

- 지속 성장 가능한 백엔드 개발자가 되기 위해 Java, Spring, JPA, 테스트를 학습하고 있으며, 이를 실제 프로젝트에 적용하여 성능을 최적화를 하고 있습니다.

- 도메인 주도 설계, 대규모 시스템 설계, 리팩토링에 관심이 있으며, 이를 프로젝트에 적용하여 코드의 유지보수성을 높였습니다.

[확장이 가능한 코드를 작성하기 위해 노력합니다.]

- 새로운 동료와 협업 시 쉽게 이해할 수 있는 코드를 작성하기 위해 노력하며, 동료들과 함께 코드 리뷰를 통해 가독성을 높였습니다.

- 아키텍처에 관심이 많으며 코드의 가독성과 효율성을 고민하며 기능을 구현합니다.

[새로운 기술에 대해 탐구하려고 노력합니다.]

- 단순 사용이 아닌 기존 기술과 비교하여 왜 사용하는지 깊게 이해하려고 노력합니다.

- Node.js를 학습하며, Node.js의 비동기 처리 메커니즘을 이해하고 부스트캠프에서 관련 발표를 진행했습니다.

대외활동

활동명

부스트캠프 9기 멤버십 진행 중

소속/기관명

네이버 커넥트

연도

내용
  • JavaScript 기반의 FrontEnd와 BackEnd 풀스택 개발 학습 및 구현

    • Template Engine과 Node.js를 사용하여 웹 애플리케이션 개발

    • GitHub을 활용한 버전관리와 스터디 원들과의 코드 리뷰를 통해 코드 품질 향상

활동명

부스트캠프 9기 챌린지 수료

소속/기관명

네이버 커넥트

연도

내용

데이터 구조, 알고리즘, 네트워크 등 주요 CS 개념 심화 학습 및 JavaScript 기반 미션 구현

활동명

2023 데브캠프 수료

소속/기관명

스마일게이트

연도

내용

개인 프로젝트

  • 인증 시스템 설계 및 구현

팀 프로젝트

  • 소통 커뮤니티 하모니 개발

활동명

여름방학 SW개발자과정 몰입교육 수료

소속/기관명

충북대학교 SW중심대학사업단

연도

내용

Azure Cloud DevOps 교육 및 팀 프로젝트(학식 리뷰) 백엔드 개발

활동명

윈터데브캠프 2기 수료

소속/기관명

스마일게이트

연도

내용

개인 프로젝트

  • 인증 시스템 설계

팀 프로젝트

  • 인스타그램 클론 프로젝트 수행

프로젝트

프로젝트명

GIT 기반 사용자 정의 버전관리 시스템, CBIT

소속/기관명

개인 프로젝트

프로젝트 기간

2024.07. ~ 2024.08.

프로젝트 내용

프로젝트 주소

  • CBIT(ChungBuk university gIT)은 GIT 기반으로 동작하는 사용자 정의 버전관리 시스템으로, JavaScript/Node.JS로 구현하였으며 MacOS homebrew에 배포되어 쉽게 설치 및 사용이 가능합니다.

  • .cbitignore 파일을 통해 추적하지 않을 파일이나 폴더를 지정할 수 있어 사용자 맞춤형 버전 관리를 지원합니다.

  • init, add, commit, status, log, restore 기능을 제공하여 사용자가 손쉽게 버전을 관리할 수 있습니다.

프로젝트명

우리들의 소통 플랫폼, 하모니

소속/기관명

스마일게이트 데브캠프 리멤버팀

프로젝트 기간

2023.12. ~ 2024.06.

프로젝트 내용

프로젝트 주소

프로젝트 내용

  • 커뮤니티, 1대1 채팅, 음성 채팅, 화상 채팅 등을 통해 소통을 도와주는 SNS 디스코드 클론 프로젝트

  • 관심사가 맞는 사람들과 함께 소통할 수 있는 커뮤니티 기능

  • 친구와 소통할 수 있는 1대1 채팅 기능

  • 커뮤니티 원들 혹은 친구들과 함께 소통할 수 있는 화상채팅 기능

프로젝트 역할

  • 커뮤니티 서비스, 로그 서비스, DevOps, 팀장을 담당하여 프로젝트를 진행했습니다.

  • 단위 테스트와 통합 테스트 총 492개를 수행하여 라인 커버리지 98%를 달성, 안정적이고 신뢰성 있는 환경을 구축했습니다.

  • ERD 재설계 및 쿼리 최적화를 통해 단일 인스턴스 환경에서 TPS를 52.7% 증가시켜 317에서 484로, RPS를 17.2% 증가시켜 509에서 596으로 DB 성능을 향상했습니다.

  • 마이크로 서비스 특성에 맞춰 EFK를 연동하여 사이드카 형태로 로그를 수집, Logging과 Tracing 환경을 구축하고 Observability를 구현했습니다.

  • Docker, Jenkins, GCP를 활용하여 서비스 환경을 구축하고 CI/CD 자동 배포를 통해 일관된 환경과 빠른 배포를 실현했습니다.

  • 팀장으로서 팀원들의 의견을 수용하고 갈등을 해결하여 커뮤니케이션 능력을 향상했습니다.

프로젝트명

인증 시스템

소속/기관명

스마일게이트 데브캠프 개인프로젝트

프로젝트 기간

2023.12. ~ 2023.12.

프로젝트 내용

프로젝트 주소

구현 내용

  • Spring Boot, Java 17, JPA, MySQL, React, Docker-Compose, Jenkins를 사용하여 인증 시스템 개발

  • Jenkins를 활용한 CI/CD 파이프라인 구축으로 배포 시간 단축

  • JWT, Spring AOP, Interceptor를 적용하여 인증/인가 처리의 보안성 강화

  • Docker Container와 Cloud 환경을 통해 서비스의 확장성과 안정성 확보

기술 스택

기술 스택

Java, Node.js, Spring Boot, MySQL, JPA, Docker, JUnit, JavaScript

교육

소속/기관명

NEXTSTEP

종류 | 전공

사설 교육 | 도메인 주도 설계의 사실과 오해 수료

재학 기간 | 재학 상태

2024.04. ~ 2024.04.

소속/기관명

충북대학교/4학년 2학기

종류 | 전공

대학교(학사) | 정보통신공학부 전공/IoT융합 다전공

재학 기간 | 재학 상태

2018.03. ~ 현재 | 재학 중

포트폴리오

URL

link

Velog

URL 링크
link

GitHub

깃허브
댓글