채용공고 올리기

미리보기

기본 정보

이름
손수연
직업
백엔드 개발자
이메일
ssy4230@gmail.com
간단 소개

자기소개

자기소개

안녕하세요. '작은 불편함도 놓치지 않는 개발자' 손수연입니다.

서비스나 업무 프로세스에서 불편함을 발견하고 개선하는 것을 즐깁니다.

헬스케어 스타트업에서 여러 고객사에 운동 정보를 제공하는 API를 개발할 때, 중복되는 코드의 비효율성을 개선하기 위해 멀티레포 -> 모노레포로 전환한 경험이 있습니다. 그 결과 공통 코드를 관리할 수 있게 되어 유지보수성을 개선할 수 있었습니다.

AI 기반 이력서 생성 프로젝트에서 수동으로 노선 이력서를 만들어주었는데 약 40분 정도 소요되었습니다. 이를 개선하기 위해 Notion API를 사용하여 자동으로 생성되도록 했습니다. 그 결과 검토 시간이 약 10분으로 단축되었고, 사용자에게 더욱 빠르게 결과물을 제공할 수 있게 되었습니다.

저는 작은 불편함을 발견하고 개선하는 과정에서 성취감을 느낍니다. 앞으로도 사용자의 불편을 해소하고, 작업환경의 불편을 해소하여 생산성을 높일 수 있는 개발자로 성장하고 싶습니다.

기술 스택

기술 스택

Node.js, NestJS, TypeScript, MySQL, REST API, Git, CI/CD

경력

회사명

(주)앨리스헬스케어

직급 | 부서 | 근무 유형

Backend Developer | Product Team

근무 기간

2021.10. ~ 2024.03. (2년 6개월)

담당 업무

B2B API 서버 개발 및 관리

  • 헬스케어 앱, 물류센터, IoT 디바이스, 경로당 등 다양한 고객사에 운동 프로그램 API 제공

  • 고객사 요구사항에 맞춘 API 설계 및 최적화

  • 공통 기능 관리 효율성을 높이기 위해 multirepo → monorepo 전환

  • 기술스택: NestJS, MySQL

유아용 놀이&운동 서비스 '윌로키즈'

  • 일별/월별 리포트 제공 기능 개발 (Pull 모델 적용으로 실시간 데이터 생성)

  • 기술스택: NestJS, MySQL

관리자페이지

  • 기존 Node.js + Express 기반 서버를 NestJS로 마이그레이션

  • 운동 인식률 낮은 운동 목록 추출 기능 제공, 인식률 개선에 기여

  • 기술스택: React.js, NestJS

AI 모션인식 홈트레이닝 서비스 '윌로'

  • 서비스 링크

  • 사용자 설문 데이터를 바탕으로 맞춤형 운동 루틴 추천 알고리즘 개발

  • 랜덤 이미지 중복 방지를 위한 날짜 기반 랜덤 로직 구현

  • 사용자 지속 참여 유도를 위한 챌린지 기능 개발 (연속 운동 기록 측정)

  • MySQL DB Connection Lost 이슈 해결로 서비스 안정성 개선

  • 기술스택: Node.js, TypeScript, MySQL, AWS EC2

테스트 코드 작성 및 CI/CD 구축

  • Jest, Supertest를 활용한 E2E 테스트 코드 도입 (기존 테스트 부재 환경 개선)

  • GitHub Actions + AWS CodeDeploy 기반 CI/CD 파이프라인 구축

  • 배포 시간 50% 단축, 배포 안정성 향상

프로젝트

프로젝트명

J력 - 즉흥형(P형)을 위한 계획력(J력) 향상 애플리케이션

소속/기관명

프로젝트 기간

2023.03. ~ 진행 중

프로젝트 내용
  • 투두 관련 기능 개발

    • 사용자 피드백을 바탕으로 기능 개발

    • 투두 진행률, 투두 순서 변경 기능, 특정 시간 알림, 하루 기준시간 설정, 자동 미루기 기능 개발

  • 관리자페이지 구축

    • Retool을 사용하여 최소한의 코드로 신속하게 관리자페이지를 구축함

    • 비개발자도 쉽게 데이터를 관리할 수 있는 환경을 제공하여 업무 효율성을 높임

  • CI/CD 환경 구축

    • Github Actions, Docker 기반의 CI/CD 파이프라인을 구축하여 배포 시간 단축 및 서비스 안정성을 향상시킴

  • 회원가입자 수 2,500명+ 달성

    • 지속적인 기능 개선과 안정적인 서비스를 제공하여 사용자의 만족도를 높임

  • 사용 기술

    • Node.js, ExpressJS, Typescript, MariaDB, AWS, Docker

프로젝트 링크

프로젝트명

제이력서 - 생성형 AI 기반 이력서 자동생성 서비스

소속/기관명

프로젝트 기간

2023.07. ~ 2024.10.

프로젝트 내용

사용자가 간단한 질문에 대한 답변을 제출하면, GPT API를 이용하여 내용을 발전시키고 Notion API를 통해 Notion 포트폴리오로 만들어주는 서비스

  • 초기 개발부터 테스트, 배포까지의 과정 담당

    • 프로젝트의 전체 개발 사이클을 단독으로 진행함

  • 자동화 프로세스 구축

    • GPT API와 Notion API를 연동하여 사용자 입력을 기반으로 자동 이력서 생성 프로세스 구축

    • 결과물 수동 검수 시간을 40분 -> 10분으로 단축

  • 관리자용 구글시트 제작

    • 구글시트 API를 이용하여 관리용 구글시트를 만들어서 사용

    • 관리자들이 사용자의 답변, 검토 상태를 쉽게 관리할 수 있도록 제공

  • 플랫폼 전환 및 개선

    • 슬랙 챗봇(v1) -> 구글 폼(v2) -> 자체 웹사이트(v3) 순으로 플랫폼을 전환하며 사용자 경험을 지속적으로 향상시킴

  • 사용자 확보 및 수익화

    • 서비스 출시 후 약 300명 이상의 사용자를 확보하고, 유료 서비스로 전환하여 수익화에 성공

  • 사용 기술

    • Node.js, ExpressJS, MySQL, Notion API, GPT API, AWS EC2

프로젝트 링크

프로젝트명

시현하다 - 관리자사이트 및 고객용 웹 제작

소속/기관명

소프트스퀘어드 (외주)

프로젝트 기간

2023.12. ~ 2024.03.

프로젝트 내용

시현하다(오프라인 사진관)에서 사용자의 사진을 관리하는 관리자사이트와 고객이 사진관에 방문하여 작성하는 폼 형태의 웹사이트 개발

  • 검색 성능 향상

    • 사진별 태그를 검색하는 경우 여러 테이블이 조인되며 검색 시간이 매우 오래 걸리는 문제 발생

    • ORM 대신 Raw Query를 사용하여 검색 성능을 50% 향상

  • Puppeteer를 활용한 동적 화면 렌더링 및 이메일 전송 자동화

    • 사진에 디자인 요소를 넣어서 사용자 메일로 보내주는 기능

    • 메일을 보낼 때 해당 화면이 그려진 상태가 아니라 따로 화면을 그려서 캡처하는 기능 필요

    • puppeteerheadless browser을 실행하여 화면을 그리고, 캡처하여 이메일로 전송하는 기능 구현

  • 사용 기술

    • Next.js, tRPC, Prisma, PostgreSQL

대외활동

활동명

IT 커뮤니티 활동 및 스터디 참여

소속/기관명

자바카페

연도

2024

내용

매월 오프라인으로 네트워킹하고, 반기마다 스터디를 진행하는 IT 커뮤니티

  • '가상 면접 사례로 배우는 대규모 시스템 설계 기초 1권' 스터디 운영 (2024 상반기)

    • 스터디 리더로서 스터디를 운영, 진행함

    • 매주 정해진 분량의 책을 읽고 정리하여 발표하는 스터디

  • '육각형 개발자' 스터디 참여 (2024 상반기)

    • '육각형 개발자' 책을 같이 읽고 서로 의견을 공유하는 스터디

  • '파이브 라인스 오브 코드' 스터디 참여 (2023 하반기)

    • '파이브 라인스 오브 코드' 책을 읽고 정리하여 발표하고, 의견을 공유하는 스터디

    • 코드 품질을 높이기 위한 다양한 패턴과 방법론을 학습하며, 실제 프로젝트에 적용할 수 있는 기술을 익힘

교육

소속/기관명

한국항공대학교

종류 | 전공

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

재학 기간 | 재학 상태

2018.03. ~ 2022.02. | 졸업

포트폴리오

URL

link

Blog

티스토리
link

Github

깃허브
link

LinkedIn

링크드인