미리보기
기본 정보
자기소개
소프트웨어 엔지니어로서 다양한 경험을 쌓아왔습니다.
서비스 개발 전반에서 품질을 유지하고 향상시키기 위해 노력하고 있습니다
기술 스택
소프트웨어 테스트, integration-tests, JUnit, Jest, unittest, e2e, Spring, JPA, 소프트웨어 설계, database, Docker
경력
(주)루센트블록
Software Engineer / Software QA Engineer / SDET | Tech | 재직 중
2022.05. ~ 재직 중 (2년 10개월)
마이크로서비스 아키텍처 기반 시스템에서의 테스트 경험
공유 주거 플랫폼
Playwright를 사용하여 웹 플랫폼에 대한 엔드투엔드 테스트를 구현하여 결함을 빠르게 식별하고 릴리스 준비를 위한 스프린트 체크리스트를 만들어 배포 프로세스를 개선했습니다.
제품 상태별 테스트를 지원하는 데이터 생성기를 개발했습니다. 날짜를 기반으로 상품의 상태가 결정되 어 테스트하기 어려웠던 부분을 해소하여 테스트 커버리지를 늘렸습니다.
동일 기간 대비 오류 보고가 90% 감소했습니다.
부동산 증권 토큰 플랫폼 (증권 거래 도메인 및 은행시스템 통합 경험)
Docker를 사용하여 별도의 격리된 환경을 만들어 테스트가 다른 요소의 영향을 받지 않도록 했습니다.
핵심 비즈니스 로직 테스트를 설계하고 구현했습니다. 이 테스트 코드는 나중에 회귀 테스트에 사용되어 향후 코드 변경 시 발생하는 문제를 최소화했습니다.
예기치 않은 오류를 방지하기 위해 코드 저장소와 배포를 관리하였습니다. 배포전 코드 리뷰에 참여하여 서비스 결함을 최소화 하였습니다.
동일 기간 대비 오류 보고 70% 감소했습니다.
(주)에이투엠
소프트웨어 개발자 | 개발팀
2016.05. ~ 2018.08. (2년 4개월)
ibatis와 mybatis를 사용하는 레거시 Spring 애플리케이션을 Spring JPA로 마이그레이션하여 애플리케이션의 객체 지향 디자인을 강화하고, DB 종속성을 줄이며, 코드를 더 읽기 쉽고 유지 관리하기 쉽게 만들었습니다
jQuery를 기반으로 하는 레거시 프론트엔드 프로젝트를 Vue.js로 마이그레이션하여 유지보수성을 개선 하고 코드 가독성을 향상시켰습니다.
교육
충남대학교
대학교(학사) | 컴퓨터공학과
2013.03. ~ 2023.02. | 졸업
대외활동
오픈소스 컨트리뷰트
Playwright, QueryDSL, Mockito, Redis 등 많은 개발자가 사용하는 오픈 소스 프로젝트에 기여했습니다.
Naver D2 CAMPUS FEST 2014 결승 진출
아이폰의 '보조 터치' 기능을 안드로이드에서도 사용할 수 있도록 앱을 만들었습니다.
자격증
ISTQB CTFL
외국어
영어
비즈니스 회화 가능