채용공고 올리기

권우진님을 응원해보세요!

지금 만족하고 있어요

미리보기

기본 정보

이름
권우진
직업
백엔드/풀스택 개발자
이메일
warscodev@gmail.com
간단 소개

주인의식을 갖고 시스템 전체를 깊이 이해하며 VDI 솔루션의 핵심 API 서버를 단독으로 개발·운영하여 서비스 안정화와 성능 최적화(API 응답 시간 15% 단축, 장애 발생 20% 감소)를 이끌어낸 3년 차 백엔드/풀스택 개발자입니다. 엔지니어들과의 적극적인 현장 소통으로 아이디어를 실제 솔루션 개선으로 연결하고, 최근 사용자 중심의 로그 분석 포털 프로토타입 개발을 주도하여 데이터 분석 효율을 30% 향상시키는 등, 기술적 도전을 통해 가치를 창출하고 주도적으로 개발 프로세스를 만들어가는 데 강점이 있습니다.

기술 스택

기술 스택

Java, Spring Boot, JPA, PostgreSQL, REST API, React, TypeScript, JavaScript, Kafka, Elasticsearch, Git

경력

회사명

이트론주식회사

직급 | 부서 | 근무 유형

연구원 | 클라우드개발팀 | 재직 중

근무 기간

2022.06. ~ 재직 중 (3년)

담당 업무

1. VDI 솔루션 백엔드 API 서버 단독 개발 및 총괄 운영

  • 주요 역할: 사용자 인증, VM 관리, 통계 등 VDI 솔루션의 핵심 기능을 제공하는 백엔드 API 서버의 설계, 개발, 배포 및 운영 전반을 단독으로 책임지고 수행.

  • 주요 성과:

    • API 중심 개발 및 개선: 신규 API 개발 및 기존 API 성능 개선/기능 확장을 통해 클라이언트, oVirt API, AD API와의 안정적인 연동을 확보하고 사용자 요청에 신속하게 대응. (예: VM 접속 API, 사용자 통계 API 등 다수 개발 및 개선)

    • 서비스 안정성 및 성능 최적화:

      • VM Pool 할당 로직 최적화: 실시간 사용량 분석 기반 최적 Pool 선정 로직 적용으로, 피크 타임 접속 부하 분산 및 관련 장애 문제 해결.

      • DB 기반 Quartz 스케줄러 마이그레이션을 통해 이중화 환경에서의 스케줄링 안정성 100% 확보.

    • 보안 체계 고도화: AES256 표준 기반 데이터 암호화 적용 및 이메일 2단계 인증(MFA) 도입으로 고객사 정보 보호 수준을 향상.


2. 로그 분석 시스템 프로토타입 기획 및 Full-Stack 개발 주도

  • 주요 역할: 사용자 중심의 로그 분석 포털 기획부터 Elasticsearch 기반 검색/시각화 프론트엔드(React, TypeScript) 및 로그 처리 백엔드(Spring Boot) 개발, 그리고 Kafka, Elasticsearch 등을 활용한 데이터 파이프라인 구축까지 전 과정을 주도

  • 핵심 성과:

    • 데이터 분석 편의성 증대 및 업무 효율 30% 향상 (사내 테스트팀 피드백 기반 기능 개선 반영).

    • Ansible 기반 설치 자동화 패키지 개발로 시스템 배포 시간 70% 단축 및 운영 효율 증대.


3. VDI 관리 웹 포털 개발 및 유지보수

  • 주요 역할: 금융 및 공공기관 등 주요 고객사 요구사항에 맞춘 웹 포털의 신규 기능 개발(다중 oVirt Engine 지원 등) 및 안정적인 유지보수를 담당.

  • 핵심 성과:

    • GS인증 요구사항(보안 강화, 기능 개선)을 성공적으로 반영하여 인증 획득에 핵심적으로 기여.

    • FDW 쿼리 최적화를 통해 다중 엔진 환경에서의 데이터 조회 성능 15% 향상.

    • DB 기반 Quartz 스케줄러 마이그레이션을 통해 이중화 환경에서의 스케줄링 안정성 100% 확보.


프로젝트

프로젝트명

통합 로그 분석 시스템 구축 및 고도화

소속/기관명

이트론

프로젝트 기간

2024.09. ~ 진행 중

프로젝트 내용
  • 개요: 분산된 시스템 환경에서 발생하는 로그 데이터의 효율적인 수집, 검색, 시각화 및 분석을 위한 통합 로그 플랫폼 구축 및 지속적인 기능 개선 프로젝트. 시스템 기획부터 Full-Stack 개발, 데이터 파이프라인 아키텍처 설계, 배포 자동화 및 운영 관리 기능 개발까지 주도적으로 참여.

  • 주요 역할 및 기여:

    • 로그 분석 시스템 아키텍처 설계 및 핵심 기능 Full-Stack 개발 리딩.

    • 데이터 수집부터 분석, 시각화까지의 전체 파이프라인 구축 및 최적화.

    • 시스템 배포 자동화 및 운영 편의성 강화를 위한 핵심 기능 개발.

  • 단계별 핵심 개발 내용 및 성과:

    • 1단계: 로그 분석 플랫폼 프로토타입 개발 및 파이프라인 구축 (2024. 09. ~ 2024. 12.)

      • 배경 및 목표:

        • 여러 시스템에 분산된 로그의 통합적 관리 및 신속한 장애 원인 분석 도구 부재.

        • 표준화된 대용량 로그 수집·처리 방식의 필요성.

      • 수행 내용:

        • 실시간 로그 검색, 집계, 시각화(차트, 테이블) 기능을 제공하는 웹 기반 대시보드 포털 프로토타입 개발 (React, Vite, TypeScript, MUI 활용 프론트엔드 및 Spring Boot 기반 API 백엔드).

        • FileBeat, Kafka, Logstash, Elasticsearch를 연동한 안정적이고 확장 가능한 로그 수집·처리 파이프라인 아키텍처 설계 및 구축.

      • 주요 성과:

        • 개발된 프로토타입을 통해 기존 수동 분석 방식 대비 장애 분석 및 원인 파악 시간 평균 30% 단축 가능성을 입증.

        • 대용량 로그 데이터의 실시간 수집 및 안정적인 중앙 집중 처리 기반을 마련하여 향후 다양한 서비스 로그 통합 및 심층 분석을 위한 확장성 확보.

  • 2단계: 시스템 패키징, 운영 효율화 및 기능 고도화 (2025. 01. ~ 현재)

    • 배경 및 목표:

      • 다양한 환경에 시스템 구성 요소(Nginx, Elasticsearch, Kafka 등) 배포 시 시간 소요 및 휴먼 에러 발생 가능성 최소화.

      • 분산된 클러스터 서비스(systemd 기반) 상태 확인 및 제어의 운영 편의성 증대.

      • 사용자 피드백(데이터 공유, 설정 유연성 등) 기반 기능 개선 및 신규 요구사항 반영.

    • 수행 내용:

      • Ansible 및 Shell Script를 활용하여 전체 구성 요소의 배포 및 초기 설정을 자동화하는 설치 패키지 개발.

      • Sshj 라이브러리를 활용, 로그 분석 대시보드 포털 내에서 원격 서버의 systemd 기반 서비스를 직접 제어(시작, 중지, 재시작 등)할 수 있는 통합 관리 기능 개발.

      • 사용자 중심의 신규 기능(예: 대시보드 설정 import/export, 서비스 설정 변경 인터페이스 등) 기획 및 개발.

    • 주요 성과:

      • 수동 설치 대비 시스템 배포 시간 평균 70% 단축 및 설정 오류 발생률 0% 달성으로 시스템 구축 효율성 및 안정성 극대화.

      • 단일 인터페이스에서 실시간 서비스 모니터링 및 즉각적인 조치를 가능하게 하여, 수동 관리 대비 시스템 운영 시간 약 20% 단축 및 관리 효율성 증대.

      • 사용자 요구사항의 신속한 반영으로 데이터 분석 업무 효율성 증대 및 사용자 편의성 향상에 기여 (내부 검토에서 긍정적 평가).

  • 사용 기술:

    • Backend & Data Pipeline: Java, Spring Boot, PostgreSQL, JPA, Kafka, Logstash, Elasticsearch, FileBeat

    • Frontend: React, TypeScript, Vite, MUI

    • DevOps & Infra: Ansible, Nginx, Sshj, Shell Script

  • 상세 내용 및 성과:

    • 로그 분석 시스템 설치 패키지 제작:

      • Problem: 다양한 환경에 로그 분석 시스템(Nginx, Elasticsearch, Kafka 등 다수 구성 요소)을 수동으로 배포/설정 시 시간 소요 및 휴먼 에러 발생 가능성.

      • Action: Ansible 및 Shell Script를 활용하여 전체 구성 요소의 배포 및 초기 설정을 자동화하는 패키지 개발. 반복적인 설치/구성 작업을 통해 시스템 아키텍처 및 구성 요소 이해도 심화.

      • Result: 수동 설치 대비 배포 시간 평균 70% 단축, 설정 오류 발생률 감소로 시스템 구축 효율성 및 안정성 극대화.

    • 클러스터 서비스 통합 관리 기능 개발:

      • Problem: 분산된 클러스터 환경에서 각 서비스(systemd 기반) 상태 확인 및 제어의 번거로움.

      • Action: 로그 분석 대시보드 포털 내 Sshj 라이브러리를 활용하여 원격 서버의 서비스(시작, 중지, 재시작 등)를 직접 제어할 수 있는 통합 관리 기능 개발.

      • Result: 운영자가 단일 인터페이스에서 실시간 서비스 모니터링 및 즉각적인 조치를 수행할 수 있도록 개선하여, 수동 관리 대비 시스템 운영 시간을 약 20% 단축시키고 관리 효율성을 극대화함.

    • 로그 대시보드 포털 기능 개선 및 추가 개발:

      • Problem: 기존 대시보드 기능에 대한 사용자 피드백(예: 데이터 공유, 설정 유연성) 반영 및 신규 요구사항 발생.

      • Action: 대시보드 import/export 기능, 서비스 설정 변경 인터페이스 등 사용자 중심의 신규 기능 기획 및 개발.

      • Result: 사용자 요구사항을 신속히 반영하여 향후 데이터 분석 업무 효율성 증대 및 사용자 편의성 향상에 기여할 것으로 기대되며, 프로토타입에 대한 내부 검토에서 긍정적인 평가를 받음.

포트폴리오

URL

link

쿼트위키

깃허브

교육

소속/기관명

한국방송통신대학교

종류 | 전공

대학교(학사) | 컴퓨터과학과

재학 기간 | 재학 상태

2024.03. ~ 현재 | 재학 중

소속/기관명

KH정보교육원

종류 | 전공

사설 교육 | 응용SW 엔지니어 개발자 양성과정

재학 기간 | 재학 상태

2017.10. ~ 2018.05. | 수료

소속/기관명

유니타스일본어학교 동경교

종류 | 전공

사설 교육 | 일본 어학연수

재학 기간 | 재학 상태

2017.01. ~ 2017.08. | 수료

소속/기관명

재현고등학교

종류 | 전공

고등학교 | 이과

재학 기간 | 재학 상태

2008.03. ~ 2011.02. | 졸업

외국어

외국어명

일본어

점수

일상 회화 가능

자기소개

자기소개

3년간 시스템 안정 운영을 책임지며, 현장의 요구를 기술로 구현해 온 개발자입니다.

입사 초기에는 웹 포털 개발에 참여하며 동료들과 협업했습니다. 하지만 두 달 만에 시니어 개발자의 갑작스러운 퇴사로, 기존에 공동으로 담당하던 웹 포털 유지보수는 물론 VDI 솔루션의 핵심 API 서버 개발과 운영까지 단독으로 맡게 된 것은 위기이자 기회였습니다. 인수인계조차 없는 상황이었고, 팀 내에 체계적인 개발 프로세스가 부재하여 어려움이 많았습니다. 그럼에도 불구하고 지속적으로 들어오는 이슈 및 문의 사항에 대응하기 위해 방대한 시스템을 빠르게 파악해야 했고, Java와 Spring 기반의 백엔드 로직부터 oVirt API 연동, AD 인증 문제까지 홀로 해결해야 했습니다. 특히, 당시 SVN 버전 관리 시스템은 커밋 메시지 컨벤션이나 브랜치 전략이 없어 협업에 어려움이 있었지만, 1년 차 신입임에도 적극적으로 관련 자료를 리서치하여 팀에 맞는 컨벤션과 전략을 제안하고 적용함으로써 개발 효율성을 높이는 데 기여했습니다. 또한, 고객사 현장 지원에 적극적으로 참여하여 엔지니어들과 직접 소통하며 실제 사용 환경에서의 불편함과 개선점을 주도적으로 파악했고, 이를 즉시 반영하여 개선 버전을 릴리즈함으로써 엔지니어들의 두터운 신임을 얻을 수 있었습니다. Java 버전을 8에서 21까지, Spring 프레임워크를 4에서 6(Spring Boot 3)으로 단계적으로 업그레이드하며 최신 기술 스택 도입을 통해 시스템 전반의 반응 속도 개선에 기여하고 보안을 대폭 강화하는 등, 기술적인 성장을 넘어 사용자의 입장에서 시스템을 바라보는 넓은 시야를 갖추게 되었습니다. 동료 엔지니어들로부터 "신입임에도 어떤 문제든 믿고 맡길 수 있는 개발자"라는 평가를 받았을 때 가장 큰 보람을 느꼈습니다.

이후 로그 분석 시스템 프로토타입 개발 프로젝트에서는 기획자와 프론트엔드 개발 인력 없이 시작해야 했습니다. 이는 저에게 또 다른 도전이었지만, React와 TypeScript, Elasticsearch 등 새로운 기술 스택을 주도적으로 학습하며 Full-Stack 개발자로서의 역량을 확장하는 계기가 되었습니다. 사용자 중심의 UI/UX를 직접 설계하고, FileBeat부터 Kafka, Elasticsearch로 이어지는 로그 파이프라인 아키텍처를 구축하며 데이터 기반의 실시간 모니터링 및 분석 환경의 초석을 다졌습니다. 특히, Ansible을 활용한 설치 자동화 패키지 개발로 시스템 배포 시간을 70% 단축시킨 경험은 개발 효율성 극대화의 중요성을 깨닫게 해주었습니다.

지난 3년간, 예기치 못한 문제와 제한된 자원 속에서도 포기하지 않고 해결책을 찾아내며 시스템을 안정화시키고 개선해왔습니다. 단순히 주어진 업무를 처리하는 것을 넘어, 시스템 전체의 아키텍처를 이해하고 비즈니스 가치를 높이는 개발자가 되기 위해 노력했습니다.

이러한 경험을 통해 얻은 강한 책임감, 탁월한 문제 해결 능력, 그리고 새로운 기술에 대한 빠른 학습 및 적용 능력을 바탕으로, 귀사의 기술적 과제를 해결하고 서비스 혁신을 이끄는 데 핵심적인 역할을 수행하고 싶습니다.

댓글