미리보기
기본 정보
안녕하세요! 다양한 경험을 보유하고있는 2년차 웹 개발자 설송우 입니다!
자기소개
안녕하세요, 저는 2년차 풀스택 웹 개발자입니다.
저는 Spring Boot와 Svelte를 주력으로 사용하는 풀스택 개발자로서, 사용자에게 가치를 전달하는 것을 목표로 하고 있습니다. 사내 개발 프로젝트에서 CI/CD를 도입하여 개발 워크플로우를 개선하고, 기존 시스템의 성능을 최적화하며 높은 가용성을 확보하는 데 주력했습니다. 또한, 효율적인 데이터 처리와 시스템 안정성을 위한 기술적 도전 과제를 해결하며, 팀과 조직의 성장에 기여하고자 노력해왔습니다.
앞으로도 변화하는 환경에 신속하게 대응하며, 혁신적인 기술과 아이디어로 팀의 성과를 높이는 개발자가 되고자 합니다.
감사합니다.
기술 스택
Spring Boot, mybatis, PostgreSQL, Linux, sveltekit, JavaScript, Java, Jenkins, Docker
경력
(주)지오시스템리서치
주임 | 시스템개발부 | 재직 중
2023.02. ~ 재직 중 (1년 11개월)
[ 주요 업무 ]
- Spring Boot와 Svelte를 주로 사용한 웹 풀스택 개발
- 모든 개발 프로젝트에서 Jenkins를 사용하여 CI/CD를 도입해 개발 workflow 개선
- 기존 XML 기반의 Spring Framework을 Spring Boot로 마이그레이션
- 리눅스 오픈소스 Pacemaker를 사용하여 HA Cluster 적용
- 기존 2분 이상의 호출 속도가 소요되던 쿼리를 RDBMS의 인덱싱 최적화 및 쿼리 튜닝을 통해 5초 이하로 대폭 단축
- 사내용 Git remote 서버(Gitea)를 구축하여, 소스코드 버전관리
- 대용량의 시계열 데이터를 Range Partition을 사용하여, 입력 및 호출 속도 개선
프로젝트
기상청 항해 관측 자료처리시스템 개발
(주)지오시스템리서치
2023.09. ~ 2024.02.
개발 인원 : 2명
역할 : 웹 풀스택 개발, 서버 구축, DB 구축, 배치 개발, HA cluster 구축
[ 맡은 업무 ]
Svelte 및 Spring Boot를 사용하여, 풀스택 웹 개발
JavaFX를 사용하여, 로깅 목적의 데스크톱 앱 어플리케이션 개발
Spring Batch 프레임워크를 사용하여, 데이터 처리 사이드 프로그램 개발
Pacemaker 및 DRBD를 사용하여, HA Cluster 구축하여 고가용성 확보
대용량 데이터 적재에 따른 테이블 파티셔닝 기법 도입 (자동화 확장자 pg_partman 사용)
경북대학교 무인해양탐사 운영시스템 구축
(주)지오시스템리서치
2023.02. ~ 2023.12.
개발 인원 : 2명
역할 : 웹 풀스택 개발, DB 구축, 배치 개발
[ 맡은 업무 ]
Spring Batch 프레임워크를 사용하여, 대용량의 데이터를 효율적으로 처리하여, 데이터베이스에 적재
관측한 자료등을 토대로, Openlayers를 이용하여 선체 위치, 항로, 속도 등을 표출
Windy API를 사용하여 기상 데이터 표출
영상 처리 미들웨어 개발
(주)지오시스템리서치
2024.05. ~ 진행 중
개발 인원 : 1명
[ 맡은 업무 ]
다양한 형식으로 수신되는 이미지 데이터(TCP 바이너리 데이터, RTSP 프토콜을 사용한 데이터 등)을 가공하여 처리하는 미들웨어 개발
FFMPEG를 사용하여 영상 인코딩 및 디코딩 처리 최적화
Node.js 및 Express.js를 활용하여 클라이언트에게 실시간으로 일관된 이미지 처리를 제공하는 웹 소켓 서버 개발
포트폴리오
교육
가톨릭관동대학교
대학교(학사) | 소프트웨어학과
2016.03. ~ 2023.02. | 졸업
대외활동
지오시스템리서치 웹개발 인턴쉽
(주) 지오시스템리서치 주관
기간 : 2023년 9월 ~ 2023년 12월
주요 활동 : 웹 풀스택 개발, 데이터베이스 튜닝
Legacy Spring Framework 이해도 향상 (입사 후, Spring Boot로 마이그레이션)
테이블 파티셔닝 및 인덱싱을 업데이트 하여 웹페이지 호출 속도 개선 (기존 2~3분 -> 5초 이내)
외부 API(공공데이터포털)의 호출 속도를 개선하기 위해, 미들웨어 서버 개발