채용공고 올리기

채정아님을 응원해보세요!

좋은 제안에 열려있어요

미리보기

기본 정보

이름
채정아
직업
백엔드 개발자
간단소개

JavaScript 생태계를 사랑하고, Node.js에 Deep Dive 중인 주니어 백엔드 개발자 채정아(잡채)입니다. goorm(구름) IDE 스쿼드에서 React, Node.js 를 모두 다루는 풀스택 엔지니어 인턴으로 근무하던 중 현재는 컨테이너 기반의 Node.js 서비스를 안정적으로 제공하고, 모니터링 하는 인프라적인 측면이 궁금해 SRE 스쿼드 내에서 인프라 엔지니어로 근무하며 인프라와 Node.js 백엔드를 같이 다루고 있습니다. 궁금한 것은 끝까지 부딪히며 알아내는 마인드를 가지고 있으며 개발에 있어서 '끊임없이 의심하자' 라는 철학을 가지고 있습니다. 제품을 만들어갈 때 자기 자신에게 만족하지 않고 나와 우리 팀이 설계 하고, 구현 했던 모든 것들이 매 순간 가장 효율적인 방식인지 돌아보는 개발자가 되고 싶습니다. 또한, 개발에 있어 지식은 공유되어 다시 내게로 돌아온다는 지식 공유의 선순환 구조를 믿으며 Node.js 세미나 진행, 블로그 운영 등 다양한 형태로 노력중입니다.

포트폴리오

타입

URL

티스토리
링크

Blog

깃허브
링크

Github

경력

회사명

goorm

직책 • 부서

Infrastructure Engineer • SRE

담당 업무

goorm은 클라우드 기반 웹 개발 환경 IDE, SW, AI 교육을 위한 EDU, 개발 실력을 평가받는 DEVTH/LEVEL 서비스를 제공하는 에듀 테크 기업입니다.
goorm 서비스의 전반적인 클라우드 인프라 관리, 구축, 모니터링, 보안, 자동화, 개발 생산성 향상을 담당하는 SRE 스쿼드에서 Infrastructure Engineer 로 근무하며 인프라 업무와 Node.js 백엔드 개발을 병행하고 있습니다.

What I did

  • Node.js 기반 goorm 인증, 결제 서버 백엔드 개발, 유지 보수
    • goorm 인증 서버 암호화 알고리즘 업데이트, pbkdf2 도입, 적용
    • goormEDU와 타 서비스 간 토큰 기반 계정 연동 기능 개발
    • goormIDE 가격 정책 개편에 따른 국내/외 단건/정기 결제 기능 비즈니스 로직 개발 및 수정
  • Jenkins 성능 개선을 위한 Auto Scalable Distributed Spot Agent 환경 구축
    • AWS ALB를 활용해 Job 실행시 자동으로 Scaling 되는 Agent 분산 빌드 환경 구성
    • 비용 절감을 위한 Spot Instance 활용
  • SBOM(소프트웨어자재명세서) 리서치
    • trivy 오픈소스를 사용한 컨테이너 기반 SBOM 명세서, 패키지 취약점 리포트 추출
    • CI/CD 파이프라인 내 SBOM 추출 및 S3 적재 자동화 구성
  • ELK, Zabbix, Grafana 등을 이용한 서비스 상시 모니터링 및 대응
  • goormIDE 악성 사용 유저(Phishing, DoS Attack 등) 식별 및 yararule 등록
근무 기간 (근무 형태)
2023.03. ~ 재직 중

(2년 | 정규직)

회사명

goorm

직책 • 부서

Fullstack Engineer • IDE

담당 업무

goorm은 클라우드 기반 웹 개발 환경 IDE, SW, AI 교육을 위한 EDU, 개발 실력을 평가받는 DEVTH/LEVEL 서비스를 제공하는 에듀 테크 기업입니다.
웹 기반 클라우드 개발 환경을 제공하는 goorm IDE 스쿼드에서 React 와 Node.js 개발을 담당하는 Fullstack Engineer 인턴으로 근무했습니다.

What I did

  • JavaScript 기반 React, Node.js 를 활용한 goormIDE 콘솔, 에디터 프론트/백엔드 개발
  • IDE 컨테이너 설정 페이지, 공유 링크 UI/UX 기능 개선
    • 사용자가 컨테이너 공유 범위(Private, Public)를 보다 명확하게 인식할 수 있도록 모달 개발
    • 사용자 컨테이너 공유 링크의 보안성 강화를 위한 링크 길이 개선
  • goorm Admin 페이지 사용자, 컨테이너 차단 기능 개선
근무 기간 (근무 형태)
2022.09. ~ 2022.12.

(4개월 | 인턴)

회사명

팀메모리

직책 • 부서

Backend Developer

담당 업무

개인 맞춤형 커리어 솔루션 및 인재 구독 HR 솔루션 Readyme 를 서비스하는 스타트업 팀메모리에서 1인 Node.js 백엔드 개발자로 근무했습니다.

What I did

  • Node.js, TypeScript, MySQL 기반 Readyme 서비스 프로필 API 개발
  • Readyme 포인트 시스템 개발
    • 아임포트 결제 모듈 연동
    • 포인트 충전, 적립, 사용 기능 개발
  • Readyme 프로필 이력서 PDF 변환 기능 개발
    • Handlebar.js 를 사용한 이력서 템플릿 개발
    • 사용자 입력 데이터 기반 템플릿 적용, PDF 변환 후 S3 스토리지 적재, 다운로드 기능 비즈니스 로직 개발
  • 유저 플로우 고도화
    • 회원 가입 경로 수집, 서비스 튜토리얼, 유저별 커리어 목표 설정 기능 개발
근무 기간 (근무 형태)
2022.02. ~ 2022.06.

(5개월 | 계약직)

프로젝트

소속/기관명

사이드프로젝트

프로젝트명

HAVIT - 콘텐츠 아카이빙 앱, 해빗

프로젝트 내용

HAVIT은 쉽고 빠르게 콘텐츠를 저장하고, 카레고라이징하며, 지식을 놓치지 않도록 리마인드 해줄 수 있는 지식 아카이빙 앱 입니다.
이 프로젝트에서 백엔드 개발과 인프라 관리를 맡았으며 Apple 앱스토어와 Google 플레이스토어에 출시하였습니다.
HAVIT은 출시 이후 꾸준한 유저 유입으로 앱스토어 생산성 차트 최대 순위 73위를 기록했으며 현재 약 1600명의 유저를 보유하고 있습니다.

What I did

  • PostgreSQL, MongoDB 스키마 설계
  • Node.js 를 사용한 HAVIT 앱 서버 카테고리, 콘텐츠 관련 API 개발
  • MongoDB Change Stream 을 활용한 TTL 트리거 기반 푸시 알림 서버 개발
  • 푸시 알림 서버 인프라 고도화
    • 푸시 알림 서버 Docker 컨테이너화
    • NGINX Reverse Proxy 적용
    • 무중단 배포를 위한 PM2 -> 컨테이너 기반 Blue-Green 배포 방식 전환
  • Retool 기반 Admin 페이지 구축
  • CI/CD 를 위한 Jenkins 도입 및 구축
  • Next.js, TypeScript 기반 랜딩페이지 개발

Skill Keywords
Node.js, JavaScript, TypeScript, Docker, MongoDB, PostgreSQL, Jenkins

Link

프로젝트 기간
2022.01. ~ 진행 중
소속/기관명

개인

프로젝트명

Open Source Contribution

프로젝트 내용

오픈 소스를 열심히 사용한 만큼 생태계에 기여해야한다는 마인드로 틈틈히 사용하고 있는 Open Source 를 둘러보며 Contribution 할 수 있는 부분을 찾고 기여하고 있습니다.

What I did

  • Typescript와 Node.js 기반으로 Open-API 호환 REST API 자동 빌드를 위한 tsoa (3k stars) #1284 기여
프로젝트 기간

대외활동

소속/기관명

SOPT

활동명

SOPT 서버 파트장

내용

국내 최대 IT 벤처 창업 동아리 SOPT 에서 29대 서버 파트장을 역임했습니다.
서버 파트장으로 활동하며 Node.js 서버 개발 커리큘럼을 세우고 함께 할 서버 파트 회원을 직접 리크루팅하는 경험을 했습니다.
세미나를 통해 Node.js, 서버 개발을 처음 접하는 사람이어도 기수 마지막 이뤄지는 4주 장기 해커톤에서 실제 서비스 가능한 서버를 개발할 수 있도록 멘토링 했습니다.

What I did

  • 8주간 회차별 4시간 Node.js 서버 개발 세미나 진행
  • JavaScript, TypeScript, Node.js + Express, MongoDB, AWS EC2, S3, PM2 등 Node.js 서버 개발의 전반적인 부분 강의
  • 매 회차 세미나 내용 복습, 응용을 위한 과제 출제
  • 회원들의 기술적인 성장을 위해 서버 파트 기술블로그 도입 및 운영
  • 파트 내 리뷰 문화 도입을 위해 3~4명의 리뷰 조 배정, 세미나 과제 리뷰 문화 도입
  • 무박 2일 단기 해커톤, 4주 장기 해커톤 운영 및 서버 멘토링

Link

연도

2022

소속/기관명

ICPC Sinchon

활동명

ICPC Sinchon Organizer

내용

ICPC Sinchon 은 서강대학교, 숙명여자대학교, 연세대학교, 이화여자대학교, 홍익대학교 프로그래밍 동아리 연합으로 매년 방학 Algorithm Camp 개최, SUAPC(신촌지역 대학교 프로그래밍 동아리 연합 대회)를 개최하고 있습니다.
학생 관리팀 운영진으로 활동하며 알고리즘 캠프, 대회 운영을 경험했습니다.

What I did

  • 2021 Summer Algorithm Camp, SUAPC 개최 준비, 운영
  • 2022 Winter Algorithm Camp, SUAPC 개최 준비, 운영

Link

연도

2021

자격증

자격증명

정보처리기사

점수 | 발급기관

기사 | 한국산업인력공단

취득연월

2021.11.

교육

소속/기관명

숙명여자대학교

종류 | 전공

대학교(학사) | 소프트웨어융합

재학 기간

2018.03. ~ 2023.02.

재학 상태

졸업

댓글