미리보기
기본 정보
동료와의 소통을 중요시하고 책임감을 가지고 맡은 바를 완벽히 수행하는 백엔드 개발자 박성배입니다.
기술 스택
Java, Python, Node.js, Spring Boot, Spring Cloud, Django, mybatis, JPA, MariaDB, MongoDB, aws-ec2, Docker, Jenkins, nginx, MySQL
경력
(주) 메디아이젠트
인턴 | SW 개발
2020.07. ~ 2020.09. (3개월)
ICT 학점연계 인턴십에 참여하여 2개월 동안 인턴 활동을 수행하였습니다. 병원경영에 도움이 되는 제품을 제공합니다. 개인 과제를 통해 개발을 진행해왔고 소프트웨어 개발 회사의 개발 프로세스와 협업 방식에 대해 경험해 볼 수 있었습니다.
Java, Javascript, Spring Boot, PostgreSQL 등을 활용하여 병원과의 계약서를 저장하고 병원과 소통할 수 있는 사이트를 개발하는 업무를 맡았습니다.
프로젝트
SALUS
삼성 청년 SW 아카데미
2022.07. ~ 2022.08.
프로젝트 소개
Salus는 매일 발전하는 나를 확인할 수 있고 완료한 운동을 자동으로 기록해주는 IOT 서비스입니다.
주요 개발 내용
- Node.js Express기반의 REST API 서버 백엔드 개발
- ERD 설계
- MVC 모델 적용
- Socket 통신 방식을 통한 Raspberry Pi 와 통신
- RFID를 활용한 로그인
- Socket 통신으로 실시간으로 운동 Data 기록 API 구현
- 키오스크, 모바일 메인 화면, Calendar API 구현
- 운동 상세 기록 API 구현
- 모바일 목표 시간, 볼륨(무게) 설정 API 구현
활용 기술
- Node.js-Express, Mybatis, Socket.io, MariaDB
ZZAZO
삼성 청년 SW 아카데미
2022.08. ~ 2022.10.
프로젝트 소개
빅데이터 기반 주변 장소 추천 서비스입니다.
주요 개발 내용
- Django기반의 REST API 서버 백엔드 개발
- Cold Start 문제를 해결하기 위해 Python Selenuim 기술을 활용하여
Kakaomap Data Crawling, Google Image Crawling
- Pandas 기술을 활용하여 Crawling한 데이터 전처리 자동화
- Crawling Data는 NoSQL MongoDB 활용, User Data는 RDBMS MariaDB 활용 및 ERD 설계
- Django에서 MongoDB를 활용하기 위해 djongo 활용
- 장소 정보 및 장소를 자주 이용하는 연령, 성별 API 구현
- Review, 별점 수정 API 구현
- 약속 카드 생성, 수정, 삭제 API 구현
활용 기술
- Django, MariaDB, MongoDB, Selenuim, Djongo, Python
SELLY
삼성 청년 SW 아카데미
2022.10. ~ 2022.11.
프로젝트 소개
LG U+ 기업 연계 프로젝트입니다.
최근 유행하고 있는 아트테크(Art-Tech) 플랫폼의 NFT 버전입니다.
판매자가 직접 NFT를 올리고 NFT를 여러 사람이 나누어서 공동으로 소유하고 소유 지분을 재판매 할 수 있는 플랫폼입니다.
주요 개발 내용
- Spring Boot, Node.js Express기반의 REST API 서버 백엔드 개발
- Spring Cloud Eureka, Spring Cloud Gateway, Spring Client Server 기술들을 활용하여
MSA(Micro Service Architecture) 구조 설계
- Docker, Jenkins, Nginx 기술들을 활용하여 CI/CD 환경 구축
- 아키텍처 및 ERD 설계
- Spring Cloud Gateway로 Load Balancing 환경 구축
- Node.js 서버에서 Web3j 기술을 활용하여 Ethereum과 통신
- 외부 API를 호출하기 위해 Spring Cloud OpenFeign 기술 활용
- 각 서비스마다 Database를 가지는 구조로 설계하여 관계형을 사용하지 않기 때문에 데이터 동기화 작업 수행
- 작가/작품 랭킹 API 구현
- Database에 작품 등록 기능, Metamask에 NFT 작품 민팅(등록) API 구현
- NFT 작품 조각 분할, 판매 등록, 거래 현황 및 분할 조각 관리 API 구현
- NFT Detail Page API 구현
- Profile, User, User Follow, Following API 구현
- 로그인은 Metamask 회원 정보와 Spring Security 기술을 활용하여 구현
활용 기술
- Spring Boot, Spring Cloud, Spring Data JPA, Node.js, Web3j, Docker, Jenkins, Nginx, MariaDB
포트폴리오
교육
대전대학교
대학교(학사) | 컴퓨터공학과
2014.03. ~ 2021.02. | 졸업
대외활동
삼성 청년 SW 아카데미
삼성전자
삼성 청년 SW 아카데미(SSAFY)는 삼성의 SW 교육 경험과 고용노동부의 취업지원 노하우를 바탕으로 취업 준비생에게 SW 역량 향상 교육 및 다양한 취업지원 서비스를 제공하여 취업에 성공하도록 돕는 프로그램입니다. 1년 동안의 교육기간을 통해 문제해결능력을 갖춘 경쟁력 있는 차세대 SW 인력이 되기 위한 목표를 가지고 교육에 임하였습니다. 6개월동안 기초 코딩 역량을 갖춘 신입 SW 개발자가 되기 위해 SW 필수 지식과 알고리즘 중심의 몰입형 코딩 교육, 프론트엔드 기술과 백엔드 기술을 학습하고, 프레임워크를 익혀 현장에서 사용되는 웹 개발 기술을 습득하였습니다. 또한 데이터베이스 기술을 학습하고 각 Step별 습득한 기초 지식을 활용하여 하나로 관통되는 종합 어플리케이션 프로젝트를 완성하였습니다. 남은 6개월 동안 실무 환경과 동일한 개발방식을 활용하여 실전형 자기주도 프로젝트를 수행해왔습니다. 웹 서비스를 구현하는 공통 프로젝트, 4차 산업 혁명 분야 중 본인이 흥미있는 특화 기술을 익히고 신기술을 활용하는 특화 프로젝트, 자유롭게 본인의 아이디어 기획 및 명세서를 스스로 작성하거나 기업과 연계하여 진행하는 자율프로젝트를 진행하였습니다. 공통 프로젝트에서는 IoT 기기를 이용하여 헬스 기구와 연동하여 자동 운동 기록 서비스를 개발하였고 백엔드 개발과 IoT 통신 업무를 맡아 진행했습니다. 특화 프로젝트에서는 유저 기반의 추천 시스템을 이용한 추천 서비스를 개발하였고 백엔드 개발과 데이터 크롤링 및 전처리 업무를 맡아 진행했습니다. 자율 프로젝트에서는 LGU+와 연계하여 진행한 아트테크 플랫폼의 NFT 서비스를 개발하였고 백엔드 개발과 블록체인 통신 업무를 맡아 진행했습니다.
자격증
OPIc(영어)
IM2 | ACTFL
2023.06.
SQL 개발자 (SQLD)
- | 한국데이터산업진흥원
2023.10.
외국어
영어
비즈니스 회화 가능
자기소개
저는 삼성 청년 SW 아카데미 과정 동안 SW 지식과 알고리즘 사고능력, 문제 해결 능력을 향상했습니다. 또한 웹 서비스 개발의 기본인 HTML, CSS, Javascript를 배우고 프레임워크인 Vue.js와 Spring Boot를 배워 기초 프로젝트를 수행하였습니다. 이후에는 3개의 프로젝트에 참여하여 IoT 프로젝트와 추천 알고리즘 프로젝트에서 모놀리식 아키텍처 방식을 채택하여 Node.js Express와 Django를 활용하여 REST API 백엔드 서버를 구축했습니다. 그리고 블록체인 프로젝트에서 Spring Cloud Eureka, Spring Cloud Gateway 기술들을 활용하여 마이크로 서비스 아키텍처(MSA) 기반으로 여러 REST API 서버를 구축하였고 해당 프로젝트에서 Web3j 기술을 활용하여 블록체인과 통신을 구현하였습니다. 이와 같은 경험을 바탕으로 프로젝트의 요구사항을 분석하여 최적화된 아키텍처를 설계하는 능력과 Java, Spring Boot, Python, Linux, Socket.io, Spring Data JPA, Mybatis, Selenium, RDBMS, NoSQL 등의 기술 활용 역량을 쌓을 수 있었습니다. 그리고 서비스의 개발 단계를 자동화하여 애플리케이션을 더욱 짧은 주기로 고객에게 제공하기 위해 Docker, Jenkins, NGINX 기술을 활용하여 CI/CD 환경을 구축한 경험을 바탕으로 DevOps 역량을 쌓았습니다. 또한, 현재는 DeepLearning.AI와 Stanford Online이 협력하여 만든 머신 러닝 전문화 프로그램을 수강하면서 머신 러닝 역량을 쌓고 있습니다.