미리보기
기본 정보
계획적이고 완수에 헌신하는 개발자로, 팀 협업 능력을 통해 지속적인 성과를 창출합니다. 문제 해결에 대한 열정과 관심으로, 고객과 회사의 기대를 넘어서는 솔루션을 제공하고자 합니다.
기술 스택
Java, Kotlin, Python, spring-jpa, AWS, MongoDB, MySQL, GitHub, Notion, Django
프로젝트
ARTORY
UMC(https://www.makeus.in/umc)
2024.01. ~ 2024.02.
내용
문화 생활을 기록하며 회원들이 커뮤니티를 통해 “문화가 가진 스토리를 나만의 문화로 이야기하다”라는 키워드를 바탕으로 진행하고 있는 웹사이트입니다.
역할 및 소감
프로젝트에서는 주로 백앤드 개발(Spring Boot)을 담당하고 있습니다.
이에 따라 전체 DB 설계, API 설계, 보안 관련 암호화(Jasypt), 폼로그인, 그리고 필요한 더미데이터 생성 등을 맡아 진행하고 있습니다.
[서울 열린데이터 광장에서 Oepn API를 활용하였습니다.]
이전 프로젝트 경험으로 현재는 팀의 주축으로 팀원들을 이끌고 프로젝트를 진행 중이며, 팀원들과의 협업과 개발 경험을 통해 큰 성취감을 느끼고 있습니다.
배포를 완료하였고, 데모데이를 성공적으로 완료했습니다. 프로젝트는 끝났지만 후에 리펙토링을 계획하고 있습니다.
CatchPlan
한국항공대학교 산학프로젝트
2023.09. ~ 2023.12.
내용
- 전국 모든 행사를 한눈에, ai기반 나만의 맞춤추천으로 캘린더 저장까지 할 수 있는 안드로이드 앱입니다.
- 필요한 데이터는 많은 행사정보가 있는 yes 24에 문의 후 크롤링을 통해 가져왔습니다.
- PlayStore에 <캐치플랜> 앱을 등록 하였습니다.
주요 기능
- ai 기반의 맞춤 추천기능을 제공하여 mbti별로 유사도를 측정하여 사용자에게 적합한 행사를 추천합니다.
- 챗봇 기능으로 저희 앱에 관련된 내용을 질문시 그에 맞는 답변을 할 수 있습니다.
- 사용자가 관심있는 행사를 스크랩하여 관리할 수 있고 캘린더 저장 기능을 제공하여, 한번에 볼 수 있게 하였습니다.
역할 및 소감
- 저는 해당 산학 프로젝트에서 백앤드(spring boot)를 담당하였습니다. DB설계, JWT토큰 생성 및 유효성 검증, 전반적인 api 설계 , EC2 https 처리를 맡아서 진행하였습니다.
- 처음하는 서버개발과 처음하는 팀프로젝트라는 점에서 큰 어려움을 예상했었지만, 다행히 같이 진행하는 팀원들이 모두 적극적으로 참여해주고, 주변 선배들의 도움을 받아 프로젝트 완성과 더불어 성공적으로 앱을 배포 할 수 있었습니다.
포트폴리오
교육
한국항공대학교
대학교(학사) | 소프트웨어학과
2023.03. ~ 현재 | 재학 중
명지전문대학교
대학교(전문학사) | 정보통신공학과
2018.03. ~ 2023.02. | 졸업
자기소개
저는 현재 한국항공대학교 소프트웨어학과 4학년에 재학 중입니다.
학업과 프로젝트 개발을 병행하며 소프트웨어 엔지니어로서의 역량을 키워가고 있습니다. 학교에서 운영체제, 네트워크, 데이터베이스 설계 과목을 들으며 소프트웨어 엔지니어로서의 필수적인 역량을 키워가고 있고, 백엔드 개발 분야에서는 Spring Boot를 활용하여 프로젝트를 진행하였습니다. 이때는 인프런과 같은 온라인 강의와 연합동아리 스터디를 활용하여 필요한 지식을 습득하고, 프로젝트를 통해 실제 개발 경험을 쌓았습니다. 현재는 캡스톤 디자인 수업에서 회사에 필요한 파일처리 관련 백앤드 개발을 진행하고있습니다.
저의 장점은 계획적이고 완수에 헌신하는 성격입니다. 효과적인 계획 수립과 목표 달성 능력을 갖추고 있으며, 꼼꼼한 성격 덕분에 문제를 철저히 해결할 수 있습니다. 기술적으로는 Java, Spring Boot, Spring Data JPA를 이용한 RestAPI 개발 능력과 데이터베이스 설계에 강점을 가지고 있습니다. 데이터베이스, 확률통계론, 자료구조, 알고리즘, 운영체제, 컴퓨터네트워크 등 다양한 학문을 통해 풍부한 지식을 쌓았으며, 데이터 분야에 대한 깊은 흥미를 가지고 있습니다. 또한, 팀원들과의 원활한 의사소통과 협력을 통해 프로젝트를 성공적으로 완료할 수 있으며, 필요한 경우에는 리더십을 발휘하여 팀을 이끌어 나갈 수 있는 능력이 있습니다. 예를들어 방학 동안 진행한 프로젝트에서는 백엔드 인원 4명 중 2명이 경험이 부족했습니다. 저는 ERD 설계와 API 작성에 강점을 가지고 있었고, 다른 한 분은 프론트엔드와 클라우드 경험이 있었습니다. 이를 바탕으로 업무를 분담하였고, 두 분이 처음에 갈피를 못 잡자 제가 작성한 API를 기반으로 과제를 주며 도움을 주었습니다. 결과적으로 큰 이슈 없이 백엔드 개발을 성공적으로 마무리할 수 있었습니다.
하지만, 제 단점은 계획에 맞지 않을 경우 대처에 있어 유연성이 부족하다는 점입니다. 새로운 것을 배움에 있어 두려워하지 않고 열정을 가지고 있지만, 가끔 기존 것을 놓치는 경우가 있습니다. 또한, 가이드가 있을 경우 가이드에 맞춰 진행을 잘한다는 장점과는 반대로, 가이드가 없을 때는 어려움을 겪을 때도 있습니다. 이러한 단점들을 극복하기 위해 노력하고 있으며, 새로운 도전에도 열정적으로 임하고 있습니다.
자격증
SQL 개발자
. | 한국데이터산업진흥원
2024.06.
외국어
영어
일상 회화 가능