채용공고 올리기

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

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

미리보기

기본 정보

이름
심영민
직업
백엔드 JAVA 개발자
간단 소개

도전과 성장을 즐기며 안정적이고 효율적인 서비스를 구현하는 JAVA 백엔드 개발자입니다. * Redis Cache 전략으로 사내 플랫폼 API 응답 시간을 54% 단축하며 성능 최적화를 이끌었습니다. * QueryDSL로 복잡한 쿼리의 가독성을 높이고, 불필요한 쿼리를 개선해 서비스 효율성을 강화한 경험이 있습니다. 사용자와 비즈니스에 가치를 더하기 위해 문제를 해결하고, 협업을 통해 팀의 성장을 주도합니다. 이러한 경험을 바탕으로, 빠르고 안정적인 시스템으로 발전시키는 데 기여하겠습니다.

기술 스택

기술 스택

Java, Spring Boot, Docker, Elasticsearch, Redis, querydsl, spring-jpa, Git, MySQL

경력

회사명

주식회사에스앤피랩

직급 | 부서 | 근무 유형

선임연구원 | 플랫폼팀

근무 기간

2022.01. ~ 2024.11. (2년 11개월)

담당 업무

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 개발

회사명

주식회사에스앤피랩

직급 | 부서 | 근무 유형

인턴 | 개발팀

근무 기간

2021.09. ~ 2021.12. (4개월)

담당 업무

1. APP RESTfull API 개발

  • 사내 플랫폼 RESTful API 개발

프로젝트

프로젝트명

그룹 루틴 챌린지 서비스

소속/기관명

SNP Lab 플랫폼팀

프로젝트 기간

2024.05. ~ 2024.07.

프로젝트 내용

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

  • 팀 구성

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

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

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

  • Stack

    • JAVA, Spring Boot, MySQL, Docker, QueryDSL

  • 성과

    • DAU 12% 증가

    • 앱 체류 시간 28% 증가

프로젝트명

사용자 문의 관리 서비스

소속/기관명

SNP Lab 플랫폼팀

프로젝트 기간

2024.04. ~ 2024.07.

프로젝트 내용

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

  • 팀 구성

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

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

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

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

  • Stack

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

  • 성과

    • JIRA 생성 60% 감소

    • 개발 리소스 절감

프로젝트명

앱 퀵 메뉴 기획 및 개발

소속/기관명

SNP Lab 플랫폼팀

프로젝트 기간

2024.04. ~ 2024.06.

프로젝트 내용

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

  • 팀 구성

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

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

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

  • 성과

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

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

    • 개발 리소스 절감

프로젝트명

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

소속/기관명

SNP Lab 플랫폼팀

프로젝트 기간

2024.04. ~ 2024.06.

프로젝트 내용

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

  • 팀 구성

    • BE 2명

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

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

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

  • Stack

    • JAVA, Spring Boot, MySQL, Docker

  • 성과

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

    • CS 처리 시간 40% 단축

프로젝트명

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

소속/기관명

SNP Lab 플랫폼팀

프로젝트 기간

2024.04. ~ 2024.05.

프로젝트 내용

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 처리

프로젝트명

설문조사 서비스

소속/기관명

SNP Lab 플랫폼팀

프로젝트 기간

2024.02. ~ 2024.04.

프로젝트 내용

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

  • 팀 구성

    • BE 1명, FE 2명

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

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

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

  • Stack

    • JAVA, Spring Boot, MySQL, Docker, QueryDSL

  • 성과

    • 앱 체류 시간 30% 증가

    • DAU 9% 증가

프로젝트명

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

소속/기관명

SNP Lab 플랫폼팀

프로젝트 기간

2024.02. ~ 2024.03.

프로젝트 내용

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

  • 팀 구성

    • BE 1명

  • 역할(기여도 100%)

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

  • Stack

    • Linux, AWS Route53

  • 성과

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

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

프로젝트명

데이터 거래 성능 개선

소속/기관명

SNP Lab 서버팀

프로젝트 기간

2023.06. ~ 2023.10.

프로젝트 내용

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초로 감소

프로젝트명

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

소속/기관명

SNP Lab 서버팀

프로젝트 기간

2022.07. ~ 2023.05.

프로젝트 내용

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

  • 팀 구성

    • 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% 증가

프로젝트명

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

소속/기관명

SNP Lab 서버팀

프로젝트 기간

2021.09. ~ 2021.11.

프로젝트 내용

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

  • 팀 구성

    • BE 2명, APP 2명

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

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

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

  • Stack

    • Python, MySQL, Docker

교육

소속/기관명

동아대학교

종류 | 전공

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

재학 기간 | 재학 상태

2015.03. ~ 2022.02. | 졸업

대외활동

활동명

42서울

소속/기관명

과학기술정보통신부

연도

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

  • 활동 내용

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

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

    • 피드백을 통해 코드 수정

    • 동료의 과제를 코드 리뷰

  • 역할

    • 교육생

활동명

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

소속/기관명

KITRI 한국정보기술연구원

연도

내용

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

  • 활동내역

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

    • 해당 교육의 과제 수행

  • 역할

    • 교육생

자격증

자격증명

정보처리기사

점수 | 발급기관

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

취득연월

2020.12.

포트폴리오

첨부파일

첨부파일명

개발_프로젝트_포토폴리오.pdf

댓글