About me...
Java & Spring 기반 개발 10년차 개발자입니다.
9년정도는 공공재무 관련 프로젝트만 진행했습니다. 한가지 업무도메인으로 파고드는 것이 전문성을 강조하는게 아닐까 생각했습니다.
물론 이 기간동안 개발에 대한 많은 '내가 하고 있는 것이 개발업무가 맞나?'라는 많은 고민이 들기도 했지만, 다른 한편으로는 다양한 사업을 통해 프로젝트 관리에 대한 경험을 쌓을 수 있었습니다.
21년 12월에 시작한 학습분석 프로젝트를 기반으로 기존에 가지고 있던 생각의 틀을 많이 깨며, 내가 원하는 것이 무엇인지 확립하게 되었습니다.
모든 신기술이 산업을 대체할 수 없지만 개발 시장에서 살아남기 위해서는 적어도 어느 신기술이 유용하고 필요한지 알아두는 것은 중요하다 생각했습니다.
프리랜서업무의 특성상 신기술 관련 프로젝트를 접하기가 쉽지않아 개인적으로 공부를 진행하며, 수시로 몸담을 회사를 찾고 있습니다.
Education
금오공과대학교
2004.03 ~ 2012.02
컴퓨터소프트웨어 전공
- 제3회 인접대학간 종합설계 경진대회 우수상
- 적응적 타일링 및 블록 매칭을 통한 포토 모자이크 알고리즘(https://koreascience.kr/article/JAKO201215349525361.pdf)
- 특징값 기반 블록 매칭을 이용한 자동 포토 모자이크 알고리즘(https://koreascience.kr/article/CFKO201121868479012.pdf)
Experience
프리랜서
웹 개발자
2016.07 ~ 현재
공공기관 자금관리시스템 프로젝트를 다수 참여하여 공공 재무에 업무능력은 특화.
- 전문처리모듈 및 시재마감 처리 등 계좌의 자금관리에 특화된 업무개발 능력
- 공공프로젝트는 분석/설계/개발 전체 업무처리를 맡으며, 신기술 개발보다는 업무협의가 주업무
- 클라우드 프로젝트 참여이후 MSA 및 신기술에 많은 관심
- 공공사업 : egov, miplatform, nexacro, websquare, mybatis, oracle, tibero 등 사용
- 클라우드사업 : springboot, python, jupyter notebook, k8s, docker 등 사용
웹케시
웹개발, 서버운영
2012.01 ~ 2016.03
중견 자금관리전문 SI 기업. 이제는 SI사업을 하지 않는다고 합니다만...
- egovFramework, iBatis, Oracle 환경에서의 개발 경험
- 중기청(SMTECH), 산기평(RCMS) 시스템 기능개선 및 유지보수
- 온프레미스 형태로 서버가 운영되어, 변경사항을 ROLL UP 방식으로 배포관리
Projects
Next Project is not defined
https://sungjinseo.github.io/resume/2023.03 ~
- look for a job like data engineer
- interested in MLOps
꿀비서 챗봇 사업 - 국민은행
https://liivnext.kbstar.com/prd-mob/frnt/app-info.html2022.11 ~ 2023.03
- 꿀비서 어플리케이션내의 챗봇 구축사업
- 챗봇 <-> 코어뱅킹간 연계 업무담당(조회, 송금)
- 시나리오에 따른 모델 사용범위 이외 NLP를 룰베이스로 처리
- Jira를 이용한 티켓베이스 이슈관리
- TDD 방식으로 개발 진행
현대해상 UI 개선사업 - 현대해상
https://www.hi.co.kr/2022.05 ~ 2022.10
- 현대해상 UI 개선사업 -> websquare 전환 사업
- 구득검색 쿼리개선요건으로 업무분석후 쿼리 개선
- 평균소요시간 1분에서 30초로 개선(히스토리테이블 조인의 문제개선)
차세대지능형 교육연수플랫폼 구축 - 중교원
https://www.neti.go.kr/2021.12 ~ 2022.04
- 머신러닝 환경구축 및 서빙
- k8s&docker를 이용한 머신러닝 모델링 및 서빙 처리
- ASIS에 등록되어 있던 교육자료를 기반으로 카테고리 분류모델 개발
금융상품분석시스템 고도화 - 금감원
2021.08 ~ 2021.12
- 카드사 및 금융사로부터 수집되는 금융상품 내용 변경 프로젝트
- 금융상품에 대한 수집쿼리 데이터 변경
차세대 디브레인 구축사업 - 기재부
2020.04 ~ 2021.08
- 국가재정관리시스템 차세대 사업
- 예산집행팀 : 보조금/출연금 파트
- 보조금/출연금을 편성, 지출, 집행별로 관리하여 일자별 상세내역을 사용자가 확인할 수 있게 시스템 구축
- 편성 - 결의 - 지출 - 집행 - 정산 프로세스동안 관리될 보조금/출연금 항목에 대한 분석/설계/개발을 진행
- 보조금 - e나라도움과 연계하여 일자별 지출내역을 반영
- 출연금 - 기존의 수기입력방식을 탈피하여 출연금 시스템과 연계하여(RCMS) 지출내역을 반영
차세대 에듀파인 구축사업 - 교육부
2018.07 ~ 2020.03
- 학교 및 어린이집에서 일련의 행정업무를 처리하기 위한 사이트
- 전자금융팀 : 금융서비스/모니터링
- 17개 시도 및 13개 은행간 전문처리 모듈 개발 - 일 2~3만건, 급여이체 30만건이상
- 미응답건을 기준으로 재처리 배치를 추가하여 누락전문 최소화
- 시재마감을 위한 모니터링기능 추가하여 손실전문 확인이 용이하게 개선
e-나라도움 구축사업 - 기재부
https://www.gosims.go.kr/2016.07 ~ 2018.07
- 보조금을 투명하게 관리하기 위한 사이트
- 집행팀 : 정산/반납 구축 및 운영
- 일거래량은 얼마나 되던가…
- N차 사업자에 대한 정산금 반납프로세스 변경
- N차 사업자가 정산금을 반납하면 N-1차가 접수하여 N-1차를 반납. N차만큼 반복
- 최상위 사업자가 하위에 반납된 내역을 출력하여 ROLL UP형식으로 정산금을 반납할 수 있게 업무 방식개선
- 기재부는 반겼으나…e호조에서 해당 프로세스를 처리하지 못해 2년간 유예를 부탁함
- 농협-한국은행간 고지서 프로세스를 추가하여 온라인 고지서 반납기능 추가
- 반납내역서를 출력하여 농협에서 이체요청 - 담당자가 힘들어함
- e나라도움-농협간 고지서 전문을 추가하여 반납 프로세스 추가
RCMS 유지운영 - 산자부
https://rcms.go.kr/2012.01.01 ~ 2016.03.31
- 기관 및 개인의 연구비 사용을 투명하게 관리하기 위한 사이트 - 연간 1~2조원 관리
- 협약 - 집행 - 정산 전체 PMS 이후 전체 사업에 대한 관리 운영
- 연구비 집행 패턴분석을 통한 연구비 오유용 방지 구현
- 연구비 오유용을 할 수 있는 대표케이스를 선정하여 각 케이스별 산출공식을 통해 항목별 점수화
- 실제로 오유용 업체가 몇개 적발되여 뉴스에 나왔으나…현재는 기사가 삭제됨…
- 산기평원장님 장관상, 연구원님 원장상, 나는 …nothing~
- 일일거래 시재마감 기능 추가
- 금고계좌 전환사업 참여
- 13개 은행에서 관리되던 계좌롤 3개은행 금고계좌로 전환
- 금고계좌를 기준으로 협약별 가상계좌를 발부하여 잔액관리
Side Proejct
육아정보수집기
육아정보를 수집하기 위한 스크래핑 구현
- 기존의 크롤링 모듈을 재사용함
- https://icare.seoul.go.kr/ 사이트에서 영유아 관련만 스크래핑(공동육아방, 공동육아나눔터)
- https://yeyak.seoul.go.kr/web/main.do 영유아 관련 예약 프로그램 스크래핑 예정
- 스크래핑 데이터를 기반으로 내 위치 중심의 유아보육정보를 노출해주는 사이트를 개설예정
영화예매사이트
- frontend는 vue로 구성되어 vue공부를 병행하면서 진행
- 포인트 및 쿠폰관리기능 추가 - 설계구현
- 포인트 및 쿠폰 사용내역에 대한 정산기능 고도화
- 배치를 통한 VIP, 생일 쿠폰 관리기능 추가
공동주택관리시스템 크롤링
https://url.kr/cfjk9g공동주택관리 공공데이터 크롤링 기능 구현
- jupyter notebook을 이용한 구현 - 일반인도 소스를 이용하기 쉽게 하기위해
- 데이터별 크롤링시 json 형태로 파일을 저장하여 불필요한 request 줄임
- 캡챠 이미지를 크롤링 하여 ML을 통하여 학습.
- 캡챠 발생시 avoidCapcha를 실행하여 캡챠를 해결
자동 야근 등록기
https://url.kr/roiknd정직시절 회사인트라넷에 자동으로 야근을 등록하던 모듈
- 10여년전 IT회사임에도 불구하고 야근 시간별 인트라넷에 로그인을 해야했던 그 회사…
- 야근을 하고도 저녁 8시 이후로 로그인을 안하면 야근이 인정되지 않던 그 회사…
- 로그인 기록이 8시 이후라도 어차피 야근을 등록해야 하기에 8시에 자동으로 로그인 하는 모듈을 만듬
- 출근 8시 30분 ~ 9시 사이 자동로그인, 야근 8시 이후 자동로그인 한번
- 최종버전이 출퇴근 30분전후 랜덤로그인에 야근도 자동등록이었는데 최종소스는 없는듯…
Self-Manage
Certifications
https://url.kr/3bkgsp자격증 내역
- 빅데이터분석기사
- 정보처리기사
개인 블로그
https://url.kr/3bkgsp개인기술 & 일상 블로그
- 이력관리 저장
- 일상내용 작성
- 기술내역 작성
설계/개발 스킬 및 업무자세
- 보조금, 출연금 분석/설계 및 풀스택(JAVA, SQL, JSP) 개발
- 금융전문 설계/개발을 통해 백엔드 데이터 처리역량 보유
- 업무효율을 위한 능동적인 개발능력
- 프로젝트내 문제해결을 위한 적극적인 의사소통
BigData, Machine Learning
- 빅데이터 분석, 추천, 분류 모델개발 및 관련 서비스 개발
- 빅데이터 플랫폼 개발/파이프라인/서빙/운영[MLOps]
- 데이터수집/전처리, 분석모델, AI[MachineLearning] 모델, 시각화, BI
- Cloud 및 쿠버네티스 기반 MSA 개발
Skill
현재 업무에 사용중 혹은 사용했던 기술들입니다.
Backend
- Java, NodeJS
- Spring Boot, Spring MVC, Spring Batch, Spring Security
- Mybatis
- Junit4/5
- Gradle, Maven
- IntelliJ, Visual Studio Code
Frontend
- ES6
- Npm
- HTML
MachineLearning
- Python
- Docker
- NLP, SVM, Serving
- JupyterLab