미리보기
기본 정보
배운것을 사용하는, 서비스에 몰두하는 백엔드 개발자 입니다. 짧고 정확하고 깊은 러닝커브가 장점입니다!
기술 스택
Java, Spring Boot, webflux, mybatis, JPA, MySQL, Oracle, Redis, JavaScript, TypeScript, Vue.js, Nuxt.js, Node.js, Express, Docker
경력
(주)소프트웍스
팀원 | IT서비스사업본부 | 재직 중
2021.05. ~ 재직 중 (3년 6개월)
회사 소개:
소프트웍스는 SKT를 포함, 대기업 대고객 서비스 SI / SM분야 및 보안 솔루션과 가상화 솔루션을 기반으로 가상화와 소프트웨어 아키텍처를 강점으로 회사입니다.
현 회사에서는 70명 이상의 주니어 개발자 중 10명정도가 백엔드 개발을 맡고있고, 저는 대 고객 수준의 백엔드에서 프론트까지 어플리 케이션 수준에서 모두 커버 및 프로젝트 지원까지 하고있습니다.
[T Direct Shop 인앱 구축/고도화 운영] (2022.01 ~ 현재, 28개월)
누적 다운로드 6000만 회 이상인 T월드 앱 개편에 맞춰 앱 내 T다이렉트샵의 프레임 워크 고도화 및 개인화 Main 개편, 1 Dept -≫ 구매 프로세스 구축
기존 오프라인 스토어에 치중되어 있던 모바일 기기, 자급제 핸드폰 구매 및 요금제선택 온라인으로 구매를 위한 My Shop 신규 개발, 언택트 구매 프로세스 및 기능 고도화, 외부사 이용 가능한 API 제공 개발 운영
Back-End
Spring Boot 및 WebFlux 활용한 DB 서버 및 외부연동 및 클라이언트 데이터 가공을 위한 BFF, 어드민 개발 / 운영
Front-End
인앱 웹뷰 SPA 및 서버사이드 어플리케이션 개발 / 운영 (Vue.js / Nuxt.js)
https://my-shop.tworld.co.kr/main/
[SKT AI Orchestrator 개발 구축] 지원 (2024.01 ~ 현재, 3개월)
인공 지능(AI) 시스템 관리 배포 및 자동화하기 위한 Slurm 프로세스 및 간소화된 실험과 워크플로 AI 오케스트레이터 어플리케이션 개발 및 구축 지원
[SKT T우주 구독 서비스 구축] (2021.05 ~ 2021.12, 8개월)
오픈 직후 150만 명의 가입자를 유치한 SKT의 구독 프로젝트 ‘모두의 구독 유니버스, T 우주’ 구축
2021 SKT 동반성장 Award - 구독 및 마케팅 플랫폼 부 최우수 팀 수상 (최우수)
개인 성과로 사내 개발자 중 PC인입 오픈까지 이슈 80여개 처리로 3위, QA팀의 TL로 프로젝트 핵심 인물로 전체 SKT 및 SK CnC 관계사 포함 프로젝트 인원중 이슈 보고 및 관리 400여개로 1위
https://sktuniverse.tworld.co.kr/main/tuniverse
https://m-sktuniverse.tworld.co.kr/main/tuniverse
지디아 주식회사
팀원 | 광고사업
2019.08. ~ 2020.02. (7개월)
[지디아 기기 운영] 2019.08 ~ 2020.02( 7개월 ) - 대학생 계약직
[link]
https://www.gidia.co.kr/
서울 교통공공사 지도사업 수주 이후 초기 데이터 구축 / 기기 운영
서울 주요 90개 역사 156개 지하철 주요 장소 600개 기기
구축 - GIS 데이터 구축, 지도 / 역사 출구 데이터 구축 / 광고 팝업 / 기기 별 IP 정리
운영 - 기기 상태 관리 및 장애조치, 사업 제안, 영상 스케줄링 (안드로이드 및 윈도우 기반 스마트 사이니지)
프로젝트
T Direct Shop 인앱 구축/고도화 운영 (T월드)
(주)소프트웍스
2021.05. ~ 진행 중
[요약]
- 누적 다운로드 6000만 회 이상인 T월드 앱 개편에 맞춰 앱 내 T다이렉트샵의 프레임 워크 고도화 및 개인화 Main 개편, 1 Dept -≫ 구매 프로세스 구축
- 기존 오프라인 스토어에 치중되어 있던 모바일 기기, 자급제 핸드폰 구매 및 요금제선택 온라인으로 구매를 위한 My Shop 신규 개발
언택트 구매 프로세스 및 기능 고도화, 외부사 이용 가능한 API 제공 개발 운영
[link]
https://my-shop.tworld.co.kr/main/
[고도화 목표]
누적 다운로드 6000만 회 이상인 T월드 앱 개편에 맞춘 고도화 개발
1. 프론트에 필요한 정보를 제공하는 BFF 고도화, 이용자가 몰리는 Main 페이지 BFF에 자바 비동기 프레임 워크 Web Flux 적용
2. iOS/Android 이식성과 배포과정 축소를 위한 인앱 내 웹 뷰 도입을 위해 적절한 프론트엔드 기술인 SPA인 Vue와 Nuxt.js 적용
3. Gate Way Server로 접근 제어, 및 공통 로직을 분배, 쿠버네티스 환경의 MSA
4. T Direct Shop의 API를 이용하거나 관련사 관계자가 이용 가능한 기존 어드민 페이지에 추가로 고도화 기능 추가
5. 앱 이관 후 이용자 증가를 예상, TPS를 T월드에 맞춰 웹 앱 개발 및 비동기 신규 프레임 워크 활용 개발/ 운영 Mysql -≫ Oracle 이관 이후 전체 어플리케이션 부하 및 탄성 테스트 통과
6. MVC 형태의 기존 웹 에서 Spirng Boot 를 이용한 DB서버 어플리케이션, 외부연동과 클라이언트에 가기까지 홉을 Spring boot Gate Way 활용
[담당업무]
Back-End
Spring Boot 및 WebFlux 활용한 DB 서버 및 외부연동 및 클라이언트 데이터 가공을 위한 BFF, 어드민 개발 / 운영
- BFF (BE 및 외부 연동) / BE (DB 영속 / 조회) API / 유선/인터넷 BFF 개발 / 운영
: API 개발 및 운영 ( order 전체 / product 일부 (4개 Application 中 2개 ) / 인터넷/Btv BFF API 개발)
- WebFlux API (비동기 Java RX Spring Boot) API
: order 1개 pod 전체 (6개) / product (4개) API 초기 개발 이후 전체 운영
- Seller Admin (T다이렉트 고객사 운영페이지)
: 약관 페이지 개발 / 운영 업무
Front-End
: 인앱 웹뷰 SPA 및 서버사이드 어플리케이션 개발 / 운영 (Vue.js / Nuxt.js)
- 웹 접근성 전 페이지 공통 모듈 개발 및 적용( 웹접근성 인증평가원 2023, 2024년 )
: android/ios/web 접근성 품질인증심사 인증 완료
- 메인 · 마이샵( 모바일 기기+요금제 선택 및 구매예약 / 언택트 구매 ) 개발 / 운영
[기술 요약]
Back End: Spring Boot, Web Flux(RX), Spring Gate Way(미 구축, 운영), BFF 패턴, Thyme Leaf + MVC Admin
Front End: Nuxt.js / Vue.js
DB: Redis / Mysql → Oracle 이관 (해당 업무 기간동안 웹접근성 작업, 이관 이후 운용)
Infra(활용): AWS, K8S, Docker
SKT AI Orchestrator 개발 구축 지원
(주)소프트웍스
2024.01. ~ 2024.04.
[요약]
인공 지능(AI) 시스템 관리 배포 및 자동화하기 위한 Slurm 프로세스 및 간소화된 실험과 워크플로 AI 오케스트레이터 개발 어플리케이션 구축 개발 지원
[지원업무]
어플리케이션 레벨 개발 지원
[ADMIN]
- LDAP 권한 생성, 권한 관리 기능 개발(BE)
- 동적 생성 가능한 게시판 기능 개발(FE, BE)
- 유저 권한생성, 권한계층 구조 관리, 신규 권한 생성, OS생성, 개인 알람 히스토리 관리 기능 개발
[사용자]
- 운영체제 OS 디렉토리 생성 등 api 연동, 인스턴스 생성 시 환경변수 등록 기능
- 동적 생성 가능한 게시판 기능 개발(FE, BE)
[기술 요약]
Spring boot 3, JPA, Postgre SQL, Vue.js 3, LDAP(활용)
SKT T우주 구독 서비스 구축 (웹 / 앱)
(주)소프트웍스
2021.05. ~ 2021.12.
[요약]
오픈 직후 150만 명의 가입자를 유치한 SKT의 구독 프로젝트 ‘모두의 구독 유니버스, T 우주’ 구축
2021 SKT 동반성장 Award - 구독 및 마케팅 플랫폼 부 최우수 팀 수상 (최우수)
개인 성과로 사내 개발자 중 PC인입 오픈까지 이슈 80여개 처리로 3위, QA팀의 TL로 프로젝트 핵심 인물로 전체 SKT 및 SK CnC 관계사 포함 프로젝트 인원중 이슈 보고 및 관리 400여개로 1위
[link]
https://sktuniverse.tworld.co.kr/main/tuniverse
https://m-sktuniverse.tworld.co.kr/main/tuniverse
[프로젝트 목표]
구독 세대에 맞춘 개인이 원하는 다양한 고객사를 포함, 11번가 Amazon, Google 등 글로벌 기업들과 서비스 연동, SKT만의 구독 T 유니버스 패키지 구축
[기술 요약]
Front End : Express, Node.js, Type Script, JavaScript, JQuery, PM2(활용)
Infra(활용) : AWS, S3, K8S
[담당업무]
Front-End
: PC 버전 구축 개발
- T 우주 메인 : 전 영역 하드코딩 API 적용
- 나의 구독 메인 : PC 이관 제휴사 연동, 상태 분기 로직 적용
- 나의 구독 상세 : 6개 중 3개 영역 신규 기능 개발
(사용자 정보, 쿠폰 이관, 멤버십 포인트 개발)
QA
: 오픈 전 팀 리딩, PMO 역할 및 주요 기능, 인터페이스 연동 테스트
- QA 팀 TL, 400여 개 결함 Report 및 대시보드 관리
주요 테스트:
: 구독 Front End (소프트웍스) - Back End (SKT CNC) : E2E Test (기능단위)
: Google One : API 연동 및 InterFace 테스트
: T우주 - 11번가 : STG VDI 내부 연동 테스트
: 30여개 제휴사 연동, 해지 테스트
: SK Pay : 결제 - 해지(환불) - 월 결제 테스트
: 금액 정책 및 결제 테스트
지디아 기기 운영
지디아 주식회사
2019.08. ~ 2020.02.
[요약]
대학생 계약직 신분으로 서울 교통공공사 지도사업 수주 이후 초기 데이터 구축 / 기기 운영
서울 주요 90개 역사 156개 지하철 주요 장소 600개 기기
[link]
https://www.gidia.co.kr/
[업무]
구축 - GIS 데이터 구축, 지도 / 역사 출구 데이터 구축 / 광고 팝업 / 기기 별 IP 정리
운영 - 기기 상태 관리 및 장애조치, 사업 제안, 영상 스케줄링 (안드로이드 및 윈도우 기반 스마트 사이니지)
포트폴리오
교육
성결대학
대학교(학사) | 미디어소프트웨어공학부
2014.03. ~ 2020.02. | 졸업
인천남동고
고등학교 | 과학중
2011.03. ~ 2014.02. | 졸업
솔데스크
사설 교육 | 딥러닝 자동화(AutoKeras) + Flask Pipeline 시스템 구축
2024.02. ~ 2024.03. | 졸업
인천일보아카데미
사설 교육 | 오픈인공지능 플랫폼을 활용한 소프트웨어 개발자
2020.11. ~ 2021.05. | 졸업
대외활동
Capstone Design 아이디어 경진대회 [우수상]
성결대학교
[석사논문] : Low Poly와 머신러닝을 이용한 3D 힐링게임 개발
2019년도 한국멀티미디어학회 춘계학술발표대회 논문집 제22권 1호 등재
- 논문 작성 결과 : 우수
- 한국멀티미디어 춘계학술발표대회(19.05.17~19.05.18) 발표
- 팀 직위 : 조장
지역문화 자산을 이용한 VGA 콘텐츠 기획 경진대회 [장려]
성결대학교
경기도 지역문화 자산을 이용한 Visual Game Application 콘텐츠 기획에 관한 경진대회
Unity 기반의 2D RPG 게임
자기주도 전공학습역량강회를 위한 ‘CLAPT아이디어’ 제안 [우]
성결대학교
CLAPT (Creative, Liberal, Artistc & Practical Tecnology) 아이디어 제안
[주제] : 사물인터넷이 가져온 현재와 그것을 기반으로한IoT의 현재와 미래에대한 청중들과의 피드백에 대한 기획
알고리즘 경시대회 [장려]
성결대학교
공학대학 학생을 대상으로 한 교내 알고리즘 경시대회
자격증
정보처리기사
기사 | 한국산업인력공단
2021.11.
자기소개
[핵심역량]
- 개발 스택과 프레임워크: 웹 개발 트렌드에 맞춰 최신 개발 스택을 채택하고, 신규 프레임워크의 러닝커브를 극복한 실제 사용 경험을 보유
- 백엔드 및 프론트 엔드 운영 경험: 5000만 명의 대고객을 대상으로 한 백 엔드 및 프론트 엔드 개발/운영 경험
- 프로덕트 기획 이해도 및 테스트 능력: 소프트웨어 프로세스와 연결되는 프로덕트 기획을 이해하고, 고객 중심의 사고방식으로 접근, 개발된 솔루션의 효과적인 테스트 역량, 제품의 품질 및 성능 보장
[프로처럼 개발하고, 기획자처럼 이해하고, QA처럼 확인하고, 리더처럼 행동합니다.]
첫 프로젝트인 T우주 오픈에서 QA 역할을 맡으면서, 8개월 동안 전체 기획 및 개발 내용을 문서화하고 이를 전체적으로 이해하는 핵심 인물이 되었습니다. 이는 제가 참여한 첫 소프트웨어 프로젝트가 고객에게 가치 있는 경험이 되기를 바랐기 때문입니다.
소 제목에 대한 첫째 근거로, QA로서 오픈 전 500개의 결함 이슈 중 400개의 개발 관련 이슈를 보고했으며, 이로 인해 프로젝트 참여자 중 이슈 보고에서 1위를 기록했습니다. 오픈 전에는 PMO역할을, 오픈 후에는 개발자들과 협력하여 Jira Dashboard를 통해 개발 이슈를 관리했습니다.
이후11명의 개발자 팀 일원으로서 프론트엔드 개발을 담당했고, TypeScript와 Express 환경에서 3개월 동안 80여 개의 개발 이슈를 해결하여 Jira에서 개발 완료 이슈 3위를 기록했습니다.
결과적으로, T 우주는 100만 가입자를 유치한 성공적인 구독 서비스가 되었고, 저를 포함한 소프트웍스의 구독팀이 SKT의 동반성장 Pride Award 우수상을 수상했습니다.
고객 가치에 부합하는 프로덕트 개발에 프로처럼 임하고 있습니다.
당시 4명의 PM이 성장 가능성을 인정하고 모든 다음 프로젝트에 함께 하자고 제안 받았습니다.
소 제목에 대한 두 번째 근거로, 제안을 결정 할 기회가 주어졌을 때, 이름 있는 레거시 대고객 서비스 프론트 T월드 운영업무와, 비슷한 조건의 소프트웨어 개발 라이프사이클을 고도화 된 프레임워크로 어플리케이션부터 데이터 베이스까지 모두 경험 해 볼 수 있는 T 다이렉트 샵 고도화 프로젝트 중 개발자로써 경험과 인사이트를 선택하여 주도적으로 선택하여 개발 가능 한 현재의 T다이렉트샵으로 팀을 옮겼습니다.
프론트엔드 개발자로써 브라우저 중심의 레거시 3-Tier Private Cloud에서 SPA 및 서버 사이드에서 이점을 활용 가능한 Vue.js와 Nuxt.js로 오프라인에 치중된 과거 프로세스에서 온라인 언택트 구매 프로세스를 신규 개발하여 SKT 사용자가 대다수 사용할 인앱의 구축 애플리케이션을 경험했습니다.
기능에 대한 개발 뿐만 아니라 팀 내 개발자들이 모두 사용할 수 있는 공통 웹 접성 모듈을 구축하여 Android, iOS, Web 플랫폼에서의 한국 웹접근성 인증 평가에 대해를 2년간 담당하고 있습니다.
백엔드 개발자로써 T월드의 평시 TPS인 100만 TPS를 상정하였지만, 인프라 비용을 절감하기 위한 목적으로 당시 국내에 성공적인 개발 사례가 없던 이벤트 루프 기반의 JAVA 비동기 프레임워크 WebFlux, 다수의 기업에서 안정적인 개발 사례로 사용되는 Spring Boot는 물론, 기존의 3-tier 형태의 어드민 사이트까지 개발 및 운영하며 주니어로서는 얻기 힘든 값진 경험을 하고 있습니다.
또한 Public Cloud 및 Kubernetes 환경의 MSA환경을 어플리케이션 내 이지만 제한적으로 경험하였고, Oracle DB로의 이관을 포함한 유지보수, 데브옵스 까지의 일련의 개발 과정을 팀원과 함께 하였습니다.
결과로, 프로젝트 내에서 가장 오래 근무하면서 주니어로서 경험과 새로운 프레임워크와 그에 맞는 개발 지식을 새롭게 팀에 합류한 선배님과 신입들에게 전달할 뿐만 아니라, AI오케스트레이션과 같은 사례로 다른 팀의 일정이 촉박할 때 혹은 새로운 기술스택을 가진 개발자가 타 팀에서 요구 될 때, 공부한 지식을 지원 하는 프로덕트에 적용하여 개인적인 성장과 개발 도메인을 넓혀가고 있습니다.