채용공고 올리기

양원준님을 응원해보세요!

이직/구직 중이에요
성실함
책임감
협업 지향
꼼꼼함
커뮤니케이션

미리보기

기본 정보

이름
양원준
직업
백엔드 개발자
간단 소개

안녕하십니까 백엔드 개발자 양원준 입니다. 백엔드 개발자로서 성장하기 위해 개인 공부 뿐만 아니라 다양한 대외 활동에 참여하며 5번의 팀 프로젝트와 2번의 해커톤을 진행하였습니다. 이후 실제 사용자 경험을 하며 성장하기 위해 자체적으로 팀원을 모아 대학생과 대학원생의 멘토링을 맺어주는 ‘대학원 김선배’라는 서비스를 개발 후 런칭하였으며 현재 실제로 결제까지 진행되는 서비스를 운영하고 있습니다. 대학원 김선배를 운영하며 다양한 방식을 통한 성능 개선을 이루었으며, 백엔드 개발자 뿐만 아니라 프론트엔드, 기획자, 디자이너 등 다양한 분야의 팀원들과 협업한 경험이 있습니다.

기술 스택

기술 스택

Spring Boot, Java, MySQL, JPA, querydsl, AWS, Docker, Redis, Spring Security, JWT, oauth2

프로젝트

프로젝트명

대학원 김선배

소속/기관명

팀프로젝트

프로젝트 기간

2023.09. ~ 진행 중

프로젝트 내용

서비스 소개

예비 대학원생(후배 회원) 과 실제 해당 랩실에서 공부하고 있는 대학원생(선배 회원) 을 매칭해주는 멘토링 매칭 플랫폼

역할

  • 백엔드 설계의 A~Z 진행

  • ERD 설계 및 아키텍처 설계

  • AWS 설정 및 운영

  • RESTFUL API 구현

  • 카카오 알림톡 구현

  • Grafana, Promethues, Loki를 활용한 서버 및 로그 모니터링 구축

  • Nginx와 Docker를 이용한 Blue-Green 무중단 배포 구현

  • GithubActions을 통한 배포 자동화

  • 관리자 페이지 제작

  • Slack 웹훅을 통한 알림

개선

트러블 슈팅

스프링 배치 PagingItemReader 사용시 페이지 스킵 문제

프록시 내부 호출시 트랜잭션 미적용

AWS EC2 스왑 메모리 사용하기

로그 서버 이슈와 운영 서버 사이의 연쇄 효과

N+1 그리고 해결

협업

  • 백엔드 팀원과 코드 작성 후 PR에 대한 리뷰 완료 후 서로의 확인이 이루어져야 merge를 진행하도록 하는 방식으로 팀원간 코드에 대한 이해도를 높일 수 있도록 노력하였습니다.

  • 새로운 기술 적용 혹은 개선점이 있다면 이에 대해 글을 작성하며 서로에게 소개하여 함께 학습하고 협의하여 기술을 적용하고 진행할 수 있도록 하였습니다.

프로젝트명

다채

소속/기관명

큐시즘

프로젝트 기간

2023.04. ~ 2023.06.

프로젝트 내용

서비스 소개

5060 세대가 배움을 통해 삶을 다시 채워나갈 수 있도록 돕는 서비스로, 사용자가 선택한 동네배움터 정보를 한곳에 모아 제공하는 서비스

역할

  • DNS등록 및 Https 구축
  • Github Actions과 Docker를 통한 배포 자동화 구축 및 Nginx를 통한 Blue Green 무중단 배포 구현
  • 회원가입 및 소셜 로그인 등 유저 관련 기능, 커뮤니티 게시글 등록, 지역 선택 및 수정, 지역에 따른 강의 조회 구현, 서버 구축 및 ERD 설계 담당
    (백엔드 개발의 80% 기여)

포트폴리오

URL

link

Github

깃허브
link

블로그

URL 링크
link

이력서

노션

교육

소속/기관명

상명대학교 서울캠퍼스

종류 | 전공

대학교(학사) | 융합전자공학과/컴퓨터과학과(부전공)

재학 기간 | 재학 상태

2017.03. ~ 2024.06. | 졸업

대외활동

활동명

큐시즘 - 27기 백엔드 개발

소속/기관명

한국 대학생 IT 경영학회, 큐시즘

연도

내용
  • 기획, 디자인, 백엔드, 프론트 총 8명이 한팀을 이뤄 무박 2일 해커톤 진행
  • 기획, 디자인, 백엔드, 프론트 총 9명이 한팀을 이뤄 웹 프로젝트 진행
  • SpringBoot, SpringSecurity, JWT, SpringDataJPA, Querydsl, Gradle
  • Mysql, Redis
  • AWS EC2, RDS, S3, Route53
  • Docker, Github Actions, Nginx
  • Swagger
  • Notion, Slack
    과 같은 기술을 경험하였습니다.
활동명

UMC - 3기 백엔드 개발

소속/기관명

University MakeUS Challenge

연도

내용
  • 디자인, 프론트, 백엔드 총 10명이 팀을 이뤄 무박 2일 내부 해커톤 진행 -> 기획 + 백엔드로 참여 (디자인, 기획, 프론트 금상)
  • 디자인, 프론트, 백엔드 총 10명이 팀을 이뤄 안드로이드 프로젝트 진행
  • SpringBoot, SpringSecurity, JWT, SpringDataJPA, Gradle
  • Mysql, Redis
  • AWS EC2, RDS
    과 같은 기술을 경험하였습니다.
활동명

스타트업 동아리 스쿼드

소속/기관명

스타트업 동아리 스쿼드

연도

내용

기획자, 마케팅 등등 다양한 분야의 대학생들과 함께 커뮤니케이션을 하며 창업아이디어 공모전 ‘제피러스’ 에 참여
이를 통해서 커뮤니케이션 능력을 향상시킬 수 있었습니다.

자격증

자격증명

정보처리기사

점수 | 발급기관

기사 | 한국산업인력공단

취득연월

2023.11.

자격증명

OPIC

점수 | 발급기관

IM2 | OPIC

취득연월

2024.11.

외국어

외국어명

영어

점수

비즈니스 회화 가능

자기소개

자기소개

안녕하십니까
비록 아직은 신입 이지만 지속해서 노력하고 팀에 녹아들어가 팀과 회사에 도움을 줄 수 있는 개발자가 될 양원준 입니다.
대학생활을 하며 다양한 개발 연합 동아리에 참여하여 대외 활동을 하며 창업 아이디어 공모전 참여 및 5회의 팀프로젝트, 2회의 해커톤을 진행하였으며 현재 대학원 김선배라는 서비스를 런칭하여 직접 365일 24시간 돌아갈 수 있는 서버를 운영하고 있습니다.

이러한 과정에서 SpringBoot프레임워크와 JPA와 QueryDSL과 같은 ORM기술 그리고 Mysql, Redis, AWS EC2, RDS, S3와 nginx, docker와 같은 인프라 기술 또한 사용하며 무중단 배포를 구축하였고 동시에 github와 JIRA, notion, slack을 통한 협업, github actions을 통한 배포 자동화를 경험했으며 Prometheus, Grafana, Loki를 통한 모니터링 및 로그 서버를 구축한 경험이 있습니다.

또한, '대학원 김선배'를 개발하며 사용자 경험 향상을 위해 기존의 N+1 문제를 해결하여 약 3000개의 데이터 기준 평균 200% 이상 성능 향상을 가져왔으며 알림톡과 같이 비동기로 처리할 수 있는 부분에 대한 비동기 처리를 하는 등 성능을 고려한 개발을 하고자 하였습니다.

그리고 학생 개발자이기에 비용의 한계로 인한 서버의 용량 문제를 해결하기 위해 전공 수업에서 배운 스왑 메모리를 활용하여 가용 가능한 메모리 공간을 확보하여 문제를 해결하고자 하였습니다.
또한 자동 갱신의 기능에서 전체 롤백이 되어버리는 문제 해결을 위해 트랜잭션 범위를 조절하는 등 다양한 트러블 슈팅 경험이 있으며, 이후에는 각각에 대한 트랜잭션 처리를 통한 반복 작업에 대해 스프링 배치를 도입하여 약 4500% 성능을 개선 하였으며 이후에는 스프링 배치의 ItemReader에 Querydsl을 사용하기 위해 직접 라이브러리를 만들어 사용하기도 하였습니다.
이외에도 알림톡 전송에 대한 비동기 처리를 통해 약 150% 성능을 개선하였습니다.

이러한 저의 매력을 나타내보자면 다음과 같습니다.

  • 커뮤니케이션 능력
    저는 대학교를 다니며 다양한 연합 동아리에 참여하여 개발 뿐만 아닌 기획자, 디자이너와 같이 다양한 분야의 사람들과 계속해서 커뮤니케이션을 하며 다수의 프로젝트를 진행한 경험이 있습니다.
    이와 같은 과정에서 서투른 커뮤니케이션으로 인해 문제를 겪은적도 있지만, 이를 해결하기 위해 데일리 스크럼, 위클리 스크럼을 진행하였고, 지속적으로 진행상황 그리고 변경점 등등을 함께 공유하며 커뮤니케이션 능력 또한 개선한 경험이 있으며 뿐만 아니라 외부 API 사용을 위해 결제 대행사 및 알림톡 계약 및 기술 관련된 협의를 진행한 경험 또한 있습니다.

  • 개발 경험
    지속적으로 다양한 연합 동아리에 참여하여 꾸준히 팀프로젝트를 진행한 경험이 있습니다.
    이 과정에서 프론트엔드 개발자 뿐만 아닌 디자이너, 기획자와 협업 또한 진행하였고 실제로 서비스를 런칭하여 기획부터 개발 및 운영까지 경험하였습니다.

  • 열정과 지속적인 공부
    개발에 대한 열정을 가지고 꾸준히 스터디를 진행하고 있으며, 최근 1년동안 약 2000번의 커밋과 100건 이상의 게시글이 있는 기술 블로그를 통해 저의 열정을 증명할 수 있다고 생각합니다.

이렇게 띄어난 커뮤니케이션 능력과 다양한 개발 경험 그리고 개발에 대한 열정이 저를 대표하는 매력이라고 생각합니다.

댓글