About


강준현

kang3966@naver.com https://junhyunny.github.io/ https://github.com/Junhyunny

안녕하세요. Tanzu Labs 소프트웨어 엔지니어 강준현입니다.
생각과 경험을 정리하고, 학습한 지식을 알기 쉽게 공유하는 일을 좋아합니다.

주요 기술

  • HTML, CSS, JavaScript, Java
  • Spring MVC, Spring Boot, Spring Cloud, Spring Data Jpa, MyBatis
  • React, Vue.js, jQuery, Sass
  • Oracle, MySQL

경력

VMWare Tunzu Labs Software Engineer 2021년 11월 - PRESET

[KB 국민은행] 마이데이터 기반 맞춤형 LiivM 요금제 추천 서비스, 2022 1월 - 6월
  • MVP(Minimum Viable Product) 서비스 개발
  • 개발 이터레이션을 위한 Jenkins CI/CD 파이프라인 구축
  • React, RTK, Sass을 사용한 알뜰폰 요금제 추천 프론트엔드 서비스 개발
  • Spring Boot, Spring Cloud를 사용한 백엔드 서비스 개발
    • 기존 레거시 시스템 API 연계
    • EAI 시스템 연계
    • 마이데이터 플랫폼 연계
  • Pair Programming 실천
  • Test Driven Development 실천
    • 프론트엔드 서비스 단위 테스트 약 200개
    • 백엔드 서비스 단위 테스트 약 100개
  • EAI 메세징 서비스 분석 및 리팩토링을 통한 70% 코드 축소

Geneuin Application Developer 2021년 4월 - 11월

[한국보건산업진흥원] IoT 돌봄 서비스 고도화 프로젝트, 2021년 8월 - 11월
  • SYBASE에서 TIBERO로 데이터베이스 변경으로 인한 레거시 쿼리 변경 작업
  • Spring MVC, JSP, jQuery를 사용한 업무 게시판, 시설 도면 내 IoT 센서 매핑 화면 개발
  • 로그아웃 시 쿠키 내 세션ID 초기화 실패로 인한 재접속이 불가능 버그 개선
  • 기존 디지털 돌봄 업무 관리 화면 개선 및 코드 리팩토링
    • 불필요 컴포넌트와 반복되는 jQuery 로직 제거로 인한 50% 코드 축소
  • Spring MVC, Spring Mobile Device, JSP를 사용한 모바일 디바이스 웹 어플리케이션 개발
    • 신규 모바일 화면 18종 개발
    • 사용자 PIN 번호를 사용한 2차 인증 구현
[KC Industrial] 가스 물류 MES 프로젝트, 2021년 5월 - 8월
  • 가스 물류 도메인 분석 및 엔티티 설계
    • 가스 용기(container) 종류 별 비즈니스 특성에 따른 엔티티 설계
  • 물류 프로세스에서 컨테이너 상태 정의 및 컨테이너 상태 변경 로직 구현
  • Spring EventListener를 사용한 실린더 번들링(bundling), 부적합 처리 프로세스 구현
  • Vue.js, Spring Boot를 사용한 가스 용기 관리 웹 어플리케이션 개발
  • 입고, 충전, 출고, 품질 검사 리포트 자동 프린트 기능 구현
    • 각 업무 단계에서 수기 작성하던 리포트들을 시스템 프로세스에 의해 처리된 데이터 기반으로 자동 프린트
  • 입고된 용기 정보 PDF 파일 업로드 및 CSV 다운로드 기능 구현
    • 기존 수백개씩 입고된 용기들 정보를 CSV 파일로 만드는 수작업을 자동화

POSCO ICT MES Application Developer 2018년 7월 – 2021년 4월

[POSCO ICT] POSCO MES3.0 야드 관리 시스템 운영, 2020년 6월 - 2021년 4월
  • POSCO MES 야드 관리 시스템 안정화
    • 데이터베이스 비관적 락(pessimistic lock) 메커니즘으로 데이터 선점을 통한 데드락(dead-lock) 현상 완화
    • 소재, 제품 충돌로 인한 품질 저하를 유발하는 장애 추적 및 개선
    • 잘못된 소재 적치 등으로 인한 물류 사고와 지연을 유발하는 장애 추적 및 개선
  • 포항ㆍ광양 야드 관리 시스템 슬라브, 코일, 후판, 선재 서비스 운영
    • 하루 평균 3000만 건 이상 API 요청 처리
  • 포항 전강 창고 차량 이송 물류 자동화
    • 특정 이송 루트의 차량 도착 시 자동 제품 적재로 이송 효율 증가 및 크레인 작업자 피로도 감소
  • 코드 리팩토링 및 쿼리 최적화를 통한 시스템 성능 개선
  • 현업 서비스 요청에 따른 신규 비즈니스 요건 반영 및 서비스 릴리즈
  • 24시간 시스템 모니터링 및 장애 대응
[POSCO ICT] POSCO MES3.0 야드 관리 시스템 개발, 2018년 7월 – 2020년 5월
  • POSCO MES 야드 관리 시스템 마이크로 서비스 아키텍처 전환 프로젝트
  • Spring Cloud를 사용한 타 조업 시스템 API 제공 및 폴백(fallback) 처리 구현
  • 야드 관리 시스템 공통 컴포넌트 개발 및 리팩토링
    • 효율적인 소재의 적치, 배치를 위한 스케줄링 공통 컴포넌트 리팩토링
    • 비즈니스 Rule 엔진 컴포넌트 개발
  • 야드 관리 시스템 비즈니스 Rule 엔진 컴포넌트 80% 속도 개선
    • 5초 이상 걸리는 시간을 1초 미만으로 개선
    • 어플리케이션 메모리 내 업무 기준 캐싱 및 Spring Cloud Stream, Kafka를 사용한 동기화
  • 물류 흐름 개선을 위한 신규 차량 이송 스케줄링 로직 구현
    • 다음 차량 도착 시 이송되어야하는 소재들 선점
    • 창고 내 소재 재고 중 80% 이상 그룹화 및 순번 지정
    • Spring Cloud Stream, Kafka를 사용한 타 운송 시스템으로 소재 그룹 리스트 전달

POSCO ICT Internship 2017년 8월 - 2017년 11월

[POSCO ICT] Smart CCTV 시스템 어플리케이션 개발, 2017년 8월 - 11월
  • OpenCV(C, C++)을 이용한 물체 인식 어플리케이션 개발
  • SVM(Support Vector Machine) 머신 러닝 알고리즘 사용

Side Projects

[장례박사] 장례식 관련 플랫폼 개발, 2020년 9월 - 12월
  • Vue.js를 사용한 장례 지방/축문 제작 기능 개발
  • Raspberry Pi, Python, Kivy를 사용한 장례식장 빈소 현황판 화면 개발
  • 어플리케이션 관련 링크 - 장례박사
[빌라엠] 빌라 관리 플랫폼 개발, 2020년 1월 - 4월
  • Nativescript-Vue, Spring Boot를 사용한 모바일 하이브리드 어플리케이션 개발
  • 관리비 내역 조회, 납부 처리 기능 개발
  • 각종 게시판, 거주자 투표 기능 개발
  • Google Firebase를 사용한 모바일 푸시 알림 기능 개발
  • 어플리케이션 관련 링크 - 빌라엠 (VILLAM)

Education

Hansung University 학사 2014년 2월 - 2018년 2월

정보통신공학과 전공
  • 학점 4.45 / 4.5
  • 아산 성적 우수 장학생 3년 선정, 2015년 - 2017년
  • 제34회 전국 대학생 수학 경시대회(비수학전공분야) 은상 수상
    • 대한수학회, 고등과학원 주최
  • 2016 미래전파 창의 아이디어 설계 제작 공모전 우수상 수상
    • 국립전파연구원 주최