채용공고 올리기

신재윤님을 응원해보세요!

이직/구직 중이에요

미리보기

기본 정보

이름
신재윤
직업
Backend Software Engineer
간단 소개

사용자의 입장에서 생각하여 소프트웨어 제품을 개발하는 엔지니어

기술 스택

기술 스택

Java, Spring Boot, JPA, MySQL, AWS, Docker, Redis

대외활동

활동명

프로그래머스 백엔드 데브코스 4기

소속/기관명

프로그래머스 (그렙)

연도

내용
  • 프로그래머스(그렙)에서 진행하는 클라우드 기반 백엔드 개발자 국비교육

  • 페어 프로그래밍 및 팀 프로젝트를 통한 팀원과 협업 경험

  • Java & Spring, Clean Code, AWS & Docker 등 다양한 지식 습득

  • 최종 프로젝트를 통해 개발부문 우수상 수상 ( 16팀 중 1등 )

활동명

한국지능정보시스템학회 2022년 추계학술대회

소속/기관명

한국지능정보시스템학회

연도

내용
  • 빅데이터 기반 패션 추천 시스템, Fashion Boomer 논문 초록 작성 (1저자 등재)

  • 빅데이터와 AI 세션에 투고하여 학회에서 발표 진행

  • Semantic Segmentation의 원리와 U-Net 모델에 대한 질의 답변

활동명

기술블로그 기고

소속/기관명

개인

연도

내용

프로젝트

프로젝트명

모아밤 (모두의 아침과 밤)

소속/기관명

프로그래머스 백엔드 데브코스 4기 최종 프로젝트

프로젝트 기간

2023.10. ~ 2024.03.

프로젝트 내용

그룹원을 모아 루틴을 정하고, 보상을 받으며, 커스터마이징 캐릭터를 이용해 동기부여를 강화하는 서비스

Backend

  • API 설계 및 구현 (방, 루틴, 이미지 도메인, 검색 도메인)

  • 방 목록 검색 시, 커서 기반 페이징 처리

  • nGrinder와 scouter 활용 성능 테스트 진행하여 서비스 규모에 맞게 커넥션 풀 튜닝 이후
    가상유저 50명일 때
    평균 TPS 293.0 → 842.3 성능 향상

  • 쿼리 실행 계획 분석 및 검색 쿼리 개선
    와일드카드 full like의 검색 쿼리를 full-text-search 인덱싱으로 최적화
    더미데이터 100만 건 기준
    965ms → 284ms 약 70.6% 성능 향상

  • 동시성 문제 발생 지점 비관적 락 이용 해결

  • Separated Interface Pattern을 통해 시간에 의존적인 코드 개선

  • 테스트 커버리지 80% 적용하여, 447개의 테스트 코드 작성


Infra

  • AWS 서비스 활용하여 개발 서버, 운영 서버 인프라 구축

  • nginx의 keepalive 설정 및 이벤트 처리 방식 epoll로 튜닝하여 서비스 응답 지연시간 해결

  • Github Actions + docker 활용 CI/CD 파이프라인 구축

  • SonarCloud + checkstyle + Jacoco 적용

  • swap 메모리 할당하여 EC2 메모리 부족 문제 개선

  • 도커 이미지 기반 blue/green 무중단 배포 구축하여 downtime 5s → 0s 개선

  • 결제 요청 유실 문제 graceful shutdown 도입으로 해결

프로젝트명

JToon (네이버 웹툰 클론코딩)

소속/기관명

프로그래머스 백엔드 데브코스 4기 중간 프로젝트

프로젝트 기간

2023.09. ~ 2023.09.

프로젝트 내용
  • API 설계 및 구현 (웹툰, 회차, 이미지 도메인)

  • 모놀리식 멀티 모듈 환경 세팅

  • 최상위 모듈과 하위 모듈간의 순환 참조가 발생 → 해당 클래스 추상화를 통해 DIP로 해결

  • AWS ALB + ASG 활용하여 탄력성 향상

  • Slack 웹훅 활용하여 오류 알림 시스템 구현

포트폴리오

URL

link

https://github.com/Shin-Jae-Yoon

깃허브
link

https://shin-jae-yoon.github.io/

깃허브
link

https://jae-yoon.tistory.com/

티스토리

자기소개

자기소개

안녕하세요. 백엔드 개발자 신재윤입니다. 빠르게 변화하는 시대에 유연하게 적응하기 위해, 단순히 구현하는 것에서 그치지 않고 유지보수가 수월하고 확장 가능한 코드를 작성하려고 노력해왔고, 이러한 과정에서 객체지향 프로그래밍, 추상화 등에 큰 매력을 느꼈습니다.

소프트웨어 제품을 개발할 때, 방대한 지식이 필요하다고 생각합니다. 이를 위해 끊임없이 노력하고 특히, 기본적인 원리를 깊게 공부하는 것이 중요하다고 여깁니다. 하지만, 그럼에도 모든 지식을 알 수는 없습니다. 팀원 간에 소통을 통해 이를 해결할 수 있다고 생각하여 소통을 중요하게 생각합니다. 제가 가진 지식과 팀원이 가진 지식이 통합하여 하나의 거대한 지식이 되었을 때 커다란 희열을 느낍니다.

끊임없는 기술적인 토론, 인사이트 공유, 쏟아져 나오는 최신 기술, 무에서 유를 구현하는 모습, 사람들의 불편함을 해결하고 더 나은 삶을 살게 해주는 모습 등에서 개발자라는 직업에 큰 매력을 느껴, 꿈을 이루기 위해 지속적으로 나아가는 중 입니다.

교육

소속/기관명

국립 부경대학교

종류 | 전공

대학교(학사) | 컴퓨터공학부 컴퓨터공학전공

재학 기간 | 재학 상태

2021.03. ~ 2023.02. | 졸업

소속/기관명

국립 부경대학교

종류 | 전공

대학교(학사) | 전기공학부 제어계측전공

재학 기간 | 재학 상태

2017.03. ~ 2021.02. | 중퇴

댓글