채용공고 올리기

미리보기

기본 정보

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

안녕하세요. "사용자 중심의 개발을 지향하는 개발자" 손수연입니다. 2년 6개월간의 실무 경험과 사이드 프로젝트, 외주 경험을 통해 백엔드부터 프론트엔드까지 다양한 기술 스택을 활용한 프로젝트 경험을 쌓아왔습니다. 사용자에게 가치를 제공하는 것에 관심이 많아, 현재 J력(투두 어플) 서비스를 개발하며 지속적으로 기능을 개선하고 있습니다. 또한, 취준생과 주니어를 위한 AI 기반 이력서 자동 생성 서비스를 운영하며, 주기적인 피드백을 바탕으로 서비스를 개선해 온 경험이 있습니다. 백엔드부터 프론트엔드까지 전반적인 개발 사이클에 참여하는 것을 즐기며, 기획부터 배포, 유지보수까지 책임감 있게 이끄는 풀스택 개발자입니다.

기술 스택

기술 스택

경력

회사명

(주) 앨리스헬스케어

직책 • 부서

Backend Developer • Product Team

담당 업무

헬스케어 어플리케이션 '스쿼트100' (23.11 ~ 24.02)

  • 스쿼트 카운팅에 따른 포인트 지급 기능

  • 이벤트 기능

  • 기술스택: Spring Boot, Kotlin

B2B API 서버 개발 및 관리 (22.11 ~ 23.11)

  • 타사 헬스케어 앱, 물류센터, IOT 디바이스, 경로당등에서 사용되는 운동 프로그램 API 제공

  • 여러 고객사와 소통하며, 각 요청사항에 맞는 API 제공

  • 공통기능을 효율적으로 관리하고자 multirepo에서 monorepo 방식으로 전환

  • 기술스택: NestJS, MySQL

유아용 놀이&운동 서비스 '윌로키즈' (22.08 ~ 23.02)

  • 일별, 월별 리포트 제공, pull 모델로 구현하여 사용자가 리포트 요청하는 시점에 생성되도록 함

  • 기술스택: NestJS, MySQL

관리자페이지 (22.07)

  • Node.js + express -> NestJS로 마이그레이션

  • 인식률 낮은 운동 목록 추출, 전달하여 인식 잘되도록 개선됨

  • 기술스택: React.js, Node.js(NestJS)

AI 모션인식 홈트레이닝 서비스 '윌로' (22.02 ~ 22.07)

  • https://weelo.fit/

  • 사용자 설문을 바탕으로 운동루틴을 추천해주는 알고리즘 개발

  • 운동 메인페이지에서 랜덤 이미지를 중복없이 제공하기 위해 날짜기반의 랜덤 로직 개발

  • 연속일을 측정하는 챌린지 기능 개발

  • 주기적인 Mysql DB Connection lost 이슈 해결

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

테스트 코드 작성 및 CI/CD 구축 (2021.11 ~ 2022.02)

  • 테스트코드가 없는 환경에서 jest, supertest를 이용한 e2e 테스트 코드 작성

  • Github Actions, AWS Codedeploy를 이용한 CI/CD 파이프라인 구축

  • 배포 시간 50% 감소 및 배포안정성 증가

근무 기간 (근무 형태)
2021.10. ~ 2024.03.

(2년 6개월 | 정규직)

프로젝트

소속/기관명

프로젝트명

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

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

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

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

  • 관리자페이지 구축

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

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

  • CI/CD 환경 구축

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

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

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

사용 기술
Node.js, ExpressJS, Typescript, MariaDB, AWS, Docker

팀 구성
기획 1명, 디자인 1명, 마케팅 1명, 앱 개발 2명, 서버 개발 1명

프로젝트 링크

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

프로젝트명

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

프로젝트 내용

사용자가 간단한 질문에 대한 답변을 제출하면, 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

팀 구성
기획자 2명, 마케터 1명, 웹 개발자 2명, 서버 개발자 1명

프로젝트 링크

프로젝트 기간
2023.07. ~ 2024.10.
(1년 4개월)
소속/기관명

소프트스퀘어드 (외주)

프로젝트명

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

프로젝트 내용

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

  • 검색 성능 향상

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

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

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

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

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

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

사용 기술

Next.js, tRPC, Prisma, PostgreSQL

팀 구성

PM 1명, 개발 2명

프로젝트 기간
2023.12. ~ 2024.03.
(4개월)

대외활동

소속/기관명

자바카페

활동명

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

내용

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

  • 자바카페 커뮤니티데이

    • 매월 진행되는 커뮤니티데이에서 발표를 듣고, 네트워킹 참여

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

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

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

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

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

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

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

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

연도

2024

소속/기관명

CMC (Central Makeus Challenge)

활동명

앱 런칭 동아리

내용
  • 7기 (2021 상반기)

    • 서버 챌린저로 참여하여 자투리 시간 활용 애플리케이션 '짜트마리' 개발.

    • 주요 기능: 투두, 타이머 기능

    • 기술 스택: Spring Boot, Java, Mysql, AWS

    • 기획자 1명, 디자이너 1명, iOS 1명, Android 1명, 서버 1명

    • 코드 저장소: https://github.com/suyeoniii/zzatmari-server

  • 8기 (2021 하반기)

    • 운영진(서버 파트장)으로 활동하며 각 팀에 자문 제공

    • 8기 서버 챌린저들과 기술 관련 주제로 발표 진행

    • 커뮤니티 내에서 지식 공유 및 네트워킹 활동

  • 11기 (2022 하반기)

    • 서버 챌린저로 참여하여 식물 관리사 매칭 서비스 '플랜터' 개발.

    • 주요 기능: 식물 관리사 조회, 매칭 기능

    • 기술 스택: Spring Boot, Kotlin, MySQL, AWS

    • 기획자 1명, 디자이너 1명, RN 2명, 서버 1명

    • 코드 저장소: https://github.com/TeamTwoTwo/PlanterServer

연도

2022

소속/기관명

한국언론진흥재단

활동명

2021 뉴스 빅데이터 해커톤 우수상

내용
  • 빅카인즈의 뉴스 빅데이터관련 API를 활용한 개인 맞춤형 환경 어플리케이션 'grew' 개발

  • 환경 뉴스 & 실천가능한 챌린지 제공 기능, 챌린지 참여 기능, 리워드 기능

  • 기획자 1명, 디자이너 1명, Android 1명, Server 1명

  • 수상작 목록

연도

2021

교육

소속/기관명

한국항공대학교

종류 | 전공

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

재학 기간

2018.03. ~ 2022.02.

재학 상태

졸업

포트폴리오

타입

URL

티스토리
링크

블로그

깃허브
링크

깃허브