date
Jun 25, 2023
slug
resume
author
status
PublicOnDetail
tags
summary
type
Paper
thumbnail
category
updatedAt
Apr 5, 2024 02:55 AM
나눔을 통해 배우는 개발자, 박석희입니다.

👋 Introduce.
- 안녕하세요! 주니어 백엔드 개발자 박석희입니다.
- 개발을 통해 일상 속에 불편함을 해결하고 그것을 나누는 재미에 개발을 시작하게 되었습니다. 이런습관을 잘 이어와서 올 한해 약 1000개의 커밋과 200개의 PR을 작성하였습니다.
- 나눔의 가치를 알고 학습한 것을 대화를 통해 나누고, 글로 블로그에 작성하는 것을 즐깁니다.
- 읽기 좋은 글과 코드를 작성하기 위해 노력하고 있습니다.
💻 Work Experience.
KPANN
2022.07 - 2023.07
Description
동남아 지역의 화장품 수출 솔루션 및 이커머스 플랫폼을 제공하는 B2B 서비스
What did I do
- 상품 주문, 발주, 물류 서비스 등의 기능을 제공하는 백오피스 서비스 담당
- 전자정부 프레임워크, MyBatis, 온프레미스 환경에서의 개발 및 배포 경험
- ngram 방식의 Full Text Index를 적용하여, API 성능 6초 → 1~2초 개선 경험
Tech Stack
Java, JavaScript, JSP, JQuery, Spring Framework, Maria DB
🚴♂️ Other Experience & Projects.
위치 정보 기반의 소셜 네트워크 서비스 - 이길로그
Backend
2023.12 - present
Service. https://yigil.co.kr/
BackOffice. https://admin.yigil.co.kr/
- Redis 캐시를 도입하여 좋아요수, 팔로워수 조회 등 다수 api 성능 기존 대비 최대 80% 개선
- 비동기를 활용한 파일 업로드를 구현하여 약 20개 이상의 api 성능 개선
- Spring Batch를 통한 대용량 데이터 배치 시스템 및 Jenkins 기반의 배치 관리 환경 구축
- CloudFlare를 활용한 CDN 적용으로, 이미지 조회 성능 3초 → 0.1초 개선
- Github Actions를 통한 CI/CD 파이프라인 구축 경험
- React / 컴포넌트 라이브러리를 사용하여 백오피스 웹페이지 제작 경험
- 백엔드 파트 4인의 914개의 컨트리뷰션 중 336개의 커밋으로 기여
온라인 강의 서비스 추천 플랫폼 - Teach Me
Leader
2023.10 - 2023.11
- 각종 플랫폼의 강의 데이터를 배치 시스템을 통해 웹 스크래핑 약 3000개 이상의 강의 데이터 관리 및 제공
- Docker 컨테이너 기반의 프로젝트 AWS cloud 환경에서의 배포 경험
- AWS CloudWatch, SNS, Lambda를 활용한 실시간 에러 모니터링 서비스 구축
- 참여인원 3인의 총 198개의 컨트리뷰션 중 113개의 커밋으로 기여
✍️ Presentation & Article.
자바의 가비지 컬렉션
Article. https://kernel360.github.io/blog/javaGC
Presentation.
https://youtu.be/fFjEiiyxCaY?si=n1VJlfo-6RSb61Uq
- Kernel360 교육생 당시 Java의 GC에 대한 기술세미나 발표
- 발표 이후 다른 교육생들로부터 많은 긍정적인 반응 확인
- GC의 개념 및 작동원리
- Java에서의 GC의 동작 알고리즘
- Spring-boot 환경에서의 JVM 튜닝
- Kernel360 교육생 당시 교육 과정과 별개로 진행한 슬랙봇 사이드 프로젝트 발표
- 교육 과정 출석 체크 자동화 기능, 랜덤 추첨 기능, 식당 추천 기능 등 교육 과정을 개선할 수 있는 여러가지 기능 제공
- Python, Flask, AWS
📚 Education.
- 패스트캠퍼스에서 진행한 백엔드 개발자 양성 교육 과정
- 약 6개월간의 오프라인 교육
- 프로젝트 기반의 학습 및 서비스 운영 경험
- 페어 프로그래밍, 팀 프로젝트를 통한 협업 경험
- Clean Code, OOP, TDD 외 다수
🛠️ Skills
- Java, Node.js
- Spring Boot, Spring MVC, Spring Batch, Spring Data JPA
- JPA, QueryDSL
- Junit5, Mockito
- Gradle
- IntelliJ, DataGrip, Visual Studio Code,
- Git, SVN
- AWS EC2, S3, RDS, ECR, Elastic Cache
- MySQL, MariaDB, PostgreSQL
- Jenkins, Github Actions
- Nginx, Tomcat
- Redis