안녕하세요,
|
송여경입니다.

profile
  • 일은 '장'이 아닌 '업'을 추구할 때 효율을 낼 수 있다고 믿어요. 직업인으로서 프로그래밍을 바라보고자 합니다.
  • 기획, QA, PM으로서 개발에 대한 지식을 바탕으로 개발직군과 소통한 경험을 많이 가지고 있습니다. 덕분에 다양한 연계부서와 원활한 커뮤니케이션이 가능합니다.
  • 사용성 개선을 위해 사용자 중심적인 사고는 필수 덕목이라고 생각해요. 유저가 되는 개발자가 되고 싶습니다.
  • 가치관이 단단하다면, 논리도 흔들리지 않습니다. 이러한 생각을 기반으로, 저는 정·반·합의 원리를 활용하여 의견을 짜임새 있게 전달하는 사람입니다.
  • 스스로가 브랜드인 개발자가 되어 프로덕트에 대해 삶의 관점에서 폭넓게 바라보는 사람이 되고 싶습니다.

💼

Work Experience

비바리퍼블리카 Toss Payments

비바리퍼블리카 Toss Payments

QA Assistant2024. 10 - 현재 재직중

온라인 결제와 모바일 커머스 시장의 연결고리인 PG사, 토스페이먼츠의 Test Automation Team에서 QA로 근무하며 토스페이먼츠의 다양한 서비스와 기능 테스트 자동화에 참여하고 있습니다.

테스트 어드민 관리 및 스냅샷 비교 진행

  • 결제 및 정산 시스템 과정 테스팅
    • 신규 업데이트 UI 스크린샷 테스트 및 E2E 테스트 자동화 플랫폼 내에 스냅샷 테스트 진행 및 결과 보고서 작성
    • 복합결제 및 가상계좌 거래 정산 과정 테스트 케이스 증적 및 매입 과정 테스트 진행
    • 퀵계좌이체를 통한 빌링 결제 등록과정의 UI 및 사용자 Flow QA 진행 및 TC 검증

자동화 테스트 케이스 관리

  • 라이브 스냅샷 생성 및 시나리오 비교에 필요한 코드 개발
    • 카드사 별 UI 플로우 테스트 스냅샷 생성에 대한 결과와 해당 시나리오를 효율적으로 확인하기 위한 알고리즘 및 테스트 코드 개발
  • 가맹점 온보딩 프로세스 테스트 코드 개선
    • 테스트케이스 구버전에서 신버전 리뉴얼 참여

    • 가맹점 온보딩 서비스의 테스트케이스 내 변경, 조회 URL 및 응답 리팩토링을 통한 스니펫 형태 코드 개선 참여

래브라도랩스

래브라도랩스

프론트팀 인턴2024. 07 - 2024.09

오픈소스 라이선스 취약점 분석 결과 및 조치 관리 서비스를 제공하는 래브라도랩스의 연구소 프론트팀에서 근무했습니다. 맡은 프로젝트에 대한 기획, 디자인, 개발, QA 전 과정에 기여하며 실무 경험을 쌓는 활동을 진행했습니다.

BACK OFFICE

  • 백오피스 신규 페이지 개설
    • 사용자 및 시스템 요구사항 정의
    • 백오피스의 SBOM SCM 이력 페이지 개설에 따른 기획디자인(figma)부터 개발, QA, User Test 등 전 과정 참여
    • 해당 페이지의 프론트엔드 개발 진행, UI/UX 개선에 초점을 맞추어 컴포넌트의 확장성과 사용성 향상성 증진 도모
    • QA 데이터 상 유저가 느끼는 중요도에 따라 배치 기준을 재설정, 팀내 및 전사 테스트를 통해 개선사항 반영
  • SBOM 백오피스 분석 이력 페이지 고도화
    • 백오피스 분석이력 모달 고도화 화면 설계 기획(와이어프레임, UI, 프로토타이핑)
    • 백오피스 페이지 분석이력 모달 고도화 개발 및 배포 진행
  • 레거시 개선 및 공통 컴포넌트 개발 및 수정 참여

오픈소스 라이선스 및 취약점 분석 플랫폼 고객사 패키지 (IVAS)

  • P사 고객사 신규 취약점 알림 및 SBOM 이력 페이지 개설
    • 신규 취약점 알림 페이지 개발
    • 오픈소스 라이선스 및 대시보드 및 조치 관리 플랫폼 취약점 알림 신규 페이지 개발, 배포 및 QA 진행
    • 유저 테스트 및 사내 테스트 진행 중
  • 신규 취약점 알림 페이지 전 고객사 배포
    • 신규 취약점 알림 페이지 전 고객사에 배치를 위한 공통 패키지 개발
SupremaID (현 엑스페릭스)

SupremaID (현 엑스페릭스)

개발품질 QA2023. 01 - 2023. 02

(주) 슈프리마의 개발 사업 본부 슈프리마ID의 개발 품질팀에서 인턴 실습을 진행했습니다. 기획자, 디자이너, 개발자의 협업에 참여하는 QA의 역할을 수행하며 기획부터 배포까지의 프로세스를 이해하는 경험을 쌓고자 했습니다.

Software QA

  • 신규 모바일 솔루션 앱의 기능 성능 검증 QA 업무
    • 신규 개발 및 변경된 Finger, Document, 인감Mobile Solution에 대하여 제품 기능과 성능에 대한 전반적인 품질 테스팅 활동을 진행
    • 통합 Mobile Solution의 동작을 이해하고 각 Solution에 따라 기능 & 성능 검증 진행
    • Test Suite 작성 및 시나리오를 토대로한 이슈 등록 및 트래킹
    • JiraConfluence를 사용
  • Enrollment Scanner, Authentication Scanner의 Matching Program Software 성능 테스팅
    • DB 수집 및 Tool 작성 및 결과 도출
    • 자사 제품과 경쟁사 제품의 비교 분석을 통하여 기준 및 개선점 확립
    • Live Finger Detect, 스캐너의 품질 확인을 위한 기능 및 성능 검증 활동

Develop Testing Demo 프로젝트 깃허브 링크

  • 자사 Device 및 SDK 을 활용한 지문인식 및 매칭 프로그램 데모 구현 프로젝트 참여
    • C 및 C++ 로 윈도우 MFC 프로그램 개발
    • 다른 QA 인턴들과는 다르게 지문인식 데모프로그램을 만드는 프로젝트에도 참여하여 회사 내의 레거시와 코드를 살펴볼 수 있는 기회

Report & Result 보고서 갤러리

  • 주간 회고 스프린트 때 진행 상황을 공유하고 토론을 진행
    • 인턴 기간 동안 매일 선임, 팀리더와 코드 리뷰 및 피드백 세션을 진행
    • Notion 에 매주 주간 보고서를 꾸준히 작성
    • 보고서에 대한 좋은 평가를 받아 입사 제의
  • 2023 아주대학교 상반기 현장실습 공모전 최우수상(1위) 수상
    • 탁월한 현장감과 실무능력을 인정 받아 인턴활동에 대한 우수한 성적을 거두며 해당 공모전 수상

👩🏻‍💻

Team Projects

남의위키(NamuiWiki)

남의위키(NamuiWiki)

2023. 01 - 2023. 03
IT 비영리단체 DND에서 진행한 프로젝트이며 팀장으로 활동했습니다. '나'의 모습에 대해 타인이 어떻게 생각하는지 살펴보는 남이 써주는 나의 소개서 웹&앱 서비스입니다.
NextReact.jsJavaScript(TypeScript)TailwindCSSReact-QueryZustandFramer-MotionStorybookSentry
  • 팀장 및 PM

  • 공식 홈페이지 소개 링크

  • 개인 기술 블로그 회고글 링크

    • DND 활동으로 아이데이션, 필드리서치 등 전반적인 프로세스에 참여했으며, 최종프로젝트 발표 진행
  • 설문지 Form 구현 및 연동

    • toss/slashfunnel에서 영감을 받아 컴포넌트 <Funnel/> 을 구현하며 단계별 사용자의 경로를 나타내기 위해 사용되는 createFunnel 함수와 useFunnel 훅을 제작
    • 이를 통해 <Funnel/> 컴포넌트에 저장하여 정의한 Step의 순서대로 화면에 렌더링하여 설문이 제출 되기 전 필요한 FormValue들을 효율적으로 처리
  • 내 정원 및 답변 상세보기 구현 및 연동

    • 나에게 작성해준 사람들의 목록 Flip 카드 형태 개발
    • 유저 피드백을 반영한 디자인 변경 사항 지속 업데이트 및 보수
  • 페이지 및 UI 토큰 구현

    • Framer-motion 라이브러리를 도입하여 선언적 애니메이션 개발
    • Shad-cn을 활용하여 토큰 단위 UI 요소 개발
    • Storybook을 이용한 컴포넌트 문서화
  • 에러 대응 및 QA

    • Github Issue에 등록하여 PR로 이슈 및 버그 사항에 대한 작업 내용 공유
    • 특정 버전 오류, 크로스 브라우징 이슈 해결
    • 예상하지 못한 예외 화면에 대한 분기 처리를 통한 서비스 경험 개선
    • 배포 이후 기능의 확장성을 염두에 둔 신규 기능 배포
    • 남의위키 시즌2, 연애위키 개발 진행 중
    • 카카오벤처스의 미팅 제안
  • 1400개 이상의 소개서 가 작성, 약 1000명의 유저 수준 유지 중

밍기적

밍기적

2024. 05 - 2024. 05
2024 DND 해커톤 2위 수상작입니다. '지역', '일상', '불편함'을 주제로 은둔고립청년을 위한 일상 격려 AI 호르몬 기록 일기 서비스입니다.
NextReact.jsJavaScript(TypeScript)TailwindCSSStorybook
  • 팀장 및 PM

    • 팀장으로서 팀의 발표, 아이데이션, 기획 및 총괄 담당
  • 주요기능

    • 일기 작성 및 호르몬 캐릭터 제작

      • 네가지 캐릭터 테마를 기획하고 관련 행동 태스크들을 매핑
      • 수행한 행동을 선택하는 방식으로 일기 작성, 호르몬 분석 결과 제공
    • LLM 기반 오늘 한 행동에 대한 긍정적 피드백 제공 구현

      • GPT4o 기반 openAI 프롬포트 작성 및 생성 데이터 추출 결과를 통해 은둔고립청년들을 응원 및 격려 메세지 구현
  • 2위 수상

    • 주제 부합성, 참신성, 완성도, 발표력, 기술력 측면에서 높은 점수를 받아 최종 2위 수상
왓츠더레러(What's the Letter?)

왓츠더레러(What's the Letter?)

2024. 01 - 2024. 05
특별한 날 공유할 수 있는 이벤트 축하 카드 및 플레이리스트 공유 웹&앱 서비스입니다.
NextReact.jsJavaScript(TypeScript)TailwindCSSZustandSentry
  • 백엔드1, 프론트엔드1, 디자이너1로 구성된 프로젝트이며 프론트엔드 전반 개발
  • Auth 관련 로직 개발
    • 회원가입, 카카오 소셜 로그인, 유저 정보 관리 , 토큰 갱신 및 재요청 등 인증/인가와 관련된 기능 전체 개발
    • 비로그인 유저의 접근 제한을 위한 함수 개발
    • 링크로 접속했을 시의 경로를 로컬스토리지에 저장하고, 로그인 이후 자연스러운 리다이렉트를 통한 사용자 경험 개선
  • 전역 데이터 fetching 과 caching 개선
    • Server State 저장이 필요한 경우는 React Query(Tanstack Query)를 사용, Client State 저장 시에는 Zustand로 로직을 분리하여 관리
  • 앨범 생성 과정의 Multi-Step-Form 구현을 위한 Funnel 형 로직으로 리팩토링
    • 이전에 선택했던 에셋이 적용되도록 중첩된 데이터 Form 형태를 Funnel 방식으로 리팩토링 해 유지보수성이 높은 코드베이스 구현
스스로 똑똑하게, 스똑(Sttock)

스스로 똑똑하게, 스똑(Sttock)

2023. 02 - 2023. 05
2023 아주대학교 SOFTCON 미디어프로젝트 부문 최우수상(1위) & 온라인 투표부문 (1위) 수상작입니다. 가정집에 재고관리 개념을 적용하여 현명한 소비를 돕고자 기획한 개인 생활용품 재고관리 웹 서비스입니다.
NextReact.jsJavaScript(TypeScript)TailwindCSSReact-QueryMSW
  • PM 및 FE 전반 개발

    • 아이디어 기획 및 발표 경쟁사 분석 및 비즈니스 모델 설계
    • 전체 UI 구현, 예상 소진일자 계산, 및 연동, 상품 정보 및 추가 api 연동
  • React, Js -> Next, TS 로의 마이그레이션

    • 2023 소프트콘 출품 당시 React, Javascript를 활용하고, MSW를 이용한 로직 수행 과정 시연
    • 2024 마이그레이션 당시 SEO 최적화, metadata 간편 생성과 서버 컴포넌트를 활용하기 위해 page router 기반 Next.js를 채택 후 안정성을 높이기 위해 Typescript 사용
  • (마이그레이션 이전) MSW를 활용한 목업 데이터 테스트

    • 개인 재고관리 서비스인 만큼 회원 API 미완성에 따라 지연되는 상품 연동의 개발을 service worker를 생성하여 모킹 데이터 활용
    • 실제 서버처럼 동작하게 보이도록 sleep 부여, 요청 핸들러 작성
  • DatePicker, Dayjs를 이용한 캘린더 제공

    • 오늘 소진되는 상품 정보 불러오기와 상품 추가 기능 구현
    • 리액트 캘린더 라이브러리 없이 모달을 제작, 평균 구매주기를 예측해 계산하는 로직 실행

💻

Personal Projects

Suprema ID 지문인식 및 매칭 프로그램

Suprema ID 지문인식 및 매칭 프로그램

2023. 01 - 2023. 02
인턴 실습 중 진행한 Suprema ID 자사 SDK 를 활용한 지문인식 및 매칭 프로그램 데모를 개발했습니다.
C++MFC
  • 동계 인턴십 내 다른 QA인턴들과 달리 업무 능력을 인정 받아 참여한 개발 프로젝트
  • 자사 Device 및 SDK를 활용한 지문인식 및 매칭 프로그램 개발
  • Suprema ID의 스캐너 biomini 제품을 이용하여 지문을 스캔하고 이를 활용한 이미지 캡처, 데이터 추출, 지문 대조, 확인 결과 값 도출 등의 기능을 사용할 수 있는 프로그램을 데모로 제작
42SEOUL JS Piscine

42SEOUL JS Piscine

2021. 05 - 2021. 06
42 Cadet 주최 Javascript 단기 챌린지 프로젝트입니다. JS, FE, BE 챕터 문제 풀이에 참여했습니다.
React.jsJavaScriptNode.jsJest
  • 42 Cadet 주최 Javascript 단기 챌린지 프로젝트
  • JS 챕터
    • 기초문법, DOM 조작, 동기 &비동기 학습
    • Jest를 이용한 테스트 코드 작성 학습
  • FE 챕터
    • JSX, Props와 State, 컴포넌트의 종류, 컴포넌트 라이프 사이클, Form Control, Api 사용 학습
  • BE 챕터
    • Node.js, Validator, 템플릿, Database, ORM, CURD, 인증 학습
네이버웹툰 추천모델

네이버웹툰 추천모델

2022. 11 - 2022. 12
데이터사이언스개론 수업의 최종프로젝트로 진행한 웹툰 추천모델 구현 프로젝트입니다. 시놉시스의 TF-IDF 모델을 이용하여 장르기반 네이버 웹툰을 추천한 웹 크롤링 모델입니다.
PythonJupyter NotebookWeb Crawling
  • 웹 크롤링
    • 크롤링 코드를 작성하여 네이버 웹툰 사이트 https://comic.naver.com/webtoon/weekday 에 접근하여 정보를 수집
    • 자연어 처리에서 크롤링으로 얻어낸 데이터를 토큰화 (tokenization) & 정제(cleaning) & 정규화(normalization)하는 전처리 진행
  • EDA
    • 장르별 작품수를 분석, 구성방식 별 장르 별로 구분하여 데이터를 추출 후 정리
  • Deep Learning
    • 단어 및 역 문서 빈도를 사용한 DTM 내 각 단어들 마다 중요한 정도를 가중치로 주는TF-IDF (Term Frequency - Inverse Document Frequency) 를 사용한 텍스트 분석 진행
    • konlpy 형태소 분석기를 사용한 토큰화, Stopword 지정 허수 형태소 처리

🏃🏻‍♀️

Activities

2024 DND 해커톤

2024. 05
DND에서 주최하는 해커톤으로 1박 2일간 진행되었으며 개발자 및 팀장으로 참여했습니다. '지역', '일상', '불편함'을 주제로 은둔고립청년을 위한 밍기적 서비스를 제작했습니다.

IT 비영리 단체 - DND 10기 프론트엔드 개발자

2023. 01 - 2023. 02
디자이너와 개발자가 함께하는 IT 연합 비영리 단체이며 [남의위키] 서비스 제작에 프론트엔드 개발자 및 팀장으로 참여했습니다.

아주대학교 IT 네트워킹 동아리 Do-it

2022. 12 - 2023. 08
컴퓨터 프로그래밍 이론 및 실전 경험 향상을 위한 프로젝트, 해커톤, 공모전과 같은 실전 활동에 대한 정보 공유 및 스터디를 진행했습니다.

마케팅 소학회 RPM

2019. 03 - 2022. 05
5분 PR , 7분 렉쳐, 10분 케이스를 매 학기 진행하며 다양한 기업 마케팅 분석 및 리서치를 진행함했습니다. 이 외에도 실제 기업과 산학협력을 진행하는 프로젝트를 매 학기 진행하며 약 4개의 기업(닥터자르트, 코알라E&M, 지니어스랩 등) 과 산학협력을 진행한 경험이 있습니다.

📚

Education

42Seoul La Pisine 4기

2021.01 - 2021. 03
이노베이션 아카데미에서 진행하는 프로그래밍 부트캠프. Shell, C, CS 학습을 통한 개인 과제 해결과 백트래킹 및 그래프탐색 등 알고리즘 RUSH 팀 과제 해결

아주대학교

2019.03 - 2023. 08
아주대학교 디지털미디어학과 졸업

전북외국어고등학교

2016. 03 - 2020. 02
전북외국어고등학교 영·스페인어과 졸업

🏆

Awards

2024 DND 해커톤

2024.05.18
DND은둔고립청년을 위한 밍기적 서비스 제작으로 2위 수상

2023 SOFTCON 미디어프로젝트 부문

2023.06.08
아주대학교 SW융합교육원 | 과학기술정보통신부 | 정보통신기획평가원미디어프로젝트 부문 최우수상(1위) 수상

2023 SOFTCON 온라인투표 부문

2023.06.08
아주대학교 SW융합교육원 | 과학기술정보통신부 | 정보통신기획평가원온라인투표 부문 인기상(1위) 수상

2023 상반기 현장실습 공모전

2023. 06. 08
아주대학교 SW융합교육원 | 과학기술정보통신부 | 정보통신기획평가원어주대학교 2023 상반기 현장실습 공모전을 통해 현장감과 실무능력을 인정받으며 최우수상 수상(1위)

2022 하계 모각소(모여서각자소프트웨어하자) 활동

2022. 09. 26
아주대학교 SW중심대학사업단모각소(모여서 각자 소프트웨어하자!)란? 3~5명으로 구성된 자발적 학습 팀으로 프로그래밍, 스터디, 공모전 등 전공 관련 도전 활동 스터디 모임 성과 발표회에서 장려상 수상(3위)

아주대학교 교내 반추학습 커뮤니티사용 공모전

2021. 11. 20
아주대학교 SW중심대학사업단2020 반추학습 사이트 활용 수기 공모전에서 최우수상 수상(1위)

제 41회 제일기획 아이디어 페스티벌 광고기획서 부문

2020. 04. 04
제일기획광고기획서 부문 '콜롬비아나_마스터_진짜_진짜_최종본' 파이널리스트 입선

📜

Certificates

TOEIC Speaking AL

2023. 07. 16
ETS