채용공고 올리기

김효권님을 응원해보세요!

지금 만족하고 있어요

미리보기

기본 정보

이름
김효권
직업
백엔드 개발자
간단 소개

안녕하세요. 친절한 코드를 작성하는 개발자, 김효권입니다.

자기소개

자기소개

백엔드 개발자로서 3년간의 다양한 경험을 통해 성장한 김효권입니다. 주로 Java/Spring 기반의 백엔드 기술을 주로 사용하였고, 솔루션 기업에서 다양한 프로젝트를 경험하면서 소중한 배움을 얻었습니다.

[지속적인 개선과 리팩토링을 통한 성장]

저는 매 프로젝트마다 코드의 품질을 높이기 위해 코드 리뷰와 리팩토링에 많은 시간을 투자해 왔습니다. 다른 팀원들이 읽기 쉽도록 코드의 가독성을 개선하고, 유지보수성을 고려한 설계를 적용하며, 더 나은 성능과 확장성을 목표로 끊임없이 코드를 발전시켰습니다. 특히, 테스트 코드 작성과 같은 실무적인 훈련을 통해 리팩토링 과정에서도 시스템의 안정성을 유지하는 방법을 배웠습니다.

[의사 소통을 최우선으로 생각합니다.]

성공적인 프로젝트를 위해 커뮤니케이션을 최우선으로 생각합니다. 프로젝트를 진행할 때, 타 기업과 커뮤니케이션을 통해 도메인에 대해 정확히 이해하고 작업을 체계적으로 진행합니다. 주로 최소한의 기능을 개발한 뒤, 주기적으로 피드백을 받아 원하는 기능을 구현합니다.

기술 스택

기술 스택

Java, Spring, JPA, MySQL, Vue 3, Kubernetes, Docker, mybatis, JavaScript

경력

회사명

굿모닝아이텍(주)

직급 | 부서 | 근무 유형

선임 | 솔루션 개발팀 | 재직 중

근무 기간

2021.04. ~ 재직 중 (3년 7개월)

담당 업무

굿모닝아이텍(주)는 가상화 솔루션(vSphere, tanzu, k8s) 기반의 관리 포탈을 구축하여 제공하는 기업입니다.


  • 쿠버네티스 기반의 라이프사이클 관리 포탈 개발 및 유지보수

    • 신청 -> 결재 -> 배포 -> 만료 -> 종료의 전체 라이프사이클을 관리하는 통합 시스템 구축

    • 고객사 별로 요청하는 자원에 대한 k8s manifest yaml 파일 작성

    • fabric8 kubernetes client를 사용하여 리소스 제어

    • 쿠버네티스 Watch API를 이용한 실시간 동기화 기능 구현으로 포탈과 인프라 간 일관성 유지

    • promethues의 PromQL을 통한 리소스 사용량 대시보드 구현

  • 이벤트 기반 아키텍처 도입

    • google의 guava eventbus를 활용한 이벤트 아키텍처 도입

    • 서비스 간 직접 호출 방식이 아닌 이벤트 pub/sub 방식으로 변경

    • 포탈 내에서 발생하는 모든 이벤트에 대해서 저장 및 이벤트 reply 기능 구현

  • 사내 인프라 관리

    • develop branch에 대해 CI/CD 환경 구축

    • 사내 테스트 환경 구축

프로젝트

프로젝트명

레거시 프로젝트 리팩토링

소속/기관명

굿모닝아이텍

프로젝트 기간

2024.04. ~ 진행 중

프로젝트 내용
  • 기존 레거시 기술을 사용하고 있는 솔루션을 최신 기술로 개편

    • Java&Spring 최신 버전을 사용하는 신규 프로젝트로 개발 진행

    • Java 버전 변경(8 -> 17)

    • Spring Boot 버전 변경(Spring boot 1.5.x -> Spring boot 3.2.x)

    • DB 접근 기술 변경 (mybatis -> JPA)

      • 기존 테이블 구조 개선(현재의 기준에 맞게 도메인 개편)

    • 테스트 프레임워크 Spock framework 추가

      • 기존 비즈니스 usecase에 대해서 테스트 코드 작성(테스트 커버리지 약 80% 이상)

    • jsp -> Vue3로 전환

      • Client Side Rendering 기반의 SPA 로 변경

기술 스택: JAVA 17, Spring Boot 3.2.x, JPA, Vue3

프로젝트명

현대모비스 개발자 컨테이너 관리 포탈 구축

소속/기관명

굿모닝아이텍

프로젝트 기간

2023.09. ~ 2024.02.

프로젝트 내용
  • 신규 기능 개발을 위한 요구 조건 기획, 설계에 참여 및 개발 진행

  • 플러그인 아키텍처 도입

  • SSO 연동 개발

기술 스택: JAVA 17, Spring, mybatis, Jquery, Freemarker

프로젝트명

사내 솔루션 플러그인 아키텍처 개발

소속/기관명

굿모닝아이텍

프로젝트 기간

2023.05. ~ 2023.07.

프로젝트 내용
  • 기존 as-is 방식은 고객사 마다 요구하는 기능이 Core 소스에 섞여있는 형태

    • 코드의 복잡성이 매우 높아 고객사 유지보수가 어려웠음

  • to-be 방식은 고객사 특화 기능에 대해서는 별도의 모듈에서 구현하고, 이를 빌드하여 Core 소스에 반영하는 방식으로 플러그인 기능 구현

  • Core 로직과 고객사 로직이 분리된 상태가 되어 유지보수성이 향상됨

프로젝트명

국립 암센터 데이터 분석 포탈 구축

소속/기관명

굿모닝아이텍

프로젝트 기간

2022.01. ~ 2022.01.

프로젝트 내용
  • 암 데이터 연구를 위한 리소스 yaml 파일 작성 및 이미지 빌드

  • 이벤트 기반 아키텍처 도입

  • windows Event Log를 수집하여 사용자의 접속 로그 트래킹 기능 추가

  • 연구원들이 시작하기 전에 진행하는 대용량 자료 적재 기능 고도화

    • 벌크성 쿼리를 통해 데이터 적재

    • 데이터베이스를 인메모리 데이터베이스로 변경(hanaDB)

기술 스택: JAVA 1.8, Spring Boot, mybatis, jsp, jquery

포트폴리오

URL

link

Velog 개발블로그

URL 링크
link

GitHub

깃허브

자격증

자격증명

AWS Certified Developer - Associate

점수 | 발급기관

842 | AWS

취득연월

2024.06.

자격증명

Certified Kubernetes Administrator(CKA)

점수 | 발급기관

- | Cloud Native Computing Foundation(CNCF)

취득연월

2023.03.

자격증명

정보처리기사

점수 | 발급기관

- | 한국산업인력공단

취득연월

2020.08.

교육

소속/기관명

성결대학교

종류 | 전공

대학교(학사) | 정보통신공학부

재학 기간 | 재학 상태

2015.03. ~ 2021.02. | 졸업

댓글