볼타코퍼레이션
전자세금계산서 프로덕트
경력
2023.04 ~
테크리드 및 매니징 업무 진행
전자세금계산서 프로덕트 전반 설계/구축 및 운영
여러 서비스를 공통적으로 관리할 수 있는 아키텍처 수립 및 개발
TF 등 일정 내 효율적으로 협업할 수 있는 아키텍처 구축
2023.04 ~
사업 및 투자 관련 업무 기여
제품 전략을 제안하고 적기에 출시하여 비즈니스 기회 확장
투자 유치
TIPS 프로그램 선정
2023.04 ~
프로덕트 개발을 위한 아키텍처 설계 및 코딩
공통 인프라 형상 설계
서비스 확장에 대응할 수 있는 서비스 아키텍처 레이어 설계
비즈니스 로직을 쉽게 테스트하고 격리할 수 있는 객체지향 설계
비즈니스, 인원에 따른 적합한 기술 선정 및 설계
2023.01 ~ 2023.04
은행정보를 통합하여 제공하는 전사 플랫폼을 설계 및 개발하였습니다.
조직의 플랫폼 특성을 강화하기 위한 수단으로 아이디어 제안
MVP -> 1차 확장 -> 2차 확장까지의 로드맵 및 전략 수립
전사 잠재고객 탐색, 현황 분석
전사 확장을 위한 지속적인 홍보
API 서버 및 서버용 Java/Kotlin SDK 개발
2022.09 ~ 2022.12
탈퇴 회원 거래내역 분리보관 법적 요건 분석 및 정책 수립
회원 거래내역 탈퇴 이벤트 구독/적재 컨슈머 설계 및 개발
다수의 분리보관 대상 테이블에 대한 카프카 기반 비동기 복제/삭제 구조 설계 및 개발
프로젝트 수행 중 mongo-java-driver 오픈소스 기여
2022.05 ~ 2023.06
와인을 등록할 수 있는 어드민 페이지를 개발하였습니다.
신규 제휴 은행 연동: 출금이체, 입금이체, 예금주 조회 등
VAN(헥토파이낸셜, 더즌), 금융결제원(오픈뱅킹)과의 업무 협업
전사에 제공되는 금융플랫폼 연동 지원
페이봇, 자금반환중개(착오송금반환), 머니 송금/충전 등 서비스 지원
2022년 10월 15일 카카오 판교 데이터센터 셧다운 대응
운영 관리 도구 및 모니터링 시스템 셧다운 상황 속 서버 헬스 체크 및 DB 커넥션 상태 점검
담당 서비스 구성 요소 중 수동 Failover 필요 대상 식별 및 대응
쿠버네티스 노드 리소스 부족에 따른 pod 리사이즈 대응
외부 제휴사의 인바운드 요청 상태 점검 및 대응
데이터센터 복구 후 주요 서비스 구성 요소 Replicaset 정상화 대응
2022.02 ~ 2022.04
하나로 관리하고 있는 어드민을 조직별 R&R에 맞게 분리하여 업무 효율성 향상을 위한 프로젝트
Angular/React 구버전 빌드 결과물을 SpringBoot로 서빙하던 구조 재설계 및 리팩토링
React 17 + Express.js 서빙 구조로 변경
R&R이 명확하지 않아 발생했던 불필요한 커뮤니케이션 비용 절약
전반적인 어드민 사용성 개선을 통한 개발자가 아닌 누구나 어드민 이용 가능한 시스템 확립
2022.01 ~ 2023.06
일시적 오픈뱅킹 사용 불가 고객의 거래를 펌뱅킹으로 처리하도록 개선
송금 성공률 기존 대비 10% 향상 및 그에 따른 수수료 절감
2년 이상 방치된 Request/Response 로깅 로직 버그 식별 및 수정
과도하게 설정된 MySQL DB Connection Timeout 이슈 식별 및 수정
AS-IS: 30s(default value)
TO-BE: 3s
모니터링 누락되어 있는 일부 써킷브레이커 이슈 식별 및 수정
어드민 FE, BFF AEM/APM 및 에러 로깅 적용
조직내 Grafana & Kibana 운영 가이드 작성 및 세션 진행
A/B 테스트 플랫폼 백엔드 개발
결제 및 구독 백엔드 BFF 서버 개발
엔터프라이즈 고객사의 숫자 100% 증가
2021.10 ~ 2021.11
서비스 규모가 커짐에 따라 시스템 안정성/운영 효율성 향상을 위해 다양한 서브 프로젝트를 진행하였습니다.
비정상 트래픽 자동 감지 & 트래픽 차단 시스템 개발
고객 가입 시 웰컴 이메일 발송 기능 개발
고객 원장 데이터 추출 기능 개발
이메일 발송을 위한 내부 Sdk 개발
2021.06 ~ 2021.11
최근 고객 데이터 조회 기능 속도 개선
AS-IS: 800ms ~ 1200ms
TO-BE: 100ms ~ 200ms
ElasticSearch에 모든 Data를 저장하던 시스템을 중복 데이터는 저장하지 않게끔 개선하여 데이터 조회 속도 향상
AWS Kinesis Produce 로직 이슈 식별
기존에 사용되던 Application -> Kinesis -> S3 파이프라인의 이슈 식별
키네시스는 데이터를 어떤 샤드(Kafka의 파티션)에 적재할지 애플리케이션에서 직접 지정해주어야 함
애플리케이션은 샤드에 쓰기 실패한 경우 재시도하는 로직을 지니고 있었는데, 재시도 시 기존 키를 재활용하여 문제 발생
Why? 쓰기 실패가 발생하는 대부분의 케이스는 특정 샤드에 쓰기 요청이 몰렸기 때문이나 재시도할 때 키가 같다 보니 동일한 샤드에 쓰기를 시도하여 지속하여 실패
2021.09 ~ 2021.09
Stripe, TossPayments 연동 결제 시스템의 BFF(Backend For Front) 서버 개발
결제 요청, 카드 등록, 결제 이력 조회, 구독 정보 조회 등 결제 및 구독 관련 기능 서빙
2021.06 ~ 2021.09
프로젝트의 Owner를 맡아 고객의 Pain Point 분석 및 AC 정의
세그먼트 분석(지역, 플랫폼 별 분석 등)을 위한 데이터 모델링 및 API 개발
예비 엔터프라이즈 고객사를 실제 고객사로 전환시켜 기존 대비 엔터프라이즈 고객사의 숫자 100% 증가
2020.12 ~ 2021.02
MAU 4,000만 돌파 프로젝트
개인 안심번호 생성 시스템 설계 및 개발
실제 적용 방법 가이드 작성 & 데모 시스템 개발
네이버, 카카오, PASS 시스템에 도입
코로나19 수기출입명부를 통한 개인정보 유출 사례 감소
2020.02 ~ 2020.04
API 서비스 첫날 총 9천만회 API 호출, 시간당 최대 7백만회 호출
코로나19 관련 공공데이터 현황 분석
코로나19 관련 공공데이터 개방 요청
코로나19 공적마스크 재고 API 개발 기여(with 정부/네이버/KT)
코로나19 공적마스크 재고 현황 애플리케이션 개발
코로나19 공적마스크 재고 API & 서비스 시작
공적 마스크 매진율 증가
AS-IS: 67.9%
TO-BE: 86.4%(1주일 후)
2013.01 ~ 2020.12
개인 사업: 매장관리 프로그램 개발/운영
초기 개발 기간 1개월 소요
ARR 1천만원~4천만원 규모의 소규모 부수입
React, Node.js, Android Fullstack 프리랜서
10개 이상 프로젝트 참가
기술
Kotlin을 이용한 SpringBoot 프로젝트 개발에 익숙합니다.
다양한 프로젝트 경험으로 코드 리딩 및 작성이 가능합니다.
문법을 잘 활용하며, 가독성 향상을 위해 노력합니다.
객체지향 프로그래밍에 익숙하기 때문에 상속, 확장 등을 통한 추상화에도 강점을 지닙니다.
크거나 작은 규모의 웹 애플리케이션 서버를 설계할 수 있습니다.
모바일 웹앱, PC, 어드민 등 다양한 프로젝트를 리딩하고 개발한 경험이 있습니다.
유지보수 용이하게 Package/Module Structure를 구성합니다.
크거나 작은 규모의 웹 애플리케이션 서버를 설계할 수 있습니다.
모바일 웹앱, PC, 어드민 등 다양한 프로젝트를 리딩하고 개발한 경험이 있습니다.
React hooks를 사용하여 적절하게 데이터를 분배합니다.
Custom hooks을 줄곧 잘 쓰며, Context API를 사용하여 맥락에 맞는 컴포넌트 상태 격리를 통한 구현이 가능합니다.
이러한 시스템을 이용하여 디자인 시스템을 구현한 경험이 있습니다.
자동화 프로세스를 만들어서 팀 내 생산성을 높힙니다.
배포 자동화, JIRA Task 연계 자동화, 주간 비즈니스 지표 공유 자동화 프로세스 등을 만들어서 팀 내 생산성을 높힌 경험이 있습니다.
IaC 기술을 활용하여 인프라 형상을 효율적으로 관리합니다.
Terraform을 이용하여 AWS VPC, ECS, AutosScalingGruoup, VPN 등 인프라 요소를 관리해본 경험이 있습니다.
Jenkins, TeamCity, Docker를 사용하여 개발/배포 환경을 구축할 수 있습니다.
Git을 능숙하게 다룰 수 있습니다.
git flow, github flow를 회사에서 적용해본 경험이 있습니다.
취미
개발을 좋아해서 틈틈히 공부를 하고 글을 작성하여 블로그에 투고합니다.
위의 제목을 누르면 제 블로그를 가실 수 있어요!
사진 찍는 것을 좋아해서 사진을 찍으러 맛집 탐방을 다니거나 여행을 다닙니다.
풍경화나 야생 동물 사진을 좋아하고, 상업 촬영을 해보기도 했어요.
활동
2023.02 ~ 2023.03 경북대학교 해커톤 멘토 활동
2023.01 ~ 2023.12 Pycon Korea 2023 Organizer
2022.11 ~ 2023.02 코드스테이츠 모의 기술 면접관 및 멘토(Java, Spring, Computer Science)
2022.07 ~ 2022.12 2022년 개인정보 국민점검단(개인정보보호위원회)
2021.12 행정안전부 위기대응 민관협력 디지털 지원체계 구축 자문위원
2021.11 2021 공공데이터 청년인턴(일경험 수련생) 해커톤 멘토
2021.11 복지사각지대 발굴시스템 개선 간담회 자문위원
2021.02 전자정부서비스 혁신을 위한 국민참여 기반의 비대면 경진대회 기획 자문위원
2020.11 제4회 정부혁신제안 끝장 개발대회 기술평가 평가위원
2020.04 ~ 202.07 제3회 정부혁신제안 해커톤 국민 기획단 & 멘토
강의/강연
제로베이스 백엔드 스쿨 Java/SpringBoot 기반 프로젝트 강의
수상
2021.07 개인정보보호위원회 위원장 표창
코로나 19 감염병 발생 상황에서 수기명부에 휴대전화번호 대신 기재할 수 있는 개인안심번호를 도입하여 개인정보보호 분야 발전에 이바지한 공로로 표창을 수여 받았습니다.
2021.01 2020 COMMONS AWARD Engagement - 사단법인 코드
코로나19 공공데이터 공동대응을 통해 시민참여와 거버넌스의 실현, 과제의 해결, 참여의 확산의 가치를 보여준 사례로 위와 같이 입상하였습니다.
코로나19 공적 마스크 판매정보 공공데이터 개방에 핵심 역할을 한 공로로 위와 같이 입상하였습니다.