백엔드 개발자 이력서

Work Experience

엠케이원

개발 1부

Jun. 2022 - Jan. 2024

일정 및 자원 백엔드 개발

와이즈 와이어즈

테스트 사업본부

Aug. 2020 - Sep. 2021

RPA 개발

Skills

Java

Spring Boot 기반 서버 개발에 주 언어로 사용
컬렉션, 예외 처리, 객체 지향 개념을 활용한 비즈니스 로직 구현 경험

Spring Boot

REST API 기반 백엔드 서버 개발에 사용

JPA / MyBatis

JPA를 중심으로 엔티티 설계 및 데이터 접근 로직 구현
조회 성능과 유지보수를 고려하여 MyBatis를 병행하여 사용한 경험

MySQL

사용자, 도메인 데이터 관리용 RDB 설계
조건 조회 및 데이터 처리 과정에서 쿼리 성능 개선 경험

Spring Security / JWT

JWT 기반 인증 구조 설계 및 적용
관리자/일반 사용자 권한 분리 및 접근 제어 구현

Docker

개발 및 배포 환경 일관성을 위해 Docker 기반 환경 구성
서버 배포 및 실행 환경 관리에 활용한 경험

AWS EC2 / Nginx

EC2 환경에서 서버 운영 및 Nginx를 활용한 웹 서버 구성
서비스 배포 및 운영 환경 경험

Redis

인증 토큰 및 임시 데이터 관리를 위해 Redis 사용
빠른 조회가 필요한 데이터 처리 및 서버 부하 감소 목적 활용

Kafka

LG U+ 부트캠프 프로젝트에서 비동기 메시징 처리에 Kafka 적용
서비스 간 이벤트 전달 및 비동기 처리 구조 경험

Awards

LG 유플러스 유레카 부트캠프 종합 프로젝트

multicampus

최우수상

May. 2025

Projects

다챠(datcha)

2심전심

팀장

May. 2025 - Jul. 2025

  • 프로젝트 목표

    • 사용자 간 모바일 데이터(무선 인터넷)용량을 공유할 수 있는 플랫폼 백엔드 시스템 구현

    • 인증, 사용자 관리, 알림 등 서비스 핵심 기능이 동작하는 서버 구조 구축

    • Docker, CI/CD, 무중단 배포를 포함한 운영 환경을 고려한 서비스 개발 경험 확보

  • 본인의 역할

    • OAuth + JWT 기반 인증·인가 기능 구현 및 API 접근 제어 처리

    • Redis를 활용한 사용자 세션 및 상태 관리 로직 개발

    • 관리자 권한에서 사용자 차단/해제(블랙 처리) 기능 구현 및 서비스 접근 제한 연동

    • 이벤트 발생 시 알림 전송 기능 구현, Redis 기반 사용자 상태와 연계 처리

    • Spring Boot 기반 REST API 개발 및 인증·사용자·관리자 모듈과의 연동 개발

    • Docker 기반 실행 환경 구성, CI/CD 및 무중단 배포 흐름 설계에 참여

  • 주요 성과

    • 인증·세션·관리자 제어 기능을 연계하여 안정적인 사용자 접근 제어 구조 구현

    • Redis 도입으로 세션 관리 및 상태 조회 성능 개선

    • 알림 기능을 통해 사용자 이벤트 대응 흐름 구성

    • Docker 기반 컨테이너 환경으로 개발·배포 환경 일관성 확보

    • CI/CD 및 무중단 배포 적용으로 배포 과정 안정성 및 효율성 향상

요기 U+

최우수하조

팀장

May. 2025 - May. 2025

  • 프로젝트 목표

    • LG U+ 유레카 부트캠프 종합 프로젝트의 요금제 추천 시스템 구축

    • 인증, 사용자 관리, 관리자 기능, 추천·챗봇 등 기능을 모듈 단위로 분리한 백엔드 구조 설계

    • 서비스 확장성과 유지보수성을 고려한 역할 중심 아키텍처 구현

  • 본인의 역할

    • 백엔드 개발자로 참여하여 Spring Boot 기반 서버 모듈 개발

    • JWT 및 OAuth 인증 기능 구현 및 인증 흐름 설계

    • 기능별 백엔드 레포지토리 분리 및 GitHub 조직 관리

    • 모듈 간 책임 분리를 고려한 API 구조 설계 및 구현

  • 주요 성과

    • 인증, 사용자, 관리자, 추천, 챗봇, 감정분류 기능을 독립적인 백엔드 모듈로 구현

    • Java 기반 Spring Boot 환경에서 모듈화된 백엔드 코드 구조 구축

    • GitHub 조직을 통한 협업으로 확장 가능한 백엔드 아키텍처 경험

    • 실제 서비스 운영을 고려한 재사용성과 유지보수성 중심 설계 달성

무한도전 사진 박물관

Nov. 2024 - Dec. 2024

  • 프로젝트 목표

    • TV 프로그램 '무한도전'의 대표적인 장면 이미지를 아카이빙하여
      사용자가 랜덤으로 이미지를 조회하고 저장·공유할 수 있는 웹 서비스 구현

    • 가볍게 접근할 수 있으면서도, 관리자 검수 기반의 안정적인 이미지 제공 구조 설계

    • 실제 서비스 운영을 고려한 이미지 관리, 성능, 사용자 편의 기능 중심의 프로젝트

  • 본인의 역할

    • 이미지 데이터 모델링 및 랜덤 조회 API 설계

    • 관리자용 이미지 검수(승인/비승인) 기능 설계 및 구현

    • 검수 완료된 이미지에 한해서만 사용자에게 노출되는 데이터 흐름 제어

    • 이미지 다운로드 및 클립보드 복사 기능 구현

    • 서버에서 이미지를 Base64로 인코딩하여 전달하는 방식으로 API 구성

  • 주요 성과

    • 관리자 검수 상태에 따라 사용자 노출 여부가 달라지는 이미지 승인 프로세스 직접 설계

      단순 조회 서비스가 아닌, 운영 관점의 기능을 주도적으로 추가

    • 사용자 피드백을 반영하여 이미지 다운로드 및 클립보드 복사 기능 구현

    • 이미지 검수는 이미지 자체가 아닌 비용 절감을 위한 원본 링크 단위로 관리

유레카그램

7조

팀장

Apr. 2025 - Apr. 2025

  • 프로젝트 목표

    • 유레카 부트캠프 훈련생 전용 비공개 커뮤니티 피드형 SNS 구축

    • 안전한 인증 기반의 사적 소통 공간 제공 및 네트워크 형성 지원

  • 본인의 역할

    • 팀장으로서 프로젝트 일정 및 진행 총괄

    • 프론트엔드 개발 담당 및 백엔드 API 연동

    • 기능 우선순위 조정 및 요구사항 정리

  • 주요 성과

    • JWT 기반 인증을 적용한 사용자/관리자 권한 분리 구현

    • 피드·댓글·다중 이미지 업로드 등 핵심 SNS 기능 구현

    • 무한 스크롤 기반 피드 조회 기능 구현

Certifications

정보처리기사

한국산업인력공단

Nov. 2025

리눅스마스터 2급

한국정보통신진흥협회

Nov. 2024

SQLD

한국데이터산업진흥원

Jun. 2023

Contacts

GitHub

sbi1024