채용공고 올리기

백엔드 엔지니어 조승현입니다.님을 응원해보세요!

지금 만족하고 있어요

미리보기

기본 정보

이름
백엔드 엔지니어 조승현입니다.
직업
백엔드 엔지니어
이메일
backfoxxx@gmail.com
간단 소개

저는 2018년부터 5년간 운영하던 개인 사업에 간단한 웹사이트를 만들어 적용한 후 사업이 번창하는 경험을 했습니다. 이를 계기로 소프트웨어를 통해 세상과 회사의 성장에 기여하는 삶을 살겠다는 다짐으로 개발자가 되었습니다.

자기소개

자기소개
  • 55만 다운로드 수를 가진 반려동물 종합 플랫폼 '반려생활' 에서 서버 개발자로 근무하고 있습니다.

  • 서버 개발자로 입사하였으나 Next.js + Typescript 기반의 프론트 업무에 자진하여 풀스택 업무를 하고 있습니다. 필요에 따라 AWS 자원을 적극적으로 활용해 필요한 파이프라인을 구성하는 등 다른 분야에도 기꺼이 달려드는 적극성을 가지고 있습니다.

  • 저 자신보다 회사의 이익을 최우선으로 합니다. 4만 유튜브 채널 개발바닥 인터뷰에서 이러한 제 철학을 가감없이 표현했습니다. (https://www.youtube.com/live/B1ZO9v78nVA?si=Sbbjw1-x_jm3mzgb)

  • 회사 동료들의 업무를 관찰하고 업무시간을 줄여주는 것에 많은 관심을 가지고 있습니다. 한 사람 한 사람의 업무를 더 효율적으로 만들어주면 더 많은 일을 할 수 있고, 회사의 성장에 큰 도움을 준다는 것을 알고 있습니다.

  • 현재 4급 보충역으로, 병역 특례 산업기능요원의 신규 편입이 가능합니다.

경력

회사명

주식회사반려생활

직급 | 부서 | 근무 유형

Developer | 개발팀 | 재직 중

근무 기간

2024.01. ~ 재직 중 (1년 5개월)

담당 업무
  • 스테이 채널 정산 프로세스 최적화

    • Nicepay 정산 입금에 필요한 지급 내역 등록을 수동으로 하는 기존 프로세스
      -> 필요한 데이터를 한 번에 뽑아 대량 등록할 수 있는 기능 개발
      -> 정산 소요 시간 1시간 51분 -> 6분 20초

    • 홈텍스 현금영수증 발급에 필요한 파일을 수동으로 관리하고 등록하는 기존 프로세스
      -> 엑셀 파일의 정보를 추출해 데이터베이스에 저장하는 배치 프로그램 작성
      -> 데이터베이스를 바탕으로 현금영수증 발급에 필요한 파일을 뽑아 대량 등록할 수 있는 기능 개발
      -> 현금영수증 발급 소요 시간 1시간 10분 -> 2분 3초

  • 숙박 페스티벌 이벤트 쿠폰 발급 프로세스 최적화

    • 이벤트 대상 숙소의 데이터 무결성 검증과 쿠폰 등록 작업을 수동으로 하는 기존 프로세스
      -> 사람이 실수할 수 있는 모든 입력/검증 프로세스를 프로그래밍으로 자동화
      -> 쿠폰 등록 소요 시간 1시간 30분 -> 4분

  • 숙박 파트너 알림 메시지 발송 프로세스 최적화

    • Next.js + typescript를 활용해 알림톡/SMS 발송 인터페이스 자체 개발

    • 메시지 템플릿 기능, 수신자 그룹 기능을 활용해 다양한 발송 상황에 대응 가능하도록 개선

    • 메시지 변수 기능을 활용하여 수신자별 메시지 내용이 달라도 대응할 수 있도록 개선

    • 운영팀의 메시지 발송 소요 시간 최대 55분 -> 최소 8초

  • 반려생활 어드민 마이그레이션 (PHP + CodeIgniter -> Java + Spring Boot)

    • 레거시와 신버전 프로젝트의 암호화 알고리즘 차이로 마이그레이션이 불가능한 문제 발생
      -> 레거시 알고리즘으로 암호화하는 PHP 함수를 AWS Lambda로 배포/호출하여 해결

    • 마이그레이션 정합성 검증 및 문서 자동화를 위해 Kotlin DSL을 활용한 Spring rest docs 작성

    • 모듈 인수 테스트 커버리지 100% 달성

  • AWS 자원을 활용한 모니터링 시스템 구축

    • Flyway 등의 형상관리 툴을 도입할 수 없는 msa 환경에서의 DB 변경감지를 위해 RDS의 Audit Log를 이용한 DDL 감지 알람기능 개발
      -> 새 기능 배포시 필요한 DDL 작업을 사전에 알 수 있어 개발 환경과 프로덕션 환경의 데이터베이스 부정합으로 인한 에러 100% 해결


  • 장애 대응 및 재발 방지 시스템 구축

    • 의도치 않게/고의로 마감된 숙소에 고객이 오랜 시간 예약할 수 없어 문의하는 상황 발생
      -> 예약할 수 없는 상태의 숙소 목록을 원인별로 검사하여 CS팀에 제보하는 배치 프로그램 개발
      -> 악성 숙소를 매일 감지하여 조치하고 고객에게 건강한 예약 경험을 제공

    • 인기 숙소에 예약이 몰리는 상황에서 결제에 성공하나 예약이 실패하는 상황 다수 발생
      -> 숙소의 예약 가능 여부를 결제 직전 한 번 더 확인하여, 예약 불가능한 숙소에 결제가 일어나지 않도록 방어

    • 스레드 명을 로그 식별자로 사용하는 기존 방식에서는 여러 스레드를 사용하는 사용자로부터의 에러 추적이 곤란한 상황이 발생
      -> 로그에 사용자의 X-Real-IP를 함께 남겨 특정 사용자의 행동 흐름을 정확히 추적할 수 있게 개선

  • 사내 구성원의 테스트 경험 개선

    • 각 테스트 데이터를 초기화하고, 컨벤션에 어긋나는 코드 사용을 감지해 차단하는 오픈소스 라이브러리를 개발해 공유

    • Junit Extension을 활용해 반복되는 text fixture 코드 작성에 필요한 리소스 단축

프로젝트

프로젝트명

스테이 프로모션 기능 개발

소속/기관명

(주)반려생활

프로젝트 기간

2025.03. ~ 진행 중

프로젝트 내용
  • 직계약 숙소의 매출 증대에 큰 도움을 주는 프로모션 기능 단독 개발

  • 기존 숙소 가격 계산 정책에 프로모션 정책을 도입하기 편하도록 가격 계산 로직 대규모 리팩토링

  • Next.js + Typescript로 프로모션 관리 UI/UX 단독 개발

  • TDD를 활용한 시나리오 별 단위 테스트를 통해 버그에 안정적인 도메인 개발

  • 4회 이상의 QA를 통해 안정적이고 완성도 높은 기능 구현

프로젝트명

반려생활 예약시스템 마이그레이션

소속/기관명

(주)반려생활

프로젝트 기간

2025.03. ~ 진행 중

프로젝트 내용
  • PHP + CodeIgniter로 작성된 레거시 예약 시스템을 Java+Spring Boot 환경으로 마이그레이션

    • 특정 PG사에 강결합 되어있던 기존 예약 시스템 -> 결제와 예약을 별도의 마이크로서비스로 분리하여 유연하게 결제수단을 관리할 수 있게 개선

    • 결제수단별 가격계산 방식이 하드코딩된 기존 시스템 -> 결제수단 또는 연동사의 추가와 변화에 유연한 구조로 작성 -> 네이버페이, 카카오페이 도입 시 큰 개발속도 향상을 보임

    • 신규 예약시스템 장애시 재배포 없이 롤백이 가능하도록 -> 예약 API 호출시 php -> java 서버로 라우팅하도록 설계 + flag로 결제시스템을 동적으로 변경할 수 있도록 설계

  • PHP 환경의 예약 관리 어드민을 Java/Spring + Vue 환경으로 재구축

    • 레거시 예약 기록과 신규 버전 예약 기록을 하나에서 관리할 수 있도록 페이지 개발

  • 부분취소 기능 단독개발

    • 수수료를 부과하는 일반취소와 전액 환불하는 전액취소 두 기능만 있어 다양한 CS에 유연한 대처가 불가능했던 기존 예약관리 시스템을 처음부터 다시 재구축

    • 상황에 따른 다양한 환불 상황에 대응할 수 있도록 기존 예약취소 작업을 마이그레이션과 동시에 대규모 개편

포트폴리오

첨부파일

첨부파일명

조승현 포트폴리오.pdf

기술 스택

기술 스택

Java, Spring Boot, MySQL, AWS, spring-jpa

교육

소속/기관명

한국방송통신대학교

종류 | 전공

대학교(전문학사) | 컴퓨터과학과

재학 기간 | 재학 상태

2023.02. ~ 현재 | 재학 중

소속/기관명

우아한테크코스 5기

종류 | 전공

사설 교육 | 백엔드

재학 기간 | 재학 상태

2023.02. ~ 2023.11. | 졸업

대외활동

활동명

GREEDY 코드 리뷰어

소속/기관명

GREEDY(세종대학교 동아리)

연도

2025

내용

초록 스터디의 자료를 바탕으로 동아리 회원이 미션을 진행하고, 우아한테크코스 출신의 외부 리뷰어가 코드 리뷰를 진행합니다.

댓글