
해외에서 3년간 여러 산업군의 개발, 유지보수 프로젝트에 참가하여 프론트엔드 및 백엔드부분을 구현하고, 테스트하였습니다. 팀원으로 참가한 프로젝트에서 설계했던 섬네일 모드의 화면설계 및 로직구현이 좋은 평가를 받아 추가프로젝트를 받고 개발리더로 화면 및 개발과정 일체를 관리했던 경험이 있습니다.
개발을 하며 발견된 문제들을 분석하고 해결하는 과정을 좋아합니다. 배포 전에 많은 문제들을 미리 발견하고 대응하는 것이 목표입니다. 이를 위해 개발할 때 문제가 될 만한 케이스들을 동료들과 함께 소통하며 확인하고, 비슷한 문제가 생기지않도록 점검합니다. 수정 후 관련부분을 다시 한 번 확인합니다. 그 결과 개발리더로 참가했던 프로젝트에서 배포 후 장애보고 수가 적은 프로젝트라는 평가를 받았습니다.
사용자가 사용하기 편리한 시스템을 만들도록 노력합니다. 테스트를 하며 불편했던 점을 추가로 개선, 개발하여 사용자로부터 긍정적인 피드백을 받았습니다.
지난 프로젝트를 통해 단순한 기능 개발이 아니라 개발을 더 깊이 이해하고 개선하며 만들고 싶었습니다. 이에 방송통신대학교 학사를 이수하였고, 이후 경험하였던 실무를 더 깊이 공부하고자 하였습니다. 이제는 전문적인 도메인의 개발자가 되어 더 편리하고 안정적인 시스템을 만들고자 합니다.
긍정적인 가치를 개발하는 개발자로 성장하겠습니다.
Skill Stack -------------------------------------------------
▶ Programmin Language
실무 : java(4.5Y), C#(0.8Y),
교육이수 : java(1Y), C(0.5Y), Visual C++(0.5Y),C++(0.5Y),python3(0.3Y)
▶ DB
실무 : Oracle DB(3.0Y), IBM DB2(0.8Y), MS SQL(1Y)
교육 : Oracle DB(1Y), My SQL(0.5Y)
▶ Front-End
실무 : HTML5(3.0Y), CSS3(2.5Y), javascript(3.0Y), J-query(2.0Y)
교육: HTML5(1.5Y),CSS3(1.5Y), javascript(2.5Y), React(1Y~), typescript(0.5Y)
▶ 버전관리
Git(3.5Y), SVN(1.5Y)
Experiences -------------------------------
■ 일본 도쿄소재 주식회사 (2017.03~2020.02)
- 3 years
- Software Engineer
- 소프트웨어 개발그룹
● 2019.4-2020.2 글로벌 선박보험회사 장표승인 및 작성시스템
보험회사 청구 및 의뢰 업무 프로세싱 및 문서처리를 위한 시스템
사용기술 : java1.6,Struts2, Seasar2,javascript,HTML5, CSS3,DB2,OracleDB, Intra-mart platform
담당역할 : 백엔드&프론트엔드팀원
수행 업무 : 개발, 단위테스트, 결합테스트, 시스템테스트, 트러블슈팅, 성능개선
화면 레이아웃 상세설계 및 구현(구현담당화면 10화면, 최종수정만 담당한 화면: 10화면),
결재시스템 승인기능 구현,
구글 드라이브 파일 업로드 기능 설계 및 구현 ,
타시스템 파일연계기능 구현
장표작성기능(intra mart PDF Designer)구현
● 2019.1-2019.3 관공서 등기시스템
관공서 부동산 등기관련 시스템
수행 업무 : 결합테스트
●2018.9~2018.12 유저권한관리시스템 (인쇄회사프로젝트와 병행)
조직별 사용가능 프로그램 설정 및 유저별 권한 내용 관리 시스템
사용기술 : java1.7,Oracle SQL, HTML5 ,CSS3 ,javascript,spring framework
담당역할 : 개발리더- 전체소스관리 및 사양개선담당
수행 업무 : 단위 테스트 및 시스템테스트, 트러블슈팅
미완성 프로젝트 전면재보수,기능 추가
●2018.6~2018.8 은행 시스템 개발 서포트(인쇄회사프로젝트와 병행)
은행시스템 자산분석화면 추가 및 테이블 레이아웃 수정
사용기술 : Java1.7,oracle sql 12C, HTML5,CSS3, javascript,spring framework
담당역할 : 서포트 팀원
수행 업무 : 개발, 수정, 단위 테스트 및 시스템테스트, 트러블슈팅
은행내부조회시스템 사양추가 및 구화면 사양변경 임시 서포트
수행 업무신화면 템플릿 추가 및 프론트, 백엔드 개발, 단위테스트 진행
구화면 화면 요소 변경대응 및 단위테스트 진행
● 2018.2 - 2018.12 인쇄회사 문서공유시스템
인쇄회사의 문서 공유 및 관리를 위한 시스템
주사용기술 : C#, MS SQL, HTML5 ,CSS3 ,javascript
담당 역할 : 1차 - 팀원, 2차 및 유지보수-개발리더
◈1차 썸네일모드추가 및 유지보수 (2018-2~2018-4)
리스트 형식의 레이아웃모드에 썸네일 형식의 레이아웃모드로 전환가능하도록 모드추가
담당역할 : 팀원
수행업무 : 썸네일 화면 설계, 개발,단위테스트,시스템테스트
- 리스트 형식의 레이아웃모드에 썸네일 형식의 레이아웃모드로 전환가능하도록 모드추가
- 썸네일 레이아웃의 디자인 설계
- 유닛테스트 및 기능테스트 진행
- 장애 대응
◈2차 사양변경 및 유지보수 타시스템전송용 모드추가(2018-4~2018-5)
URL에 따라 전송전용 모드로 전환하는 사양 추가
담당 역할 : 개발리더
수행업무 : 개발, 테스트, 단위테스트, 기능테스트 수행 및 감독
- 업무모드 전환 제어 개발,
- 세션정보제어 및 접근제어 개발,
- 내부 로직개발,
- 화면개발 관리,
- 테스트 참가 및 감독,
- 장애조사 및 소스관리 담당
◈유지보수 (2018-6~2018-12)
담당 역할 : 개발리더
수행업무 : 장애대응, 기능테스트 수행 및 감독
- 타 프로젝트와 병행
- 장애 대응 및 간단한 사양변경
●2017.6~2018.1 대형쇼핑몰신상품DB시스템
대형 쇼핑몰의 신상품을 등록 및 관리를 위한 시스템
주사용기술 : java1.7, Oracle Sql 12c, Pug, mybatis, selenium, junit3, Spring Framework4.0.2
담당 역할 : 팀원
- 공통부품 7건 개발 및 단위 테스트
- 업로드 화면 1건 개발 및 단위 테스트
- 비동기처리 1건 개발 및 단위 테스트
- 통합테스트 참가
주요 개인 Project -----------------------------------------------
| Backend
백엔드는 대부분 스프링 프레임워크 관련 강의를 들으며 내용을 정리하고 코드를 기록해둔 기록이기에 비공개입니다.
▶ amy-spring-core (비공개): 스프링 DI 관련 프로젝트
사용 기술
- java, spring-boot
내용
- 기본적인 스프링의 DI를 이해하기 위한 프로젝트
- pure-java로 DI를 구현
▶ spring-proxy (비공개) : 스프링 AOP관련 프로젝트
사용기술
- java, spring-boot
내용
- 스프링의 프록시 기술을 기록한 프로젝트
- 부가기능(로그, 시간측정) 수행을 위한 데코레이터 패턴 적용
- 접근제어(캐싱)수행을 위한 프록시 패턴적용
- 정적프록시 적용 및 동적 프록시, 프록시 팩토리
- 어드바이저(어드바이스+포인트컷)
- spring-AOP
▶ spring-jpa(비공개) : 스프링 JPA관련 프로젝트
사용기술
- java, spring-boot
내용
- spring-jpa에 대한 이해를 위한 프로젝트
- 진행중
▶ amy-spring-board(공개) :스프링 부트와 JPA, 스프링MVC활용 게시판 프로젝트
사용기술
- java, spring-boot, spring-jpa, QueryDSL
내용
- 스프링부트와 jpa기술을 적용한 게시판
- 진행중
| Frontend
▶ 장보기 체크 리스트 : HTML5, SCSS, javasciprt 활용 장보기 체크리스트 페이지 작성
사용기술
- javascript, SCSS, HTML5
내용
- 체크리스트 사야할 물품목록 추가 사야할 물품목록 삭제 물품 구매 체크기능(체크 푸는 기능 포함)
- 쇼핑종료(clear버튼) 쇼핑 종료시 모든 리스트 비우기
- 총 물품수, 구매 물품 수, 남은 물품수 표시
블로그 글
▶ 양구하기게임 : 바닐라 js로 좌표계를 실습한 프로젝트
기술
- javascript,HTML5,CSS3
내용
- 양을 구하는 게임으로 늑대를 정해진 게임동안 조준해서 늑대를 모두 없애면 이기는 게임
블로그 글
▶ 좋은 습관 만들기 : 리액트를 실습한 프로젝트
기술
- React css3
class 컴포넌트 방식 + 함수컴포넌트 (addHabit)
내용
- 관리하고 싶은 습관을 등록 후 실행할 때마다 횟수를 체크해주는 어플
블로그 글
▶ Youtube 클론 코딩 : 리액트와 Youtube API를 활용해 만든 Youtube 클론 프로젝트
기술
- HTML, PostCss
- 사용 API : Youtube Data API v3
내용
- Youtube API를 사용해 유튜브를 클론한 프로젝트
블로그 글
▶ 해커뉴스보기 앱 : 타입스크립트와 HNP API로 해커뉴스 피드목록 및 글을 보여주는 프로젝트
기술
- typescript,tailwind css
내용
- 타입스크립트와 tailwind css를 활용해 해커 뉴스 API의 데이터를 받아 보여주는 앱
▶ 영화검색 앱 : 바닐라js와 omdbapi를 활용해 영화를 검색하고 상세내용을 확인할 수 있는 앱
기술
- 바닐라js html5, css3
내용
- 바닐라js와 omdbapi를 활용해 영화를 검색하고 상세내용을 확인할 수 있는 앱
- 상태관리를 위한 store클래스로 상태를 관리하고 상태 변화시 각 컴포넌트가 등록해놓은 콜백을 호출해 각 컴포넌트에 반영해준다.
Certification -------------------------------------
▶ SQLD
▶ 정보처리기사
▶ GTQ 포토샵 1급