Profile

오경환 (Oh KyungHwan)

만 29세

INTRODUCE

경력 만 4년차 개발자로 웹 서비스를 개발/배포/운영하였습니다. 주로 Java & Spring 기반의 웹 개발을 담당했으며 기존 레거시 프로젝트 운영과 리팩토링 경험이 많고, 항상 최신의 기술이 옳다고 여기지 않지만. 상황에 따라 적절한 새로운 기술을 도입하기 위해 노력하였습니다.

서비스 개발은 결국 개발과 비즈니스와의 커뮤니케이션이 가장 중요하다고 생각하고 있습니다. 커뮤니케이션은 적은 것보다는 많은 게 좋다고 생각하며, 직위 및 포지션에 관계없이 적극적으로 생각을 표현합니다. 회사 혹은 팀의 프로세스 및 문화를 개선하거나 바꾸려는 시도를 적극적으로 합니다.

코드 리뷰나 테스트 코드 작성을 굉장히 중요하게 생각하고 있으며, 특히 코드 리뷰는 개발자 업무중에 중요한 요소로 생각하여 코드를 통한 커뮤니케이션을 좋아합니다.

반복되는 일이나 비효율적인 프로세스를 개선하는 일을 좋아합니다. 운영팀에 단순 업무를 자동화 도구를 만들어 제공하였으며, 효율적인 운영 업무를 위해 모니터링과 로그데이터 수집 및 시각화 경험이 있습니다.

관심 있는 분야에 대해서 지식과 경험을 쌓는 활동을 좋아합니다. 개발자는 창의적인 아이디어와 기술로 자주 변하는 트렌드들 속에서 주어진 문제 해결을 하는 직업이라고 생각합니다. IT 관련 새로운 기술을 익히거나, 개발 공부를 하며 스스로 성장하는 것을 느낍니다. 그것이 동기가 되고 성취감이 되어 스스로 성장하게 하는 것이 개발자에 가장 큰 매력이라고 생각합니다.

Latest Updated 2023. 02. 14 (D+13)

kyughwan

EXPERIENCE 총 4년 1개월

2020. 12 ~

재직 중2년 3개월
인터파크

인터파크

Software Enginner (투어프로덕트실 해외숙박&패키지개발팀) 2022.04 ~
  • 인터파크 투어프로덕트실 투어플랫폼개발팀
  • 해외 호텔 API 개발
  • 해외 호텔 어드민 사이트 전환 프로젝트(.NET - > JAVA)
Software Enginner (서비스인프라실 공통플랫폼팀) 2020.12 ~ 2022.04
  • 인터파크 서비스인프라실 공통플랫폼팀
  • 공통 서비스 구축
  • 배치 관리 플랫폼 개발
  • 데이터 추출 시스템 운영 및 개발
  • 단축URL 서비스 운영 및 개발
  • Upsource(코드리뷰) 도구 운영 및 가이드 제공
  • Skill Keywords
    JAVA 11JSSpring BootSpring BatchSpring HateoasSpring SecuritySpring Data JPA/RedisZipkinJUIT5JPAseleniumMyBaitsRedisMySQLElasticsearchlogbackLogstashFilebeatKibanaNginxDockerVue.jsLinuxScouterPinpointGrafanaPrometheusUpsource

  • 2019. 02 ~ 2020. 11

    1년 10개월
    나이스평가정보 (애드민 파견직 소속)

    나이스평가정보 (애드민 파견직 소속)

      Software Enginner (CB개발실 CB개발팀)
      • 나이스평가정보 CB개발실 CB개발팀
      • 나이스크레딧 플랫폼 개발 및 운영
      • 신용 정보 관련 서비스 개발
      • 사내 공통 프로젝트 개발
    • Skill Keywords
      JAVA 8,JSSpringFrameworkMyBaitsMiplatform & NexacropatformDevOn C FrameworkOracleLinux
    • PROJECT

      2023. 01 ~

      해외호텔 연동플랫폼 개발 및 리팩토링

      인터파크
      • 야놀자클라우드코리아 API 연동 개발
        • 해외숙소 상품조회 및 예약을 위한 야놀자클라우드 API 연동 개발
      • 연동플랫폼 리팩토링
        • 연동플랫폼 호출 서비스 + 외부 API 연동 서비스 -> 하나의 서비스로 리패키징 및 통합 개발
        • 두 애플리케이션 통신간 gRPC 통신 계층 제거 (바로 공급사 API 호출 방식으로 변경)
        • 서킷브레이커 (resilience4j) 도입으로 외부 공급사 API Fail Fast 응답 처리
        • 미사용 소스 및 패키지 리팩토링

      2022. 08 ~

      해외호텔 API 개발

      인터파크
      • 해외호텔 메인 전시 화면 개편
        • 해외호텔(숙박) 페이지 메인 개편으로 인한 전시 API 개발
        • 지역 & 테마 추천 리스트 조회 API
        • 인기 지역 조회 API
        • 해외호텔 어드민 공통 전시 관리 기능 추가
      • 해외호텔 공통지역코드체계 개발
        • 전사 공통적으로 사용할 지역코드 개발 (익스피디아 지역체계 사용)
      • 해외호텔 상품 마크업(마진) 및 최종 요금 API 개발

      2022. 04 ~

      해외호텔 어드민 플랫폼 차세대 전환 프로젝트

      인터파크
      • 해외호텔 어드민 플랫폼 차세대 전환 프로젝트
        • ASP.NET(닷넷) 기반의 레거시 해외호텔 어드민 프로젝트 -> 자바 기반(Spring Boot)의 차세대 프로젝트 개발
        • DB프로시저 기반 서비스 로직 처리 -> 자바 애플리케이션 서비스 로직 처리로 전환
        • SpringBoot Multi Module 프로젝트 + JPA 기반 REST API 개발
        • 타임리프 템플릿 기반 Front-end 개발

      2021. 12 ~ 2022. 01

      단축URL 서비스 리팩토링

      인터파크
      • Nginx 서버 설정 및 HA 구성
        • 서버 이중화 및 로드밸런싱 작업
      • CI / CD 구축
        • Docker + Jenkins를 이용하여 CI/CD 환경 구축
      • SpringBoot로 프레임워크 전환
        • 구형 스프링프레임워크에서 SpringBoot로 전환
        • 레거시 코드 리팩토링 및 코드 공통화
      • APM(모니터링) 및 알림 도입
        • Prometheus & Grafana을 사용하여 구성
      • 로그데이터 수집 및 시각화
        • Logback + ELK 스택을 이용하여 로깅 수집 및 시각화

      2021. 07 ~ 2021. 08

      사내 JIRA 시스템 자동화 도구 개발

      인터파크
      • JIRA ISSUE 화면 캡처 자동화 도구
        • JQL(Jira Query Language)를 통한 지라 이슈 데이터 자동화 추출 도구 개발
        • Java Selenium 크롤러 방식으로 지라 이슈 캡쳐 자동화 도구 개발

      2020. 12 ~ 2022. 04

      배치(Batch) 관리 플랫폼 개발

      인터파크
      • 배치 관리 플랫폼 프론트엔드 개발
        • Vue.js 프레임워크 사용
        • 오픈소스 CoreUI 으로 구성
      • 배치 관리 플랫폼 백엔드 개발
        • SpringBoot 기반 Rest API 개발
        • MyBatis -> JPA + Querydsl 전환 작업
      • 배치 애플리케이션 개발
        • SpringBatch 기반으로 배치 관리 플랫폼에서 사용할 배치 애플리케이션 개발
      • CI / CD 구축
        • Docker + Jenkins를 이용하여 CI/CD 환경 구축
      • APM(모니터링) 및 알림 도입
        • Prometheus & Grafana을 사용하여 구성
      • 로그데이터 수집 및 시각화
        • Zipkin을 활용한 로그 트레이싱
        • Logback + ELK 스택을 이용하여 로깅 수집 및 시각화
      • NGINX 서버 설정 및 HA 구성
        • NGINX 서버 설정 Upstream 및 SSL 설정구성, HA 구성

      2020. 12 ~ 2022. 04

      데이터 추출 시스템 운영 및 리팩토링

      인터파크
      • 데이터 추출 시스템 운영 및 수정 개발
        • 레거시 및 불필요한 코드 조사 및 청산
        • 하루 데이터 추출양은 수천~수십만 건
      • 데이터 추출 성능 개선
        • 1건씩 -> 5000건씩 batch 처리로 성능 향상
        • 예외 처리 및 로그 데이터 수집으로 오류 모니터링 기능 추가
      • 리버스 엔지니어링
        • DB 리버스 ER 모델링 진행
        • DA# 사용

      2020. 08 ~ 2020. 11

      서버 로그 통합 시스템 개발

      나이스평가정보
      • 전사 시스템 통합 로그 프로젝트에 참여
        • Filebeat & Logstash를 활용해 각 시스템 로그들을 수집 및 가공하여 Kafka로 수집
        • Kafka Consumer API를 통해 수집된 로그들을 로그 통합 시스템에 적재
        • 초당 10,000건 이상 대용량 데이터 수집 및 적재 처리

      2019. 07 ~ 2019. 09

      사내 메일 배치 서비스 개발

      나이스평가정보
      • 사내 전사 메일 발송 시스템 개발
        • SMTP Protocol 기반 메일 시스템 개발
        • 자바 애플리케이션(JavaMail API 사용)기반으로 하루 평균 1000건이상 발송

      2019. 02 ~ 2020. 11

      나이스 크레딧 플랫폼 서비스 개발

      나이스평가정보
      • 나이스크레딧 차세대 시스템 전환
        • Miplatform -> Nexacropatform 전환 작업
        • 레거시 및 불필요한 코드 조사 및 청산
      • 전자 압류 및 추심 서비스
        • 전자 압류 및 수심 서비스를 1건씩 신청하고 있어서, 다 건으로 개발 할 수 있도록 아이디어 제시
        • 전자 압류 및 추심 서비스를 다건으로 신청할 수 있는 서비스 개발
        • 하루 약 1,000~2,000건 신청 (건당 5,000원, 한달 약 1~2천만원 매출)
      • 압류관리정보 통합관리 서비스
        • 압류정보를 통합적으로 관리할 수 있는 시스템 개발
      • 신용보고서 및 신용스코어 서비스
        • 사업부 요구에 따라 신용보고서 및 신용스코어 서비스 개발
      • 나이스 크레딧 플랫폼 리팩토링 유지보수
        • 레거시 코드 리팩토링 및 코드 공통화

      INTERN & EXTRACURRICULAR ACTIVITY

      2017. 03 ~ 2019. 02

      2년 0개월

      삼육대학교 정보전산원

      국가근로장학생
      • 강의실 실시간 모니터링 시스템 설계, 학사관리시스템 관리 및 유지보수
      • 전산지원팀 전산기기 A/S 및 관리
      • 소프트웨어 업그레이드 및 설치, 프로그램 사용법 설명 기타 업무
      • 네트워크 관리 및 유지보수
      • 랜선 및 허브장비 설치 및 유지보수

      2018. 03 ~ 2018. 06

      4개월

      넥스모션(주)

      개발팀 인턴
      • (주)넥스모션 인턴으로 메신저 플랫폼 기반의 인공지능 챗봇(Chatbot) 개발
      • 챗봇 플랫폼 UI/UX구상 및 개발(HTML, JS)
      • SpringBoot 기반 웹 개발 및 DA 설계
      • 실시간 위치기반 시스템을 위한 비콘 설치 및 연동 개발
      • 소프트웨어 테스트 및 유지보수
      • Skill Keywords
        JAVA 8,JSSpringBootMyBaitsDA#

      2018. 03 ~ 2019. 02

      1년 0개월

      학교 컴퓨터개발 동아리

      개발 리더
      • 학교 컴퓨터학부 개발동아리 'YAHAIT' 에서 개발리더로 웹 개발 및 코딩 학습주도(자바,자바스크립트,파이썬등)
      • 웹/앱 애플리케이션 프로젝트 '거리 상점 결제 시스템' 프로젝트 수행 및 공모전 수상
      • 창업공모전 준비를 토대로 다양한 사업계획서 작성 및 준비

      EDUCATION

      2013. 03 ~ 2019. 02

      삼육대학교

      컴퓨터학부 소프트웨어전공 학사 졸업

      2010. 03 ~ 2013. 02

      동국대학교사범대학부속고등학교

      이공계 졸업

      CERTIFICATE

      2019. 09

      SQL 개발자(SQLD)

      한국데이터베이스진흥센터

      2018. 12

      데이터아키텍처준전문가(DAsP)

      한국데이터베이스진흥센터

      2018. 12

      리눅스 마스터2급

      한국정보통신진흥협회

      2018. 11

      MOS Matser

      Microsoft

      2018. 05

      정보처리기사

      한국산업인력공단

      ETC

      2018. 04 ~ 2018. 05

      프로젝트 아이디어 경진대회 우수상

      거리상점 결제 시스템과 홍보 등을 하는 웹 애플리케이션을 아이디어로 교내 프로젝트 아이디어 경진대회에서 우수상을 받았습니다.

      2018. 07 ~ 2018. 08

      괌 주립대학교 단기 어학 연수

      괌 주립대학교에서 미국 주립대학교의 정식 랭귀지 코스를 이수했습니다.

      2017. 07 ~ 2017. 08

      인도 현지 IT교육 봉사

      해외 봉사로 현지인도 저학년 학교에 컴퓨터교육(MOS)을 통한 교육봉사에 참여했습니다.