채용공고 올리기

박찬열님을 응원해보세요!

지금 만족하고 있어요
책임감
협업 지향
효율적
커뮤니케이션
자기 주도적

미리보기

기본 정보

이름
박찬열
직업
백엔드 개발자
간단 소개

4년차 백엔드 엔지니어 입니다.

자기소개

자기소개

"도전을 두려워 하지 않는 개발자 "

대용량 위성 영상을 효율적으로 처리하고 분석하는 시스템을 개발하는 업무를 맡고 있습니다. MSA와 헥사고날 아키텍처를 포함한 다양한 최신 기술들을 도입하여, 확장성과 유연성을 극대화하는 데 관심을 두고 있습니다. 앞으로도 지속적인 기술 혁신과 최적화를 통해, 안정적이고 신뢰할 수 있는 서비스를 제공하기 위해 노력하겠습니다.

기술 스택

기술 스택

Kotlin, PostgreSQL, rabbitmq, Spring Boot, spring-jpa, Docker, MSA, Kubernetes, AWS, Testcontainers, hexagonal-architecture, REST API, grpc, Notion, github-actions

경력

회사명

주식회사에스아이에이

직급 | 부서 | 근무 유형

연구원 | 제품기술개발실 | 재직 중

근무 기간

2021.08. ~ 재직 중 (3년 2개월)

담당 업무

AI 기반 위성 영상 분석 웹서비스 OVISION의 백엔드 개발, 운영

오비전: 오비전은 AI를 활용해 대용량의 위성영상들을 자동 분석 소프트웨어 입니다. 주로 위성영상에서 객체를 탐지 및 분류하고, 해당 객체에 대한 인사이트 및 다양한 기능을 제공합니다.

  • 표적대장 도메인 관련 모든 API 개발

  • 건물, 도로 등 Segmentation AI Pack 탑재

  • 위성 영상 판독 데이터 관리 개발

  • 통계 데이터 대시보드 설계 및 개발

  • SAR 영상 분석 서비스 개발

  • 쿼리 튜닝 및 서버 성능 개선

  • 오비전 서비스 AWS 배포

    • 전체 구성도 시스템 설계 및 배포

프로젝트

프로젝트명

레거시 시스템 리팩토링/리엔지니어링

소속/기관명

에스아이에이

프로젝트 기간

진행 중

프로젝트 내용
프로젝트명

대용량 데이터 처리 및 성능 개선

소속/기관명

에스아이에이

프로젝트 기간

프로젝트 내용
  • JVM Heap 메모리 누수 개선

    • Heap Dump 이후 OOM 원인 파악 후 누수원인 파악 및 개선

  • 오비전 PostgreSQL 5초이상 SlowQuery 1초 미만으로 튜닝 10건 이상

    • 썸네일 조회 성능 개선 - JVM 힙 메모리를 캐시로 사용하여 성능 개선 (10s이상 → 1s 이내)

    • 위성 영상 목록 조회 API 성능 개선 - 조회 시 필요한 컬럼들로만 조회하도록 쿼리 튜닝 (10s이상 → 1s 이내)

  • 베이스맵 타일 전시 및 렌더링 성능 개선

    • 데이터 크기 300GB 이상, 데이터 개수 15억개 이상

    • 파티션 및 데이터베이스 캐싱(shared buffer) 활용

    • 1분 → 1초 미만, 약 60배 이상 성능 향상

  • Message Queue (RabbitMQ)를 이용한 비동기 처리 시스템 구현

프로젝트명

견고한 데이터 구조 및 애플리케이션 설계

소속/기관명

에스아이에이

프로젝트 기간

프로젝트 내용

견고한 데이터 구조 및 애플리케이션 설계

프로젝트명

클라우드 네이티브 인프라 경험 보유

소속/기관명

에스아이에이

프로젝트 기간

프로젝트 내용
프로젝트명

백엔드 리딩

소속/기관명

에스아이에이

프로젝트 기간

2022.05. ~ 진행 중

프로젝트 내용
  • 업무 리드 수행 경험 보유 (22.05 ~ 22.12)

  • 사내 스터디 및 기술 이슈 공유 리드 (23.05 ~ 현재)

    • 학습조 리더로 참여하여 스터디 주도

      • 이펙티브 코틀린, 헥사고날 아키텍처

    • 사내 기술 및 이슈 공유 주도

대외활동

활동명

명언 애플리케이션 개발

소속/기관명

연도

내용

https://github.com/wisoft-graduate/quotation-api-server

기술 스택

  • Kotlin, Spring Boot Web, Spring Data Jpa, Kotest, Testcontainers, PostgreSQL, Flyway, Hexagonal Architecture, CQS, AWS, Docker

역할

  • 프로젝트 리더

  • 프로젝트 리소스 관리

    • Docker Hub Organization 생성 및 관리

    • GitHub Organization 생성 및 관리

    • Notion Teamspaces 생성 및 프로젝트 관리를 위한 모든 템플릿 구성

  • 백엔드 엔지니어

시스템 백엔드 작업 내용

  • 명언, 댓글, 댓글 공지, 북마크, 좋아요 등 총 20개 API 구현

  • 컨벤션 관리 (ktlint, git hook을 이용한 pre commit)

  • CI/CD 구축 (github action 사용, 무중단 배포)

  • 기본 아키텍처 구성 및 템플릿 코드 작성

    • CQS 원칙적용

    • 헥사고날 아키텍처 구조 설계 및 적용

    • Exception Handler 설계 및 적용

    • 테스트 코드 작성

  • 동적 쿼리 라이브러리 (jdsl) 도입

  • 데이터베이스 설계

포트폴리오

URL

link

명언 프로젝트

깃허브
link

노션 이력서

노션
link

GitHub

깃허브

교육

소속/기관명

한밭대학교

종류 | 전공

대학원(석사) | 모바일융합공학과

재학 기간 | 재학 상태

2019.08. ~ 2021.08. | 졸업

소속/기관명

한밭대학교

종류 | 전공

대학교(학사) | 정보통신공학과

재학 기간 | 재학 상태

2013.03. ~ 2019.08. | 졸업

자격증

자격증명

정보처리기사

점수 | 발급기관

한국산업인력공단

취득연월

2018.11.

댓글