미리보기
- 직업
- 프론트엔드 개발자
- 이름
- 김서현
- 간단소개
- 사용자의 만족도를 높이고 새로운 경험을 주는 것에 큰 관심을 가지고 있습니다. 아이패드 및 모바일기기에서도 좋은 경험을 제공하기 위해 반응형 웹 개발을 하였고, 데이터를 기반으로 사용자를 파악하고 문제를 해결하여 사 용자의 만족도를 높이고자 노력해왔습니다. 코드베이스를 건전하게 관리함으로써 효율적인 개발과 유지보수를 가능하게 하며, 주석 없이도 스스로를 설명할 수 있는 코드 작성을 추구합니다. React.js와 Next.js를 활용한 웹 개발과 React Native 기반의 모바일을 개발합니다.
경력
- 회사명
- 주식회사미스고
- 직책 • 부서
- 사원 • 개발팀
- 근무 기간 (근무 형태)
- 2024.01. - 재직 중
- (1년 1개월 | 정규직)
- 담당 업무
부동산 경매를 위한 지도 기반 부동산 매물 검색 플랫폼 미스고부동산을 개발 및 유지보수하고 있습니다.
Google Search Console 및 Lighthouse 데이터를 통해 웹사이트 성능을 분석하고 SEO 및 LCP 최적화를 통하여 사용자에게 더 나은 경험을 제공하였습니다.
코드 리뷰 도입, 테스트 코드 작성, 빌드 및 배포 자동화, CI/CD환경 구축, Front-end팀 규칙 문서화등의 활동으로 개발 환경을 개선하기 위해 노력하였습니다.
- 회사명
- A&K Systems
- 직책 • 부서
- 인턴 • 개발팀
- 근무 기간 (근무 형태)
- 2023.07. - 2023.12.
- (6개월 | 인턴)
- 담당 업무
Llama2 AI를 활용한 채팅 서비스 PAION을 개발했습니다.
시작 단계에서부터 합류해 기획/디자인 단계에 참여하여 유저에게 더 나은 경험을 제공할 수 있도록 기여하였습니다.
코드리뷰 및 아티클 공유 문화를 조성하고 팀원과 함께 성장하기 위해 노력하였습니다.
프로젝트
- 프로젝트명
- 모바일 웹 개발
- 소속/기관명
- 주식회사미스고
- 프로젝트 기간
- 2024.06. - 2024.09.
- (4개월)
- 프로젝트 설명
percent 기반의 반응형 디자인을 고려했으나, 앱과 동일한 디자인을 제공하는 것이 사용자 경험에 더 적합하다고 판단하여 모바일 웹을 별도로 구현함
모바일 웹 사용 빈도가 늘어나면서 화면 깨짐 현상으로 고객 문의가 급증, 이는 고객 이탈로 이어질 가능성이 높다고 판단하여 모바일 웹을 개발
사용기술: React
Next.js
Typescript
Jest
CSS Module
- 프로젝트명
- 확장예정 도로 기능 개발
- 소속/기관명
- (주)미스고
- 프로젝트 기간
- 2024.04. - 2024.05.
- (2개월)
- 프로젝트 설명
Naver map Api 기반 Polygon 구현 및 애니메이션 개발
코드의 안정성과 품질 향상을 위한 테스트 코드 도입
emotion의 RSC 한계로 인해 RSC을 적용할 수 없어서 module CSS를 도입
RSC를 통해 Lighthouse 점수 12점 상승 및 LCP 1초 개선
확장 및 신설이 예정된 도로의 정보를 제공해주는 기능 개발
사용기술: React
Next.js
Typescript
Jest
CSS Module
- 프로젝트명
- 자동화 시스템 구축
- 소속/기관명
- (주)미스고
- 프로젝트 기간
- 2024.03. - 2024.04.
- (2개월)
- 프로젝트 설명
좌표 압축, 지역별 경계선 좌표 다운로드 및 일부 수동 작업의 스크립트를 작성하여 자동화 시스템 구축
디버깅 및 데이터 확인을 위한 슬랙 봇 제작
운영 리소스 월 30% 절감으로 업무 생산성 향상에 기여
좌표 데이터를 저장하는 과정을 매달 수동으로 진행해 왔음, 이로 인해 개발 및 운영 리소스가 소모되어 생산성에 문제가 있다고 판단되어 자동화 시스템을 구축
사용기술: Python
PostgreSQL
QGIS
AWS Lambda
- 프로젝트명
- 크롤링 서버 분리
- 소속/기관명
- (주)미스고
- 프로젝트 기간
- 2024.01. - 2024.03.
- (3개월)
- 프로젝트 설명
크롤링 서버를 EC2에서 분리하여 회사 내부 PC에서 동작하도록 구성하여 EC2 서버 CPU 사용률 70% 감소
기존 S3에 저장된 파일을 크롤링 서버에 저장하여 S3 Outbound Traffic Cost 월 300유로 절약
기존 서버가 아마존 EC2에 통합되어 있어 CPU 사용량이 많은 크롤링 작업 중에 사용자의 요청이 몰리게 되면 Time out이 발생하는 문제가 있음
사용기술: Python
Kafka
AWS S3
AWS EC2
AWS Lambda
- 프로젝트명
- 검색 페이지 리뉴얼
- 소속/기관명
- (주)미스고
- 프로젝트 기간
- 2024.01. - 2024.02.
- (2개월)
- 프로젝트 설명
연령대가 높은 사용자층을 고려하여 텍스트 크기, 색상 대비, 레이아웃 등 사용자 편의성을 강화한 UX 설계 적용
사용성 테스트와 데이터 분석을 바탕으로 최적화된 디자인 도입, 사용자 만족도 및 참여도 향상시킴
그 결과, 페이지 이탈률을 24% 감소시켜 82%에서 58%로 크게 개선
이탈률 82%의 문제를 해결하기 위해 검색 페이지 및 상세 페이지의 가독성 문제를 사용자 설문조사를 통해 확인
사용기술: React
Next.js
Typescript
Recoil
Google Analytics
- 프로젝트명
- 성능 최적화
- 소속/기관명
- A&K Systems
- 프로젝트 기간
- 2023.10. - 2023.10.
- (1개월)
- 프로젝트 설명
컴포넌트에 memoization을 적용하여 페이지 리렌더링 횟수를 줄임
이미지에 lazy loading을 구현해 초기 로딩 시간을 3초에서 1.2초로 단축함
현재 사용자에게는 큰 문제가 없으나, 프로젝트가 고도화되면서 성능 저하의 가능성을 인지하고 이를 개선함
사용기술: React-Native
- 프로젝트명
- CI/CD 구성
- 소속/기관명
- A&K Systems
- 프로젝트 기간
- 2023.09. - 2023.09.
- (1개월)
- 프로젝트 설명
이를 개선하기 위해 Github Actions를 도입하여 자동으로 빌드 및 테스트 코드를 실행하도록 구현
이를 통해 작업 시간을 단축하고 워크플로우의 효율성을 향상시킴
PR 제출 전 수동으로 빌드와 테스트 코드 실행을 확인하는 과정에서 비효율성을 느낌
사용기술: Github Actions
- 프로젝트명
- PAION
- 소속/기관명
- A&K Systems
- 프로젝트 기간
- 2023.07. - 2023.12.
- (6개월)
- 프로젝트 설명
프로젝트 초기 개발부터 담당하여 진행(JWT 인증, socket)
React Native Remote bundle Versioning 정책 설계
Rabbit MQ 기반 message queue 개발
Llama2 AI를 활용한 채팅 서비스
사용기술: React-Native
Typescript
Context API
Jest
기술 스택
- 기술 스택
- JavaScript
- TypeScript
- React
- Next.js
- Python
- AWS
자격증
- 자격증명
- SQLD
- 점수/급 | 발급 기관
- 한국데이터산업진흥원
- 취득월
- 2023.04
- 자격증명
- 정보처리산업기사
- 점수/급 | 발급 기관
- 한국산업인력공단(HRD Korea)
- 취득월
- 2022.12
- 자격증명
- 네트워크관리사
- 점수/급 | 발급 기관
- 2급 | 한국정보통신자격협회
- 취득월
- 2022.12
교육
- 소속/기관
- 대구소프트웨어마이스터고등학교
- 종류 | 전공명/전공계열
- 고등학교 | 소프트웨어개발과
- 재학 기간 (재학 상태)
- 2021.03. - 2024.02. (졸업)