채용공고 올리기

심영민님을 응원해보세요!

이직/구직 중이에요
책임감
분석적
효율적

미리보기

기본 정보

이름
심영민
직업
백엔드 JAVA 개발자
이메일
hackey1318@naver.com
간단소개

도전과 성장을 즐기며 안정적이고 효율적인 웹 서비스를 설계 및 구현하는 JAVA 기반 백엔드 개발자입니다. (총 경력 3년 2개월) * Redis Cache 전략으로 사내 플랫폼 API 응답 시간을 54% 단축 * QueryDSL 적용으로 복잡한 쿼리 가독성 향상 및 불필요한 쿼리 제거로 서비스 효율성 증대 * FE/APP 개발자들과의 긴밀한 협업을 통해 유연하고 유지보수 쉬운 시스템 설계 경험 보유 기술적 깊이를 더해가며, 웹/앱 서비스 성능 향상과 팀 생산성 증대에 기여하는 개발자로 성장하고자 합니다. 이러한 경험을 바탕으로, 빠르고 안정적인 시스템으로 발전시키는 데 기여하겠습니다.

기술 스택

기술 스택

경력

회사명

주식회사에스앤피랩

직책 • 부서

선임연구원 • 플랫폼팀

담당 업무

1. API 성능 개선 및 최적화

  • Redis Cache 전략을 이용하여 500ms 이상 230ms로 단축

  • DB 요청 수를 80% 감소시켜 서비스 안정성 확보

2. 저 사양 환경 성능 최적화

  • On-premise 환경에서 대량 JSON 데이터 처리를 위한 Streaming Parsing 방식 설계 및 도입.

  • 메모리 사용량 증가 폭을 기존 대비 10% 억제하여 서버 안정성 확보

  • 데이터 처리 최적화 결과, 고객 CS 문의 60% 감소

3. 데이터 거래 플랫폼 개선

  • B2B 데이터 거래 로직에서 사용자 정보를 세분화(성별, 연령, 관심사)에 따라 거래 가능 범위 1개에서 10개로 확장

  • Redis를 활용한 공유 Lock 기능으로 중복참여, 참여자 수 제한으로 참여자 Overflow 99.9% 감소

  • 다양한 데이터 거래 오픈으로 사용자 수 30% 증가

4. WEB / APP RESTful API 개발

  • 사내 플랫폼 RESTful API 개발

근무 기간 (근무 형태)
2022.01. ~ 2024.11.

(2년 11개월 | 정규직)

회사명

주식회사에스앤피랩

직책 • 부서

인턴 • 개발팀

담당 업무

1. APP RESTfull API 개발

  • 사내 플랫폼 RESTful API 개발

근무 기간 (근무 형태)
2021.09. ~ 2021.12.

(4개월 | 인턴)

프로젝트

소속/기관명

SNP Lab 플랫폼팀

프로젝트명

그룹 루틴 챌린지 서비스

프로젝트 내용

참여 그룹의 일일 루틴에 관한 챌린지(ex. 1일 1회 동네 산책 사진 인증) 등록 및 관리하는 서비스

  • 팀 구성

    • BE 2명, FE 2명, APP 2명

  • 역할(백엔드 개발 기여도 60%)

    • 사용자의 챌린지 참여, 인증 및 관리자의 챌린지 생성 및 관리 API 설계 및 구현

  • Stack

    • JAVA, Spring Boot, MySQL, Docker, QueryDSL

  • 성과

    • DAU 12% 증가

    • 앱 체류 시간 28% 증가

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

SNP Lab 플랫폼팀

프로젝트명

사용자 문의 관리 서비스

프로젝트 내용

사용자의 문의를 접수하는 기존 서비스를 재 설계 및 구현

  • 팀 구성

    • BE 3명, FE 2명, APP 2명

  • 역할(백엔드 개발 기여도 24%)

    • 해당 서비스 구현 담당자의 로직 분석 및 예외 수정

    • 사용자 문의 관리 및 답변 API 구현

  • Stack

    • JAVA, Spring Boot, MySQL, QueryDSL, Docker, JIRA

  • 성과

    • JIRA 생성 60% 감소

    • 개발 리소스 절감

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

SNP Lab 플랫폼팀

프로젝트명

앱 퀵 메뉴 기획 및 개발

프로젝트 내용

앱의 퀵 메뉴 변경의 프로세스 간소화 및 관리 시스템 개발

  • 팀 구성

    • BE 1명, FE 2명, APP 2명

  • 역할(백엔드 개발 기여도 100%)

    • 퀵 메뉴 생성 및 관리 API 설계 및 구현

  • 성과

    • 앱 릴리즈 없이 퀵 메뉴 변경을 실시간 반영할 수 있도록 개선

    • 기획팀의 변경 요청에 따른 대응 시간 단축(기존 2 ~3일 -> 실시간 반영)

    • 개발 리소스 절감

프로젝트 기간
2024.04. ~ 2024.06.
(3개월)
소속/기관명

SNP Lab 플랫폼팀

프로젝트명

파일 업로드 아키텍처 공통화

프로젝트 내용

여러 Upload API로 분리되어있는 기존 서비스를 공통 API 전환

  • 팀 구성

    • BE 2명

  • 역할(백엔드 개발 기여도 70%)

    • 기존 7개의 파일 업로드 API를 1개의 공통 API로 통합

    • 파일 메타 데이터를 관리하는 테이블 설계 및 개발

  • Stack

    • JAVA, Spring Boot, MySQL, Docker

  • 성과

    • 코드 유지보수 시간 30% 단축

    • CS 처리 시간 40% 단축

프로젝트 기간
2024.04. ~ 2024.06.
(3개월)
소속/기관명

SNP Lab 플랫폼팀

프로젝트명

Redis를 활용한 서비스 로직 재설계 및 재 구현

프로젝트 내용

APP 스플래시 화면의 데이터 거래 Ticket count 로직 재설계 및 재 구현

데이터 거래 중복 참여 및 참여자 수 제한 로직의 Redis Key TTL 적용

  • 팀 구성

    • BE 1명

  • 역할(백엔드 개발 기여도 100%)

    • 서버 로드 시, 데이터 거래 Ticket의 총 Count 정보를 Redis에 기록

    • 데이터 거래 발생 시, Redis의 Ticket Count 증가 로직 구현

    • 중복 참여 및 참여자 수 제한 관련 Redis 데이터 TTL 적용 로직 구현

  • Stack

    • JAVA, Spring Boot, MySQL, Docker, Redis

  • 성과

    • Ticket Count 업데이트 실시간 적용

    • Redis에 영원히 만료되지 않으며 계속 메모리 공간을 차지하는 데이터 Expire 처리

프로젝트 기간
2024.04. ~ 2024.05.
(2개월)
소속/기관명

SNP Lab 플랫폼팀

프로젝트명

설문조사 서비스

프로젝트 내용

간단한 설문조사(ex. 대학생 용돈 얼마가 적당할까?) 등록 및 관리 서비스

  • 팀 구성

    • BE 1명, FE 2명

  • 역할(백엔드 개발 기여도 100%)

    • 설문조사 생성 및 관리 API 설계 및 구현

    • 사용자 설문 참여 데이터를 기반으로 한 통계 정보 제공 기능 구현

  • Stack

    • JAVA, Spring Boot, MySQL, Docker, QueryDSL

  • 성과

    • 앱 체류 시간 30% 증가

    • DAU 9% 증가

프로젝트 기간
2024.02. ~ 2024.04.
(3개월)
소속/기관명

SNP Lab 플랫폼팀

프로젝트명

사내 도메인 추가에 따른 인증서 갱신 절차 고도화

프로젝트 내용

도메인 추가 시, Letsencrypt 인증서 추가 및 갱신 절차 고도화

  • 팀 구성

    • BE 1명

  • 역할(기여도 100%)

    • 도메인 추가 시, 인증서의 모든 도메인 정보 기입 프로세서를 Route53을 활용하여 * 도메인 등록 프로세서로 변경

  • Stack

    • Linux, AWS Route53

  • 성과

    • 도메인 추가 시, 인증서 추가 등록 절차 간소화

    • 이로 인하여 불필요한 리소스 절감

프로젝트 기간
2024.02. ~ 2024.03.
(2개월)
소속/기관명

SNP Lab 서버팀

프로젝트명

데이터 거래 성능 개선

프로젝트 내용

On-premise 환경에서 성능 한계를 극복하기 위한 데이터 Parsing 최적화

  • 팀 구성

    • BE 2명, APP 2명

  • 역할(백엔드 개발 기여도 60%)

    • 제한된 성능의 On-premise 서버의 데이터를 기존 JSON Parsing 방식에서 메모리 사용량이 과도하게 증가하는 문제가 발생 확인

    • JSON Streaming Parsing 방식으로 전환

  • Stack

    • JAVA, Spring Boot, MySQL, Docker, QueryDSL

  • 성과

    • Streaming 방식을 사용하여 Memory 사용량 10% 감소

    • LeafNode Count 로직 Memory 사용량 60% 감소

    • 데이터 거래 관련 CS 문의 60% 감소

    • 데이터 거래 평균 응답 시간 2.3초에서 0.8초로 감소

프로젝트 기간
2023.06. ~ 2023.10.
(5개월)
소속/기관명

SNP Lab 서버팀

프로젝트명

마이데이터 플랫폼 성능 개선

프로젝트 내용

거래 가능한 데이터 조건 및 인구통계학 조건 개선, 참여 수 제한 로직 개선

  • 팀 구성

    • BE 3명, Block chain 1명, APP 2명, FE 1명

  • 역할(백엔드 개발 기여도 30%)

    • 기존 데이터 거래 생성 로직 분석

    • 데이터 거래 조건 및 인구통계학 조건 추가 개발

    • Redis 공유 Lock을 활용한 중복 참여 및 참여자 수 제한

  • Stack

    • JAVA, Spring Boot, MySQL, Docker, QueryDSL

  • 성과

    • B2B 서비스의 거래 가능한 데이터 항목 1개에서 10개로 증가

    • 참여자 Overflow 99.9% 감소

    • 다양한 데이터 거래 오픈으로 사용자 수 30% 증가

프로젝트 기간
2022.07. ~ 2023.05.
(11개월)
소속/기관명

SNP Lab 서버팀

프로젝트명

위치 좌표 정보를 이용한 행정구 및 날씨 서비스

프로젝트 내용

위, 경도 정보를 이용한 행정구 정보와 해당 날씨 정보 API

  • 팀 구성

    • BE 2명, APP 2명

  • 역할(백엔드 개발 기여도 50%)

    • 기상청 국내 날씨 데이터 수집

    • 위, 경도를 이용한 해당 행정구 정보 추출

  • Stack

    • Python, MySQL, Docker

프로젝트 기간
2021.09. ~ 2021.11.
(3개월)

교육

소속/기관명

동아대학교

종류 | 전공

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

재학 기간

2015.03. ~ 2022.02.

재학 상태

졸업

대외활동

소속/기관명

과학기술정보통신부

활동명

42서울

내용
  • 3無 교육(등록금, 교재, 교수 없이 운영)과정이며, 과제를 인터넷 속 방대한 지식을 교재 삼고, 주변 동료를 선생 삼아 교육하는 동료 학습

  • 활동 내용

    • 42 서울 과정의 과제를 수행

    • 수행한 과제를 동료에게 코드 리뷰

    • 피드백을 통해 코드 수정

    • 동료의 과제를 코드 리뷰

  • 역할

    • 교육생

연도

2021

소속/기관명

KITRI 한국정보기술연구원

활동명

차세대보안리더양성프로그램

내용

화이트 해커 양성의 최중심에 서서 국가 사이버 안보의 핵심축을 담당할 최정예 화이트 해커 양성

  • 활동내역

    • 보안관련 네트워크, 윈도우, 리눅스 교육

    • 해당 교육의 과제 수행

  • 역할

    • 교육생

연도

2015

자격증

자격증명

정보처리기사

점수 | 발급기관

최종합격 | 한국산업인력공단

취득연월

2020.12.

포트폴리오

타입

첨부파일

첨부파일명

개발_프로젝트_경력기술서.pdf

댓글