About Me
더 좋은 코드를 위해 고민하는 Java & Spring 기반의 소프트엔지니어 이승민입니다. 솔루션 SI/SM을 업무했으며 주로 비즈니스 기능을 개선, 개발하고 배포하는 업무를 했습니다.
저는 끊임없는 배움과 코드품질을 높이는것을 중요하게 생각합니다. 개발경험을 위해 Node와 React-Native로 사이드 프로젝트를 만들었습니다. 코드 리뷰와 테스트 코드에 관심을 가져 프로젝트에 적용했습니다.
배움을 위해서 우아한테크캠프Pro3기 과정을 이수 하였고 열심히 한 결과 우수수료생으로 선발 되었습니다.
감사합니다.
경력사항
신한항업
공공사업부 / 주임
웹 개발 업무
2020.05 - 2021.11
자바 스케줄러 구현 및 강제종료 구현
- ThreadPoolTaskScheduler를 이용하여 자바 스케줄러 구현 및 강제종료 구현
- interrupt Exception을 사용하여 강제 종료
- 자바 스케줄러 구현 및 강제종료 구현
k-Geo플랫폼 측량업 관리 시스템
2021.05 - 2021.11
측량업, 측량업체 등록 관리 시스템
- 테스트코드, 코드 리뷰 도입
- Rest API 개발
- 레포팅툴 api 연동
- 등록증, 확인증 출력 개발
- 요구사항 분석 및 설계
KILP 시스템 개발
2021.01 - 2021.04
도시 계획 관리 시스템
- 용역성과 CRUD 메뉴 개발
- poi 라이브러리 활용하여 엑셀 일괄 업로드 개발
- 통계 조회, 엑셀 다운로드 개발
- 오픈레이어스 맵 스크립트 api 연동
측량업정보 종합관리체계 시스템 구축 4차 및 유지관리
2020.05 - 2020.12
공간정보기술자가 경력신고, 증명서 발급, 우편물 확인 하는 시스템으로 공간기술자 등급및 분야를 법령에 맞게 산정 하여 관리 할 수 있습니다.
- 공간정보기술자 관리 설계, 개발
- 신규 기능 추가, 기존 기능 버그 수정
- 경력 신고 관리
- 등급 산정 기능 개발
- 측량업기능사 등급 산정 기능 개선(한달에 1건 오류 -> 0건으로 개선)
- 기능별 중복 코드 리팩터링을 통해 구조 개선 및 쿼리 튜닝
- 배치서비스 유지보수
한국문헌정보기술
개발팀 / 주임
웹 개발 업무
2017.03 - 2019.11
감어인 솔루션 개발, 유지보수 및 운영 관리
- 감어인M 서비스페이지 기능 개발
- 레거시 시스템에서 감어인M 시스템으로 고도화 개발
- Oracle DB -> Cubrid DB 마이그레이션
- 바코드 프린터 api 연동
- 상자번호, 서류 번호 바코드 출력 개발
- poi 사용 엑셀 다운로드 개발
- 검색엔진 api 연동 및 개발
- 슬로우 쿼리를 찾아 인덱스 생성, 조인관계 개선 5초 -> 0.2초로 단축
- 솔루션 유지보수
학력 및 교육
우아한테크캠프Pro3기
2021.11 - 2021.12
수강생(지원자 약 300명 중 약 60명 선발) 중 우수 수료생(30명)으로 최종 수료.
우아한테크캠프 Pro 과정은 아래 경험을 얻었습니다.
클린코드 개발, JPA 기반 웹 개발, 단위 인수 테스트를 이용한 TDD ATDD 경험,
레거시 코드를 안정적으로 리팩터링, 시스템 아키텍처를 설계 및 운영,
웹 전반에 대해 최적화할 대상을 살펴보고 서버를 튜닝하는 경험
KG아이티
교육이수내역
2016.10 - 2017.02
웹 프로그래머 개발과정 수료
Java, Javascript, Spring, Mybatics, Oracle 등등을 사용하여 웹프로그래머 개발 과정을 이수하였습니다.
동양미래대학
2011.03 - 2014.02
반도체전자과 전문학사 졸업
사이드 프로젝트
샤워 필터 모니터링
2020.07 - 2020.12
사용 기술 : Node, React-Native, MongoDB, Docker
샤워필터를 사용시간에 따라 얼마나 남았는지 표현해주는 웹앱
DB설계, 개발, 서버 설치를 맡아서 진행하였습니다.
기타 활동
자동 배포 구축
AWS EC2 + Jenkins + Git hook을 이용한 자동 배포 구축 해보았습니다.
개인 블로그
공부했던것, 업무중에 정리한 내용을 기록한 블로그 입니다.