미리보기
기본 정보
“ SW를 활용해 사용자의 SW사용 경험을 개선시키고 싶은 개발자 ” “ 긍정적인 에너지를 바탕으로 적극적인 자세를 가진 팀원 ”
기술 스택
Java, C++, Python, MySQL, SQL, Spring Boot, Spring, Pandas, aws-s3, aws-ec2, Beautifulsoup, Teachable Machine, Flask, HTML/CSS, JWT
프로젝트
Tripflow
한국소프트웨어산업협회
2024.06. ~ 2024.08.
기여도 : 40%
Tripflow(LLM기반 여행추천 서비스)주제로 KOSA 최종프로젝트에서 6개의 프로젝트 중 최우수프로젝트(2등) 수상
[Git hub]
https://github.com/orgs/KOSA-DDABONG/repositories
[Web]
백엔드 서버 인프라 구축
Spring boot기반 SNS서비스 기능 구현
JWT기반 로그인 기능
게시글 작성, 조회 기능
여행일정 경로 설정 기능
마이페이지 기능
나의 여행 일정 조회
나의 게시글 조회
내가 좋아요한 게시글 조회
Application.yml파일 암호화
LLM기반 멀티턴 대화 방식 챗봇 채팅 기능
AI서버 핸들링 API 개발
DB 테이블 설계 후 DB기반 데이터 파이프라인 구축
[Cloud]
AWS Ec2, S3 구축 및 관리
MySQL DB 구축 및 ERD 설계
CI/CD 스크립트 작성
Spring boot, Flask기반 백엔드 서버 구축
[AI]
데이터 전처리
빅데이터 플랫폼, 공공데이터 포털 등에서 162개 데이터 셋 중 3200여개 데이터 선별
Pandas활용해 컬럼 공통화, 테마 원핫 인코딩
Beautiful soup를 활용해 크롤링 후 운영시간 원핫 인코딩
데이터 정형화
프롬프트 엔지니어링을 활용한 비정형 데이터 정형화
[Git]
형상관리
Submodule 활용 민감정보 관리
전력사용량 AI 예측
한국소프트웨어산업협회
2024.06. ~ 2024.06.
[Machine Learning]
Data EDA
데이터셋 분석
train.csv : 모델 학습용 데이터, 22년 6월 1일부터 8월 24일까지 전력소비량 데이터와 기상데이터 모음, 컬럼구성(일시별 기온, 강수량, 풍속, 습도, 일조, 일사, 전력소비량)
building_info.csv : 건물 정보 데이터, 건물 100개에 대한 정보, 컬럼구성(건물 번호, 유형, 연면적, 냉방면적, 태양관용량, ESS저장용량, PCS용량)
test.csv : 검증용 데이터, 22년 8월 25일부터 30일까지 전력소비량과 기상데이터 모음, 컬럼구성(일시별 기온, 강수량, 풍속, 습도, 일조, 일사, 전력소비량)
데이터 분포 확인
결측치 확인
다양한 시각에서 데이터를 확인하여 분석
Data 전처리
데이터를 병합
train.csv와 test.csv 각각에 building_info.csv 데이터를 병합
결측치 보간
결측치가 치우쳐진 경우 제거
열 삭제
일조, 일사의 경우 두 컬럼의 상관계수가 높아 삭제, 결측치가 너무 많은 경우 삭제, ESS저장 용량과 태양광 용량의 경우 ESS와 태양광을 보유한 건물 수가 너무 적어 삭제
클러스터링
건물 유형별 군집을 만들어 전력 사용량 분석
파생변수 추가
전력사용량은 시간별로 나타나기에 주말, 주중을 구분하는 파생변수 추가
Machine Learning 모델 생성
RandomForest, XGBoost, CatBoost, LightGBM 기법을 활용해 머신러닝 모델 생성 후 SMAPE평가 기법을 활용해 성능 비교
Machine Learning 모델 최적화
모델을 생성 후 각각 최적화 기법(RandomSearch, Bayesian, Optuna)을 활용해 모델 최적화 후 SMAPE평가 기법을 활용해 성능 비교
Vital Routes
개인 프로젝트
2024.01. ~ 2024.03.
기여도 : 25%
[Web]
Spring boot를 활용한 게시판 기능 관련 CRUD 구성
게시글 등록, 조회, 삭제, 수정 기능
이미지 파일의 메타데이터의 위,경도 데이터 관리
게시글 제목, 내용, 첨부한 파일 데이터 관리
해시태그 기능
[Cloud]
MySQL을 활용한 ERD 설계 및 관리
AWS Ec2, S3 등 클라우드 서버 구축 및 관리
CI/CD 스크립트 작성
MAFYA
삼성전자주식회사
2022.08. ~ 2022.10.
기여도 : 15%
MAFYA(AI기반 마스크&얼굴인식 활용 출결관리 프로그램)주제로 SSAFY 특화프로젝트에서 8개의 프로젝트 중 우수프로젝트(1등) 수상
[AI]
Teachable Machine을 활용한 마스크 인식 모델 생성
[Cloud]
MySQL을 활용한 ERD 설계 및 관리
[Web]
Spring boot를 활용한 Excel 일괄 Upload, Download기능 구현
포트폴리오
교육
국립 한국교통대학교
대학교(학사) | 컴퓨터정보공학전공
2020.03. ~ 2022.02. | 졸업
극동대학교
대학교(학사) | 에너지IT공학과
2016.03. ~ 2020.02. | 중퇴
백영고등학교
고등학교 | 인문
2012.03. ~ 2015.02. | 졸업
대외활동
빅데이터플랫폼 기반 AI융합 서비스 개발자 양성과정
한국소프트웨어산업협회
Spring 웹 서비스 개발 역량|
EDA, 데이터 전처리, ML/DL AI모델 학습 및 활용|
웹 서비스,ML, LLM기반 서비스 프로젝트(최우수상 수상) 각 1회 진행
삼성청년SW아카데미
삼성전자주식회사
임베디드&웹 개발역량 및 프로젝트를 3회 수행
* AR기반 SSAFY소개 방탈출 게임 안드로이드 앱(우수상 2회)
* AI기반 마스크&얼굴인식 활용 출결관리 프로그램(우수상 1회)
학부연구생
국립 한국교통대학교 지도교수 연구실
지도 교수 연구실에서 통신공학을 학습 및 머신러닝을 활용한 전이중 통신시 생기는 잡음을 예측하는 과제 수행
자격증
OPIc (영어)
IL | ACTFL
2024.09.
정보처리기사
기사 | 한국산업인력공단
2024.09.
자기소개
저는 AI 및 클라우드 기술을 바탕으로 사용자 경험을 개선하는 소프트웨어 개발자 김주한입니다.
삼성청년SW아카데미에서 Raspberry PI를 활용한 임베디드 개발부터 AI 모델 학습과 Spring 웹 서비스 개발, Unity를 활용한 AR을 활용한 다양한 프로젝트를 통해 개발 역량을 쌓고, 3번의 수상 성과를 달성했습니다.
최근에는 LLM 기반 여행 추천 서비스 개발로 AWS 클라우드 인프라 구축과 데이터 파이프라인 설계 경험을 통해 백엔드와 AI를 아우르는 AI융합 서비스 개발 역량과 전반적인 시스템 구축 및 개발 능력을 강화할 수 있었고, 이를 바탕으로 한국소프트웨어산업협회에서 최우수상을 수상한 바 있습니다.
문제를 해결하는 과정에서 팀원들과의 소통을 중요하게 여기며, 다양한 도전 과제를 성공적으로 완수한 경험을 바탕으로 더 나은 서비스를 제공하고자 합니다.
외국어
영어
일상 회화 가능