채용공고 올리기

김준형님을 응원해보세요!

INFCON 참여
지금 만족하고 있어요
협업 지향
목표 지향적
커뮤니케이션
문제 해결사
고객 중심

미리보기

기본 정보

이름
김준형
직업
백엔드 개발자
간단소개

안녕하세요. 팀에게 가치있는 과제를 찾고, 이를 개선하기 위해 노력하는 2년차 개발자 김준형입니다. 유저의 니즈를 찾고 충족시키는 일을 좋아합니다. 이런 성향 덕에 엑셀 등록 기능의 응답 지연 문제를 분석했을 때, 유저들이 실제로 필요로 하는 것이 상품 등록의 실시간 확인이 아님을 발견했습니다. 유저 경험 개선을 위해 엑셀 파일 수신 즉시 응답 후 상품 연동을 비동기 처리하는 방식으로 프로세스를 개선했습니다. 그 결과 유저들은 상품 등록의 결과를 기다리느라 일을 멈추지 않고 작업을 지속할 수 있게 되었고 유저 만족도가 크게 향상되었습니다. 앞으로도 이러한 유저 중심의 분석적 접근으로 서비스 품질 향상에 지속적으로 기여하고 싶습니다. 비효율적인 프로세스를 개선하여 팀 업무의 효율을 개선해 나가는 것을 좋아합니다. 영업 팀의 수동 이미지 검색 작업을 Python과 Selenium 을 활용하여 구글 검색을 자동화하고 선택된 이미지를 저장하는 시스템을 구현하여 주당 이미지 확보량을 900% 증가시키며 업무 능률을 올린 경험이 있습니다. 이러한 경험을 바탕으로 제품팀에서 비효율적인 프로세스를 발견 하고 개선하여 팀의 생산성을

기술 스택

기술 스택

경력

회사명

마인이스

직책 • 부서

백엔드 개발자 • 개발팀

담당 업무
  • 중고 패션 아이템의 위탁 판매 및 구매를 위한 전문 플랫폼 '차란' 운영

  • Golang, Jin, AWS SQS, AWS Lambda, Redis

    • 포인트 현금 전환 지연을 비동기 연동으로 응답 시간 70% 감소시켜 해결

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

(10개월 | 정규직)

회사명

애즈위메이크

직책 • 부서

백엔드 개발자 • 개발팀

담당 업무
  • 로컬 마트와 소비자를 연결하는 온라인 주문 중개 플랫폼 ‘큐마켓’ 운영

  • Java, Spring boot, Spring Data JPA, PostgreSQL, JavaScript, Express.JS

    • 쿠폰 발급 동시성 문제를 DB을 통해 해결

    • 상품 데이터 증가로 느려진 상품 조회를 DB 튜닝으로 응답 시간 95% 감소

    • 엑셀 상품 등록 기능의 지연을 비동기 연동을 통해 응답 시간 80% 감소

    • Google Sheet로 이벤트 상품 협의 및 등록 자동화 시스템을 개발하여 이벤트 기획 소요시간 70% 감소

    • Python과 Selenium으로 제휴 마트 상품 이미지 자동 검색 툴을 개발하여 이미지 확보량 시간당 900% 상승

근무 기간 (근무 형태)
2022.07. ~ 2023.06.

(1년 | 정규직)

프로젝트

소속/기관명

마인이스

프로젝트명

포인트 현금 정산 지연 해결

프로젝트 내용
  • 상황 : 위탁 판매 포인트의 현금 전환 처리 지연 및 누락으로 인한 판매자 불편 증가 및 플랫폼 신뢰도 하락

  • 과제 : 현금 전환 처리 누락률 0% 및 latency 1초 이내로 단축

  • 액션

    • 낙관적 락 구현으로 중복 처리 방지

    • AWS SQS와 Lambda 활용한 비동기 처리 시스템 구축

    • 메시지 최종 실패에 대한 DLQ 구현 및 Slack 실시간 알림 구축

    • 상세 로그 기록 및 장애 복구 계획 수립

  • 결과

    • 현금 전환 처리 평균 지연 시간 70% 감소

    • 현금 정산 관련 CS 건수 주간 평균 5건에서 0건으로 감소

프로젝트 기간
2024.07. ~ 2024.07.
(1개월)
소속/기관명

애즈위메이크

프로젝트명

쿠폰 발급 동시성 문제 해결

프로젝트 내용
  • 상황 : 큐마켓의 한정 수량 쿠폰 초과 발급으로 인한 예상 외 비용 발생 및 프로모션 효과 측정 차질

  • 과제 : 최대한 빠르게 쿠폰 초과 발급 문제 해결

  • 액션

    • 신속한 문제 해결을 위해 기존 DB 활용한 동시성 처리 전략 수립

      • 쿠폰 재고 컬럼 추가 및 제약조건 설정으로 초과 발급 차단

      • 재고 컬럼 update 쿼리로 순차적 재고 차감 구현

    • Postman으로 동시 요청 문제 해결 검증

    • 추가 개발 없이 CloudWatch 기존 설정 활용, 임계값 기반 알람 구성

  • 결과

    • 24시간 내 쿠폰 초과 발급 문제 해결

    • 다음날 예정된 2차 쿠폰 이벤트 차질 없이 진행

프로젝트 기간
2022.10. ~ 2022.10.
(1개월)
소속/기관명

애즈위메이크

프로젝트명

외부 포스 서버 연동 지연 해결

프로젝트 내용
  • 상황 : 신규 파트너사 확장 및 연동 이후 주문 처리 지연으로 인한 고객 대기 시간 및 문의 증가

  • 과제 : 주문 승낙 API latency를 1초 이내로 단축

  • 액션

    • outbox 패턴 도입으로 transaction 보장 및 비동기 처리 구현

    • in-memory token bucket 알고리즘을 사용한 API Rate Limiting 구현

    • 최종 실패처리에 대해 Sentry 연동으로 오류 대응 체계 구축

  • 결과

    • 주문 승낙 API 평균 응답 시간 80% 단축

    • 흐름 제어로 인한 POS 서버 과부하 사고 방지

프로젝트 기간
2023.01. ~ 2023.01.
(1개월)
소속/기관명

애즈위메이크

프로젝트명

큐마켓 레거시 프로젝트 리팩토링

프로젝트 내용
  • 상황 : 저품질 어드민 페이지로 인한 B2B 고객 불만 증가 및 레거시 코드로 개발 생산성 저하

  • 과제 : 3개월 내 어드민 시스템 전면 개편

  • 액션

    • Spring Boot 기반 백엔드 재구축

      • 강타입 시스템 활용으로 컴파일 시점 오류 검출 강화

      • 풍부한 생태계의 검증된 라이브러리 활용으로 안정성과 생산성 확보

    • layered 아키텍처 적용 및 도메인 분리

      • 관심사 분리를 통한 코드 유지보수성 개선

      • 핵심 비즈니스 로직을 도메인 계층으로 분리하여 재사용성 및 테스트 용이성 향상

      • 인프라 계층을 분리하고 추상화하여 유닛테스트 용이성 확보

    • 단위 테스트 및 통합 테스트 강화

      • Spring Test 프레임워크를 활용한 통합 테스트로 전체 플로우 검증

  • 결과

    • 프로젝트 기간 내 완수

    • 기획자 QA 시간 70% 감소 및 QA 중 버그 제보 감소 40%

프로젝트 기간
2023.01. ~ 2023.04.
(4개월)

포트폴리오

타입

URL

URL 링크
링크

블로그

깃허브
링크

깃허브

교육

소속/기관명

인하대학교

종류 | 전공

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

재학 기간

2013.03. ~ 2020.08.

재학 상태

졸업

자기소개

자기소개

저는 이런 개발자 입니다.

아교로서 팀에 기여하는 팀 플레이어를 지향합니다. 어렸을 적부터 팀 스포츠를 정말 좋아하였고 풀백, 2루수, 서포터 등 작업 실행에 연결점이 되는 역할을 수행하였습니다. 팀의 컨텍스트를 지속적으로 공유하고 팀원들의 의견을 수립하여 방향을 설정하는 등 소통과 기록을 팀의 퍼포먼스가 나올 수 있도록 진행해왔습니다. 이런 성향 덕에 개발 팀이 커지면서 기획 디자인팀에서 개발 팀과의 업무 공유와 의견 합의에 어려움을 겪는 문제를 중재하는데 기여를 했습니다.

현재 문제에 집중하여 학습합니다. 제가 맡은 일을 잘하기 위해 결과 지향적으로 학습하는 것이 중요하다고 생각하기 때문입니다. 현재는 이직 직후 팀에 기여하기 위해 매일 퇴근 후에 현재 코드와 문서를 반복하며 읽으며 도메인 지식과 현 상황을 파악하기 위해 노력하고 있습니다.

팀이 필요로 하는 문제를 최우선 해결 과제로 삼습니다. 스타트업 환경에서 일을 하며 기술적 완벽함보다 팀의 문제에 집중하여 효율적으로 처리해야한다는 것을 배웠습니다. 달리는 기차 위에서 전면적인 리팩토링이 어려웠기에 레거시 코드에 수정사항이 생길 때마다 supertest를 활용해 API 단위로 기능 요구사항과 결과를 검증할 수 있도록 하였습니다. 이후 서비스 초기 기능들이 개편되면서 java로 마이그레이션할 수 있었고, 그때 작성해둔 test들이 도움이 되주었습니다.

댓글