채용공고 올리기

장재정님을 응원해보세요!

지금 만족하고 있어요
성실함
협업 지향
효율적

미리보기

기본 정보

이름
장재정
직업
백엔드 개발자
이메일
ehdrn6941@naver.com
간단소개

문제의 본질을 파악해 효과적으로 해결하고 협업에 능한 팀플레이어 개발자입니다.

기술 스택

기술 스택

경력

회사명

주식회사와드

직책 • 부서

Backend Engineer • 캐테서비스파트 CX유닛

담당 업무

가게정보, 사용자정보 등 매장에 대한 정보를 모아서 보여주고, 예약/웨이팅을 하기위한 첫 진입점이 되는 매장상세 개발

  • 대용량 트래픽을 견디는 쿠폰 서비스 개발 (24.12 ~ 25.01)

    • 문제

      • 인기 매장 예약 오픈 시 트래픽이 10배 이상 증가하여 시스템 부담 급증

      • 쿠폰 플랫폼과 API 기반으로 강결합되면 장애 발생 시 서비스 전체 영향

      • 매장 상세의 대용량 트래픽이 쿠폰 플랫폼으로 유입되면 불필요한 비용 및 부하 증가

    • 해결

      • 이벤트 기반 아키텍처(EDA) 적용: 쿠폰 플랫폼과 API 강결합 제거, 비동기 이벤트로 데이터 동기화

      • CQRS 패턴 도입: 명령(Command)과 조회(Query) 분리하여 트래픽 분산 및 성능 최적화

      • 데이터 동기화 장애 대응: 이벤트 재발행, 재처리 전략 도입하여 결과적 일관성 유지

    • 결과

      • 대용량 트래픽이 쿠폰 플랫폼에 전파되지 않아 불필요한 인프라 증설 비용 절감

      • 쿠폰 플랫폼 장애 시에도 예약/웨이팅 등 핵심 서비스 정상 운영

      • 이벤트 기반 확장성 확보해 쿠폰 관련 추가 기능 개발 시 생산성 향상

      • 장애 발생 시 이벤트 재처리로 데이터 일관성 유지

  • EDA와 데이터 비정규화를 활용한 매장상세 사진탭 프리뷰 성능 최적화 (24.12)

    • 문제

      • 인기 매장 예약 오픈 시 트래픽 10배 증가로 DB 부하 발생

      • 사진탭 프리뷰 조회를 위한 복잡한 JOIN 및 다수의 COUNT 쿼리로 인해 병목 지점 형성

      • 매장 상세 API 레이턴시의 30% 이상 차지, 장애 위험 증가

    • 해결

      • 이벤트 기반 데이터 동기화: 도메인 이벤트 발행을 통한 실시간 데이터 동기화

      • 제로 페이로드 이벤트: 상태 변경 시 최소한의 오버헤드로 최신 데이터 유지

      • 비정규화된 읽기 모델 적용: 단순 쿼리만 수행하도록 설계하여 성능 최적화

      • 데이터 동기화 장애 대응: 재시도 전략 및 내부 API 활용한 장애 복구 방안 마련

    • 결과

      • 매장 상세 API 레이턴시 p95 기준 160ms > 90ms (40% 감소)

      • 복잡한 JOIN 및 다수의 COUNT 쿼리 제거로 DB 부하 감소

      • 대량 트래픽 유입 시에도 안정적인 서비스 운영 가능

  • 화제의 매장 예약 오픈 장애 대응 및 병목 해소

    • 관련 기사: 흑백요리사 우승자 식당에 11만명 몰려…'150만원' 암표까지

    • Document DB 병목 해소를 위해 매장정보 API에 Redis 캐싱 적용, 트래픽 집중 시 높은 캐시 히트율 확보로 매장정보 API 요청량 50% 이상 감소

    • 매장정보 API에 대한 성능테스트 진행. DB 커넥션 풀 최적화해 TPS 20% 개선

    • 병목 해소 작업 이후 현재까지 장애 발생 0회

  • 팀 코드리뷰 활성화

    • 데일리 PR 리마인더, D-Day 라벨링 프로세스 건의 및 자동화 개발

    • 코드 리뷰 참여율 향상 및 긴급도에 따른 우선순위 코드 리뷰를 가능케 해 도메인 이해도 평준화 및 기술부채 감소에 기여해 팀 생산성 향상

  • 팀 에러 모니터링 안정화

    • 팀 에러 모니터링의 장애물인 False Alert 에 대한 중요도/빈도/필요여부를 매주 검토 및 조치하는 프로세스 도입해 3개월 간 False Alert 50% 이상 감소

근무 기간 (근무 형태)
2024.05. ~ 재직 중

(1년 1개월 | 정규직)

회사명

주식회사쏘카

직책 • 부서

Backend Engineer • Accounts 팀

담당 업무

쏘카 회원 플랫폼 개발

  • 서비스 간 인증/인가, 계정 관련 기능(가입, 탈퇴, 휴면 등) 개발 및 유지보수

  • 레거시와 대외기관의 불안정성을 극복한 면허검증 서비스 개발 사례

    • 쏘카의 면허검증 시스템을 대외기관 변경에 맞춰 변경하고 안정성을 확보하기 위한 프로젝트

    • 기존 PHP 및 코틀린 기반의 레거시 시스템을 개선하여 더 효율적이고 안정적인 면허검증 시스템을 구축

    • 시스템 아키텍처 설계 및 구현

      • 면허검증 로직을 코틀린 기반의 독립된 API 서비스로 재설계 및 구현, 기존 PHP 서비스와의 강결합 제거

    • 안정성 및 무중단 배포 전략 수립

      • 교통안전공단 시스템의 잠재적 불안정성에 대비하여 Fallback과 Feature Toggle 구현

      • 조건부 트래픽 전환 로직을 통해 실시간 대응 가능한 시스템 배포 전략 수립 및 실행

  • 레거시 개선을 위한 이벤트 스토밍 주관 (퍼실리테이터 역할 수행)

    • 개발 조직의 공통 문제였던 레거시 개선에 대한 접근 방법으로 이벤트 스토밍을 통한 문제 영역 식별 및 도메인 이해도 평준화를 전사 타운홀 발표에서 제시

    • 소속 팀 외 여러 개발팀에서 이벤트 스토밍 퍼실리테이터 역할 수행해 개발 조직 전반에 기여

근무 기간 (근무 형태)
2023.08. ~ 2024.04.

(9개월 | 정규직)

회사명

주식회사딥센트

직책 • 부서

Backend Engineer • 전략연구개발실

담당 업무

후각 IoT 플랫폼 백엔드 개발

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

(1년 11개월 | 정규직)

회사명

삼성전자주식회사

직책 • 부서

Engineer • 생체인증그룹

담당 업무

얼굴 인증 안드로이드 개발 (2020.03 ~ 2021.08)

  • 삼성 갤럭시 스마트폰에 기본 탑재되는 얼굴 인증 앱 개발

    • Java, Android

    • 얼굴 인증 앱 개발 및 유지보수

    • E2E 시나리오 테스트 자동화 및 단위 테스트 500개 작성

테스트 자동화 (2015.03 ~ 2020.02)

  • Python, Flask, Android

  • 대규모 수동 테스트에서 발생하는 여러 문제를 해결할 수 있는 플랫폼을 제안하고 구현해 해결

    • QA 엔지니어가 QA 본연의 업무에 집중할 수 있도록 자동화

    • 진행중인 테스트 현황을 알기 어려웠던 문제를 슬랙 웹훅을 이용해 실시간 업무 가시화 및 수명 업무 제거

    • 사내 PC로만 테스트 인프라에 접근 가능하기 때문에 야간/주말 당번이 존재했던 문제를 로그 수집 자동화 및 슬랙 연동으로 해결

모바일 QA (2013.03 ~ 2015.02)

근무 기간 (근무 형태)
2013.03. ~ 2021.08.

(8년 6개월 | 정규직)

교육

소속/기관명

경북대학교

종류 | 전공

대학원(석사) | 컴퓨터소프트웨어공학

재학 기간

2018.03. ~ 2020.08.

재학 상태

졸업

소속/기관명

한양사이버대학교

종류 | 전공

대학교(학사) | 컴퓨터공학

재학 기간

2016.03. ~ 2018.02.

재학 상태

졸업

소속/기관명

구미대학교

종류 | 전공

대학교(전문학사) | 비즈니스영어

재학 기간

2014.03. ~ 2016.02.

재학 상태

졸업

소속/기관명

구미전자공업고등학교

종류 | 전공

고등학교 | 전자제어계측

재학 기간

2010.03. ~ 2013.02.

재학 상태

졸업

대외활동

소속/기관명

기타

활동명

해외취업 알고리즘 스터디 2기

내용

2024.08~2024.11 15주 간 Blind 75라고 하는 리트코드 75문제를 매주 5문제씩 풀며 풀이를 공유하는 알고리즘 스터디

관련 링크드인 포스트

연도

2024

소속/기관명

NEXTSTEP

활동명

우아한스터디 - 데이터 중심으로 우아하게 설계하기

내용
  • 데이터 중심 애플리케이션 설계를 읽고 관련된 경험(주로 시스템 아키텍처)이나 의견을 공유하는 스터디

    • 스터디 정리

    • 평소 업무 환경에서 비즈니스 제약으로 인해 고민해보지 못했던 설계에 대한 경험과 인사이트를 얻고자 시작

    • 사내 레거시 개선 문제에 대해서도 참고 및 적용해보고자 함

연도

2023

소속/기관명

NEXTSTEP

활동명

DDD 세레나데 - NEXTSTEP

내용
  • 레거시 프로젝트에 DDD(Domain-Driven Design)를 도입하여 설계부터 코드 구현까지 해보는 교육

    • 교육 소개

    • 사내 레거시 개선 문제 해결 수단으로 전사 타운홀에서 발표 및 현업에 단계적으로 적용 중

    • 사내 여러 팀의 이벤트 스토밍 주관 및 퍼실리테이터 역할 수행

연도

2023

소속/기관명

NEXTSTEP

활동명

ATDD, 클린 코드 with Spring - NEXTSTEP

내용
  • ATDD(인수 테스트 주도 개발) 프로세스를 경험하고 클린코드 작성과 리팩터링에 대해 고민해보는 교육

    • 교육 소개

    • 레거시 코드 리팩토링 시 ATDD를 통해 사용자 시나리오 동작 여부를 안전성 확보의 척도로 활용

연도

2023

소속/기관명

기타

활동명

대규모 시스템 설계 스터디

내용
연도

2023

소속/기관명

NEXTSTEP

활동명

자바 플레이그라운드 with TDD, 클린 코드 - NEXTSTEP

내용
  • TDD 기반으로 리팩터링을 통해 점진적으로 클린코드를 구현하는 교육

    • 교육 소개

    • 팀 내 레이어 별 테스트 코드 작성 가이드 제안

연도

2023

소속/기관명

F-Lab

활동명

F-Lab Java Backend

내용
  • 백엔드 개발자에게 필요한 CS 기본기를 바탕으로 스스로 성장 가능한 개발자가 되는 방법을 배우는 코스

연도

2022

자기소개

자기소개
  • 안녕하세요, 팀 플레이어 개발자 장재정입니다.

  • 팀 동료에게 도움이 되고, 조직이 성공할 수 있도록 적극적으로 리뷰, 피드백을 제공하고, 특히 문제 해결을 위한 지식과 방법을 공유하는 것을 즐깁니다.

  • 팀 생산성을 지속적으로 개선하는데 관심이 많아, 자동화, 프로세스화로 팀 개발 문화 향상에 기여합니다.

  • 복잡한 문제를 단순하게 만들어, 빠르게 실행하는 데 강점이 있습니다.

댓글