채용공고 올리기

신준석님을 응원해보세요!

좋은 제안에 열려있어요
성실함
책임감
꼼꼼함
커뮤니케이션
문제 해결사

미리보기

직업
소프트웨어 엔지니어
이름
신준석
간단소개

자기소개

자기소개

안녕하세요!
3년 차 백엔드 개발자 신준석입니다.
기술적 성장을 위해 새로운 기술과 더 나은 개발 방식을 꾸준히 학습하고, 이를 실무에 적용하며 경험을 쌓아가고 있습니다.

모듈 구조 설계, 계층 간 의존성 관리, 코드 컨벤션 등 세부적인 요소까지 꼼꼼히 고민하며, 구현 과정에서 발생하는 트레이드오프를 팀원들과 함께 해결하고 있습니다.
작업 중 떠오른 아이디어나 개선점을 주저하지 않고 공유하며, 위키 페이지에 문서화하여 팀의 지식 자산으로 발전시키고 있습니다.

또한, 철저한 코드 리뷰를 통해 팀원들과 함께 더 나은 코드를 만들어가며 협업의 가치를 실현하고 있습니다.

기술 스택

기술 스택
Java
PHP
Spring Boot
JPA
Docker
AWS

경력

회사명
(주)메일플러그
직책 • 부서
팀원 • 개발팀/메일솔루션 파트
근무 기간 (근무 형태)
2022.03. - 재직 중
(3년 | 정규직)
담당 업무
기능 개발/유지보수
  • php, python, go, sqlite3 기반의 메일 시스템 기능 개발 및 유지보수

  • 관리자 기능 개발 및 유지보수

  • 엘라스틱 서치를 이용해 메일 아카이빙, 검색 기능 개발

  • nginx, haproxy keepalived 기반의 이중화 로드 밸런싱 작업

  • 백오피스 기능 개발 (지원자 관리)

중복 코드 모듈화
  • 각 서비스마다 흩어져있는 중복 코드(헬스 체크 기능 등)를 모듈화하고 사내에서만 접근가능한 private한 모듈 저장소를 구축 및 문서화 하여 전파

메일 검색 성능 개선
  • 엘라스틱서치 쿼리 최적화 및 인덱스 매핑/세팅 변경, 리인덱싱을 통해 평균 검색 시간을 약 5초에서 0.x초대로 단축(대용량 고객사)

  • 메일 검색 품질을 위한 커스텀 애널라이저 구성

레거시 코드 컨버팅 / 그룹웨어 서비스 리뉴얼
  • 메일 서비스를 php7.4에서 php8.4 로 버전업

  • 게시판 서비스를 php7.4에서 Java17로 컨버팅 및 REST API 구현

  • php 기반 SSR에서 NextJS + REST API 구조로 변경

  • sqlite로 관리하던 데이터 일부를 mysql 로 마이그레이션

    • 구/신 버전 관리를 위해 rabbitmq를 이용해 큐기반의 실시간 데이터 동기화 시스템 구축

  • DDD 설계 기반으로 흩어진 레거시 코드 조각들을 도메인 중심으로 응집도 있게 리팩토링

Redis 클러스터 병목 현상 해결
  • Redis의 scan 쿼리 남용으로 인한 속도 저하 발생 -> 프록시 서버의 predixy프로세스가 간헐적으로 종료되는 문제를 분석하고 해결

    • 저장되는 데이터의 키 구조를 string에서 hash 자료구조로 변경하고, scan 쿼리를 unlink로 대체해 성능을 개선

프로젝트

프로젝트명
내새꾸 - 동물병원 통합 정보 플랫폼
소속/기관명
젤리(Jelly)
프로젝트 기간
2023.12. - 진행 중
(1년 3개월)
프로젝트 설명
소개
  • 동물병원들의 불투명한 진료비 문제를 해결하기 위해, 사용자에게 병원의 진료비를 비교하고 투명하게 제공하는 플랫폼

  • Git, Slack, Asana 을 활용하여 소스 코드의 버전과 개발 일정 관리

  • 멀티모듈 설계를 통해 도메인간 응집을 높히고, 결합을 최소화

팀 구성(7명)
  • 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의 실시간 로그 수집 및 분석 시스템을 구축해 서비스 상태 모니터링 및 문제 대응 시간을 단축


기타사항

포트폴리오

타입
URL

교육

소속/기관
한밭대학교
종류 | 전공명/전공계열
대학교(학사) | 정보통신공학과
재학 기간 (재학 상태)
2016.03. - 2022.02. (졸업)

자격증

자격증명
정보처리기사
점수/급 | 발급 기관
한국산업인력공단
취득월
2021.11
댓글