About Me

안녕하세요, 백엔드 개발자 임재현(hyeonZIP) 입니다. 좋아하는 키워드는 확장 가능한 설계, 동작하는 클린 코드이며, 이를 지키기 위해 고려 기술 스택과 디자인 패턴, 테스트 코드에 대해 고민합니다. 경계하는 키워드는 당연히, 기술 쇼핑입니다. 개발에 있어서는 돈 쓰는 것을 주저하지 않습니다.
Experience
LG U+ 유레카 2기
부트 캠프 25.01.20 - 25.08.12교육생 인원들과 CS 스터디를 진행하였고, 총 3번의 프로젝트를 진행하면서 백엔드 팀장직을 맡았으며 최우수상을 수상하였습니다.
- 백엔드 팀장으로서 2명의 백엔드 개발 팀원 관리
- Spring WebSocket을 활용한 채팅 서비스 개발
- Spring AI를 활용한 LLM 서비스 개발
(주)씨에이치소프트
현장실습형 인턴 24.06.26 - 24.07.12사내 서비스 셀리어스(Sellius)의 링크윈(LinkWeen)의 필터링 기능을 추가하였습니다.
- Python Selenium을 활용한 웹 크롤링
- 웹 크롤링 결과를 바탕으로 데이터베이스 설계 및 구현
- PHP 기반 웹 프로젝트에 필터링 기능 추가
경북 네트워크형 캠퍼스 SW아카데미 4기
교내 활동 24.01.23 - 24.05.29SpringBoot와 React 활용 교육과 팀장으로서 추천 알고리즘을 이용한 친구 매칭 플랫폼 프로젝트를 수행하였습니다.
- ERD 설계
- REST API 개발
- 협업 필터링기반 추천 알고리즘 개발
(주)테이큰소프트
현장실습형 인턴 23.12.26 - 24.02.16사내 프로젝트 BI Manager인 데이터 품질관리 시스템을 개발하였습니다. Sping3와 Vue.js를 활용하였습니다.
- REST API 개발
- Vue.js 기반 프론트엔드 개발
(주)엠엔비전
근로 장학 23.07.03 - 23.08.31근로 장학생으로서 사내 업무 보조를 맡았습니다.
- 데이터 라벨링
- Unity MediaPipePlugin 개발 환경 구축
Projects
모바일 데이터 거래 플랫폼
프로젝트 내용
SpringBoot와 Next.js를 활용한 모바일 데이터 거래 플랫폼입니다. 가상의 IP를 기반으로 WIFI 판매 상황에서 사용자들간의 소통을 위한 채팅 서비스를 제공합니다.
주요 성과
- 리뷰 API 개발
- 신고 API 개발
- WebSocket STOMP 기반 채팅 서비스 개발
결과
오토 스케일링에 의해 스케일 아웃이 되더라도 Redis Pub/Sub 기능을 활용하여 채팅 서비스를 유지할 수 있습니다.
코드 커버리지 80%를 달성한 만큼 자주 변동되는 변경사항에도 유연하게 대처할 수 있었습니다.
LLM 기반 요금제 추천 플랫폼
프로젝트 내용
기존 룰 기반 챗봇에서 자연어 기반으로 요금제를 추천하는 서비스입니다. 챗봇의 금칙어 필터링과 임베딩된 요금제에 대해 유사도 검색 결과를 사용자에게 제공합니다.
주요 성과
- Neo4J Entity 설계
- Spring AI 기반 ChatClient 설정
- 다중 ChatClient에 기반한 AI Agent 구현
- 다양한 요청에 유연한 대응을 위한 Tool Calling 구현
- 프롬프트 엔지니어링
결과
요금제 이외의 요청이 들어오더라도 기계적인 응답이 아닌 자연스러운 응답과 유사도가 높은 요금제 목록을 반환합니다. 또한, 그래프 데이터베이스 활용으로 복잡한 추천 쿼리도 부담없이 적용할 수 있어 확장에 유연하게 대응이 가능합니다.
종합 프로젝트로 최우우상을 수상하였습니다.
Certificates
정보처리기사
정보처리기사
2025.06.12