- - 문제 정의 및 구조적 해결 능력
- - 시스템 아키텍처 및 데이터 흐름 설계
- - API 성능 개선 및 병목 분석
- - 인증/인가 및 보안 구조 설계 경험
- - 프론트엔드 ~ 백엔드 ~ 인프라 전반 이해
김현정 Sage:: Software Engineer
문제를 발견하고 구조적으로 해결하는 개발자.
복잡한 시스템 속에서
더 나은 구조와 흐름을 설계하는
과정에 가치를 둡니다.
Contact
:: (+82)010-4521-9093 :: hyeon37.2525@gmail.com
문제를 구조적으로 정의하고 해결합니다.
시스템 전체 흐름을 고려합니다.
끝까지 파고들어 결과를 만듭니다.
Java, SpringFramework, JSP, JPA
Vue, Nuxt, Javascript, Typescript
Docker, GCP, Nginx, Gitlab CI/CD, Github CI/CD
MariaDB, MySQL, Oracle, PostgreSQL, Redis
JIRA, Confluence, Slack
2023.01.10 ~ 현재 :: 스카이웨어
- 개발사업본부 대외사업팀 | 매니저
2019.10.30 ~ 2023.01.09 :: (주)성진하이텍
- SI 개발팀 | 사원
2017.11 ~ 2018.08 :: 주식회사케이엠제이
- 품질관리팀 | 대리
2016.12 ~ 2017.04 :: 주식회사 신흥
- 생산설계팀 | 과장
2015.04 ~ 2016.02 :: B&S
- 생산관리팀 | 사원
2009.03 ~ 2016.02
- 대구가톨릭대학교 | 컴퓨터공학과 졸업
2006.03 ~ 2009.02
- 경주여자고등학교 | 졸업
2019.01.21 ~ 2019.07.16
- 자바 하이브리드 웹앱 개발자 | 울산KH정보교육원
2014.02.01 ~ 2014.03.30
- LinuxServer | IT BANK
2014.01.04 ~ 2014.01.26
- CCNA(네트워크기초) | IT BANK
2025.01.15
- 운전면허 1종대형/특수(대형견인)
2023.04.14
- SQLD
2018.05.15
- 빅데이터전문가 1급
2017.01.25
- 전산응용기계제도기능사(NCS과정평가형)
2017.01.03
- 전산응용기계제도기능사
2016.05.30
- 정보처리기사
2015.04.23
- 운전면허 1종보통
세이브더칠드런 통합 운영
수행기간 :: 2025.04.04~현재
발주처 :: 세이브더칠드런
수행사 :: 스카이웨어
담당업무 :: 세이브더칠드런 웹 통합 운영 및 개발
상세 ::
홈페이지/어드민 웹 통합 운영 관리
세이브더칠드런 영화제 캠페인 페이지 개선 및 신규 기능(보이스티켓) 개발
- 상영작 정보 티켓을 SNS/카카오톡 공유로 온라인 상영관에 접근하여 사용자 접근 확보
후원 출금이체동의 간편인증(KAKAO, NAVER, PASS) 개발
- 민간 인증서 도입으로 후원자들의 인증 편의성 증대
eGovFramework / JSP / Vue / Javascript / jQuery / Java8 / Oracle / Git / GitLab
스카이웨어 SCF 솔루션 분석 및 홈페이지 개선
수행기간 :: 2024.12.17~2025.04.02
발주처 :: 스카이웨어
수행사 :: 스카이웨어
담당업무 :: SCF를 이용한 사이트 구현 및 AI 챗봇 데모 적용
상세 ::
LLM을 이용한 AI 챗봇 데모 구현
- html 파일을 PGvector 를 이용하여 DB 저장
- DB 정보를 조회하여 관련 정보 노출
SCF(Skyware Core Framework) 어드민 사이트 구현
- gitlab-runner를 이용한 CI/CD 구현 및 Nexus Repository 분석
Vue2 / SpringBoot / Hibernate / Redis / LLM / Javascript / Java11 / PGvector(PostgreSQL) / Git / GitLab
롯데카드 앱 개편 프로젝트
수행기간 :: 2024.09.03~2024.12.16
발주처 :: 롯데카드
수행사 :: 동국시스템즈
담당업무 :: 웹앱 Front-end 개발
상세 ::
서비스 제공 화면 정보 호출을 위한 다중 API 조회 속도 5s -> 1s 로 개선
- 순차적으로 호출되던 비동기 api 들을 Promise.allSettled()를 이용하여 동시 조회가 되도록 개선
캘린더, 카드안내 웹앱 Front-end 개발
- 마이데이터 API를 통한 캘린더 내 금융일정 조회 적용으로 사용자의 금융 접근 편의성 증대
- 앱에서 지원하는 서비스를 연동하여 캘린더에 일정 등록시 관련 서비스 정보 최신화
Vue3 / Nuxt3 / Javascript / Typescript / Git / Bitbucket / JIRA
기아 품질 점검 전산화 시스템 구축 프로젝트
수행기간 :: 2024.01.15~2024.08.02
발주처 :: 현대글로비스
수행사 :: 스카이웨어
담당업무 :: 웹앱 Front-end 개발
상세 ::
스카이웨어 자체 차량 도면 솔루션을 적용한 차량 점검 시스템 웹앱 Front-end 개발
- 기기당 다중 사용자 작업 내용 저장으로 로그인 한 사용자별 작업 정보를 불러올 수 있도록 편의성 확보
- 임시 저장으로 사용자가 작업 중 해당 페이지를 벗어난 뒤 다시 돌아왔을 경우 작업 이력 불러오도록 처리하여 사용자의 작업 속도 향상
Vue3 / Nuxt3 / Javascript / SpringBoot / Java8 / Typescript / Git / GitLab / JIRA
통합복지플랫폼 행복더하기 앱 구축 프로젝트
수행기간 :: 2023.08.16~2023.12.08
발주처 :: 로카모빌리티
수행사 :: 에프아이티(FIT)
담당업무 :: 웹앱 Front-end 개발
상세 ::
PASS 사용자 인증 모듈 적용 및 프론트 연계 웹앱 Front-end 개발
- 쿠콘 서비스 API 를 백엔드에서 사용자 인증 후 결과 정보를 제공하도록 처리하여 개인정보 노출을 최소화
Vue3 / Nuxt3 / Javascript / SpringBoot / Java8 / Git / JIRA / Confluence / Slack
코웰 패션 프로젝트
수행기간 :: 2023.06.19~2023.07.21
발주처 :: 코웰패션
수행사 :: 스카이웨어
담당업무 :: 웹앱 Front-end 개발
상세 ::
구매상세, 반품 페이지 및 기타 페이지 웹앱 Front-end 개발
SpringBoot / Java8 / Vue2 / Nuxt2 / Javascript / MySQL / Git / GitLab / JIRA
Lala now 구축 프로젝트
수행기간 :: 2023.02.20~2023.06.16
발주처 :: 라라스테이션
수행사 :: 스카이웨어
담당업무 :: 라이브방송 채팅 및 웹앱 Front-end 개발
상세 ::
Vue 환경에서 Alibaba Cloud SDK, Tencent Cloud openAPI 를 이용한 라이브 채팅 개발
Kakao SDK를 이용한 공유하기 기능 개발
Android 앱 딥링크 기능 개발
Vue3 / Nuxt3 / Javascript / Typescript / SpringBoot / Java8 / MySQL / Hibernate / Redis / Git / GitLab / Slack
대용량 메시징 솔루션
수행기간 :: 2023.02.08~2023.03.07
발주처 :: 스카이웨어
수행사 :: 스카이웨어
담당업무 :: 글로벌 SMS, LMS 메시징 솔루션 데모 개발
상세 ::
Vue와 Alibaba Cloud openAPI 를 이용한 SMS 솔루션 Front-end 개발
SpringBoot와 Alibaba Cloud SDK 를 이용한 SMS 서버 Back-end 개발
SpringBoot / Java8 / Vue3 / Nuxt3 / Javascript / Typescript / Git / GitLab
클라우드 업무환경 유지관리
수행기간 :: 2022.06.01~2022.12.31
발주처 :: 행정안전부
수행사 :: MT DATA
담당업무 :: 클라우드 통합계정 업무환경 유지관리
상세 ::
기관별 사용자 SSO 연계 관리
HTML5 기반 공인인증서 시스템 적용
기타 서비스 페이지 개발
PL 업무 수행
eGovFramework / Java / Javascript / MySQL / OpenShift / Git
Visang ONLY One 앱 개발 프로젝트
수행기간 :: 2022.09.01~2022.12.31
발주처 :: 비상교육
수행사 :: MT DATA
담당업무 :: 안드로이드 네이티브 화면 개발
상세 ::
안드로이드 네이티브 UI 구성
네이티브 앱과 웹뷰 API 처리
교과분류체계 데이터 가공 및 업로드
Android Studio / Git / kotlin / xml / Javascript / MySQL
KiaVIK DevOps 프로젝트
수행기간 :: 2020.02.10~2022.05.31
발주처 :: 기아자동차
수행사 :: 현대오토에버
담당업무 :: 기아자동차 통합앱 KiaVIK App 관리
상세 ::
KIA VIK 2.0 리뉴얼 개선 개발
이벤트 페이지 개발
App Naive 서버 통신 규격 헤더 추가 및 웹뷰 호출 수정
앱 업데이트 관리
협력사 현장대리인 업무 수행
Morpheus / Java / Javascript / JQuery / HTML / CSS / Android Studio / Xcode / JIRA / Confluence / Git
한국타이어 TBX 앱 개발 프로젝트
수행기간 :: 2019.10.30~2020.02.07
발주처 :: 한국타이어
수행사 :: 유라클
담당업무 :: 백오피스 페이지 개발
상세 ::
백오피스 개발
Spring / Eclipse / SVN / Java / Javascript / HTML / CSS / MySQL
- 개인 포트폴리오를 새로 제작하고 싶다.
- ppt 같은 구성을 만들고 싶다.
- 좌상단에 스탬플러를 찍었을때 종이넘기는 듯한 효과를 웹에서도 보고싶다.
- 어디서든 내용을 실시간으로 업데이트 할 수 있게 하고싶다.
- 단순 정보 전달 페이지이므로 정적 웹사이트로 구성
- 실시간 업데이트를 위해 CI/CD 처리
=> GCP CE(ubuntu) + Google Workload Identity + Docker(Docker Compose) + Nginx + Certbot + Github Actions
- 지하철에서 볼 수 있는 생일광고판을 온라인 버전으로 보고싶다.
- 오프라인 광고판에 포스트잇을 붙이듯이 웹에서도 축하 메시지를 적을 수 있게 하고 싶다.
- 오프라인 광고 신청 시스템을 온라인에 그대로 도입하고 싶다.
- 동시 접속자가 많을 것을 고려해 캐시 서버 도입
- 처음 접근할 때 메시지 조회에 부하가 걸릴 것을 고려해 Redis로 읽기 부하 분산 처리
- 메시지는 단순 조회성 정보로 Eventually Consistency 허용
- 사용자가 메시지를 입력할 때만 DB에 저장, 조회 시에는 Redis를 이용
- fo와 bo를 분리하여 서비스 신청 및 관리는 bo에서, 서비스 이용은 fo에서 하도록 구성
=> GCP CE(ubuntu) + Google Workload Identity + Docker(Docker Compose) + Nginx + Certbot + Github Actions
* 처음 프로젝트를 시작할 때 개인 서비스용으로 고려하고 작업하여 공개 프로젝트로 만들지 않았습니다.
* 추후 공개 프로젝트로 깃 업데이트 할 예정입니다.