채용공고 올리기

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

이직/구직 중이에요

미리보기

기본 정보

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

사용자의 입장에서 생각하는 소프트웨어 엔지니어 신재윤입니다.

기술 스택

기술 스택

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

프로젝트

프로젝트명

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

소속/기관명

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

프로젝트 기간

2023.10. ~ 2024.03.

프로젝트 내용

사용자가 방에 참가, 함께 아침/밤 루틴 수행, 보상을 받아 성취감 제공

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

  • 방 목록 검색 시, no-offset 기반 페이징 처리

  • DB Connection Pool의 maximum-pool-size와 ConnectionTimeOut, nginx의 keepalive 설정 및 이벤트 처리 방식 epoll로 튜닝하여 가상유저 50명일 때 평균 TPS 293.0 → 842.3으로 성능 향상

  • 와일드카드 full like의 검색 쿼리를 full-text-search 인덱싱으로 최적화하여 965ms → 284ms로 약 70.6% 성능 향상

  • 보상과 관련하여 비관적 락을 이용해 동시성 처리

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

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

  • 개발 서버, 운영 서버 인프라 구축

  • AWS Route53, Cloudfront, ACM, S3, EC2, RDS, CloudWatch, VPC 활용

  • Github Actions + DockerHub + Shell Script 활용하여 CI/CD 구축

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

  • graceful shutdown 도입

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

  • SonarCloud + checkstyle + Jacoco 적용

프로젝트명

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

소속/기관명

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

프로젝트 기간

2023.09. ~ 2023.09.

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

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

    • module-application

    • module-domain

    • module-internal

    • module-core

  • AWS auto scaling group 활용하여 가용성 향상

  • Slack 웹훅 활용하여 운영 중 오류 발생 시 알림 발송

대외활동

활동명

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

소속/기관명

프로그래머스 (그렙)

연도

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

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

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

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

활동명

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

소속/기관명

한국지능정보시스템학회

연도

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

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

  • Object Detection을 이용한 흰색 배경과 흰색 객체가 어떻게 구분이 되는지에 관한 질문에 Semantic Segmantation의 원리와 U-Net 모델을 활용한 방법으로 모델이 학습하고 분류하는 과정을 설명하는 방식으로 답변

활동명

기술블로그 기고

소속/기관명

개인

연도

내용

포트폴리오

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. | 중퇴

댓글