
미리보기
- 직업
- 소프트웨어 엔지니어
- 이름
- 신준석
- 간단소개

자기소개
- 자기소개
안녕하세요!
3년 차 백엔드 개발자 신준석입니다.
기술적 성장을 위해 새로운 기술과 더 나은 개발 방식을 꾸준히 학습하고, 이를 실무에 적용하며 경험을 쌓아가고 있습니다.
모듈 구조 설계, 계층 간 의존성 관리, 코드 컨벤션 등 세부적인 요소까지 꼼꼼히 고민하며, 구현 과정에서 발생하는 트레이드오프를 팀원들과 함께 해결하고 있습니다.
작업 중 떠오른 아이디어나 개선점을 주저하지 않고 공유하며, 위키 페이지에 문서화하여 팀의 지식 자산으로 발전시키고 있습니다.
또한, 철저한 코드 리뷰를 통해 팀원들과 함께 더 나은 코드를 만들어가며 협업의 가치를 실현하고 있습니다.
기술 스택
- 기술 스택
- Java
- PHP
- Spring Boot
- JPA
- Docker
- AWS
경력
- 회사명
- (주)메일플러그
- 직책 • 부서
- 팀원 • 개발팀/메일솔루션 파트
- 근무 기간 (근무 형태)
- 2022.03. - 재직 중
- (3년 | 정규직)
- 담당 업무
php, python, go, sqlite3 기반의 메일 시스템 기능 개발 및 유지보수
관리자 기능 개발 및 유지보수
엘라스틱 서치를 이용해 메일 아카이빙, 검색 기능 개발
nginx, haproxy keepalived 기반의 이중화 로드 밸런싱 작업
백오피스 기능 개발 (지원자 관리)
각 서비스마다 흩어져있는 중복 코드(헬스 체크 기능 등)를 모듈화하고 사내에서만 접근가능한 private한 모듈 저장소를 구축 및 문서화 하여 전파
php 레지스트리인 composer/satis 오픈소스를 사용
엘라스틱서치 쿼리 최적화 및 인덱스 매핑/세팅 변경, 리인덱싱을 통해 평균 검색 시간을 약 5초에서 0.x초대로 단축(대용량 고객사)
메일 검색 품질을 위한 커스텀 애널라이저 구성
메일 서비스를 php7.4에서 php8.4 로 버전업
게시판 서비스를 php7.4에서 Java17로 컨버팅 및 REST API 구현
php 기반 SSR에서 NextJS + REST API 구조로 변경
sqlite로 관리하던 데이터 일부를 mysql 로 마이그레이션
구/신 버전 관리를 위해 rabbitmq를 이용해 큐기반의 실시간 데이터 동기화 시스템 구축
DDD 설계 기반으로 흩어진 레거시 코드 조각들을 도메인 중심으로 응집도 있게 리팩토링
Redis의 scan 쿼리 남용으로 인한 속도 저하 발생 -> 프록시 서버의 predixy프로세스가 간헐적으로 종료되는 문제를 분석하고 해결
저장되는 데이터의 키 구조를 string에서 hash 자료구조로 변경하고, scan 쿼리를 unlink로 대체해 성능을 개선
기능 개발/유지보수
중복 코드 모듈화
메일 검색 성능 개선
레거시 코드 컨버팅 / 그룹웨어 서비스 리뉴얼
Redis 클러스터 병목 현상 해결
프로젝트
- 프로젝트명
- 내새꾸 - 동물병원 통합 정보 플랫폼
- 소속/기관명
- 젤리(Jelly)
- 프로젝트 기간
- 2023.12. - 진행 중
- (1년 3개월)
- 프로젝트 설명
동물병원들의 불투명한 진료비 문제를 해결하기 위해, 사용자에게 병원의 진료비를 비교하고 투명하게 제공하는 플랫폼
Git, Slack, Asana 을 활용하여 소스 코드의 버전과 개발 일정 관리
멀티모듈 설계를 통해 도메인간 응집을 높히고, 결합을 최소화
BE 2명
FE 1명
PL 1명
기획 2명
디자이너 1명
Spring Boot, Spring Security
JPA, QueryDSL
ELK, Redis
인프라 구성
EC2, Route53, RDS, Redis Cache 서비스 활용 및 VPC와 보안그룹을 통한 서버 인프라를 구축
환경별 prod/stage 구성
인증/회원 API 개발
Spring Security를 이용해 인증, 인가 플로우 개발
소셜 로그인/이메일 로그인/로그아웃/회원 탈퇴
동물병원 예약 API 개발
동시 예약 방지를 위해 redis를 이용한 분산락 적용
타서비스간 느슨한 결합을 위한 Event 방식의 구현
Kafka 를 사용해 타서비스간 비동기 처리
예약 요청에 대한 비동기 알람기능 구현
CI/CD 파이프라인 구축
GitHub Actions와 Docker 기반의 CI/CD 파이프라인을 구축해, 코드 배포 및 테스트 과정을 자동화
DB 설계
사용자/예약 정보/진료비 데이터/병원 정보 등을 효율적으로 저장하고 관리할 수 있도록 RDB 구조를 설계
로깅 시스템 구축
ELK 스택과 prometheus, grafana의 실시간 로그 수집 및 분석 시스템을 구축해 서비스 상태 모니터링 및 문제 대응 시간을 단축
소개
팀 구성(7명)
백엔드 기술스택
역할
기타사항
포트폴리오
교육
- 소속/기관
- 한밭대학교
- 종류 | 전공명/전공계열
- 대학교(학사) | 정보통신공학과
- 재학 기간 (재학 상태)
- 2016.03. - 2022.02. (졸업)
자격증
- 자격증명
- 정보처리기사
- 점수/급 | 발급 기관
- 한국산업인력공단
- 취득월
- 2021.11