채용공고 올리기

박진우님을 응원해보세요!

지금 만족하고 있어요
성실함
책임감
협업 지향
목표 지향적
꼼꼼함

미리보기

직업
백엔드 개발자
이름
박진우
이메일
jinu0729@gmail.com
간단소개
새로운 도전과 기술을 즐기는 개발자 박진우입니다. 가설검증부터 MVP 개발 후 실제 서비스 유치 및 사용자 피드백을 반영하고 개선하여, 가입 및 피드백 참여 회원 40명 이상, 일 최대 랜딩페이지 유입 132건 이상 기록했습니다. 해외 근무 경험을 바탕으로 문화 및 언어가 다르더라도 빠르게 적응이 가능하며, 개발자뿐만 아니라 PO 및 디자이너와의 협업 경험이 있습니다. 나만의 학습 루틴으로 구현이 전부가 아닌 좋은 코드를 작성하기 위해 고민하고, 학습한 내용을 내 것으로 만들기 위해 기술 블로그를 작성하고 있습니다.

기술 스택

기술 스택
Java
Spring Boot
Spring Cloud
JPA
querydsl
TypeScript
NestJS
TypeORM
MySQL
Redis
AWS
Docker

프로젝트

프로젝트명
예약 구매가 가능한 e-commerce 프로젝트
소속/기관명
개인
프로젝트 기간
2024.04. - 2024.05.
(2개월)
프로젝트 설명
  • Skills : Java, Spring Boot, Spring Security, Spring Cloud, Eureka, JWT, JPA, MySQL, Redis, Docker

  • Spring Cloud 및 Netflix Eureka를 활용한 마이크로서비스 아키텍처

  • 데이터베이스 무결성을 위한 동시성 처리

    • Race Condition이 발생하여 재고 감소가 누락되는 현상을 방지 하기 위하여 동시성 처리

      • Synchronized, DB Lock, 분산락의 방법을 고민 후 분산락 적용

  • 정해진 시간동안만 주문이 가능한 지정 시간 구매 시스템

    • 매일 14:00 부터 구매가 가능한 한정 판매 상품 구현하기

      • 시간을 비교하여 처리하는 로직과, Spring의 Scheduling Tasks를 활용하는 방법 중 Scheduler를 적용

  • JPA 사용 시 연관관계로 인한 N+1 문제 해결

  • Spring Security 및 JWT를 활용한 사용자 인증 및 인가

  • Google SMTP를 활용한 사용자 e-mail 인증

프로젝트명
폼 기능을 내장한 노션 웹사이트 빌더
소속/기관명
팀 스파르타
프로젝트 기간
2023.11. - 2024.02.
(4개월)
프로젝트 설명
  • Skills : TypeScript, NestJS, Guards, JWT, TypeORM, MySQL, Docker, EC2, S3

  • puppeteer crawling를 이용한 페이지 게시 기능

    • react-notion-x를 통해 노션 컨텐츠를 불러왔으나, 수정이 불가능

      • react-notion-x를 활용하여 노션 컨텐츠를 가져올 경우, html 형식이 아니어서 컨턴츠 수정이 어려움

      • 라이브러리를 수정하기엔 고려사항이 많고 html 형식으로 가져올 수 없기 때문에 puppeteer crawling을 적용

  • S3를 이용한 폼 답변 시 pdf 업로드 기능

    • 유저 유입 및 리텐션을 높이기 위해 적용

      • 여러 회사에서 노션으로 제작된 채용 페이지를 사용하는 것을 확인

      • 파일 업로드 기능을 추가하여 범용성 향상

  • Guards 및 JWT를 활용한 로그인 기능

  • nodemailer를 이용한 이메일 검증 기능

  • TypeORM을 이용한 CTA, Font Style, Og 기능

  • TypeORM 및 정규식을 이용한 폼 기능

프로젝트명
채팅 기능을 내장한 반려견 종합 커뮤니티 서비스
소속/기관명
스파르타 코딩클럽 항해 99
프로젝트 기간
2022.08. - 2022.10.
(3개월)
프로젝트 설명
  • Skills : Spring Boot, Spring Security, JWT, JPA, QueryDSL, Mysql, Redis, Stomp, EC2, RDS

  • offset → no offest 방식 적용으로 조회 응답속도 개선

    • 페이지네이션 구현 시 offset을 적용하였으나, 조회 시 많은 시간 소요.

      • offset은 full Scan 방식을 사용하여 데이터를 불러와 페이지수가 늘어날수록 성능이 저하되어 no offset 방식 적용.

      • 427ms -> 82ms, 소요시간 약 80% 감소

  • Spring Security 및 JWT, 카카오 소셜 로그인 기능

  • Redis 메시징 미들웨어를 이용한 1:1 및 그룹채팅 기능

경력

회사명
(주)인터웹
직책 • 부서
사원 • 솔루션사업부
근무 기간 (근무 형태)
2021.11. - 2022.05.
(7개월 | 정규직)
담당 업무
  • 국토교통부 도로 장비 관리 시스템 유지보수

회사명
(주)피티씨
직책 • 부서
주임연구원 • 기업부설연구소
근무 기간 (근무 형태)
2019.01. - 2020.08.
(1년 8개월 | 정규직)
담당 업무
  • [비개발] 반도체 Etch 공정용 chiller 시스템 및 기구설계

회사명
이와타키 기술연구소
직책 • 부서
연구원 • 기술연구소
근무 기간 (근무 형태)
2017.04. - 2018.09.
(1년 6개월 | 정규직)
담당 업무
  • [비개발] 자동차 ABS 부품용 플라스틱 사출금형 설계 및 가공

회사명
(주)피티씨
직책 • 부서
연구원 • 기업부설연구소
근무 기간 (근무 형태)
2015.07. - 2017.03.
(1년 9개월 | 정규직)
담당 업무
  • [비개발] 반도체 Etch 공정용 chiller 기구설계

교육

소속/기관
고려사이버대학교
종류 | 전공명/전공계열
대학교(학사) | 기계제어공학과
재학 기간 (재학 상태)
2020.03. - 2022.08. (졸업)

대외활동

활동명
프로덕트 캠프
소속/기관
팀 스파르타
활동 연도
2023
활동 상세 설명
  • 팀 스파르타 실전 창업 프로젝트

    • 창업팀과 같은 구성으로 백엔드 개발자로써 새로운 서비스를 개발하고 고객을 발견

    • 가설 수립 후 검증하여, 고객이 사용하는 서비스를 개발 및 런칭

    • 지속적인 개선을 통한 추가 고객 확보 및 필요에 따른 새로운 고객 확보

활동명
항해 99
소속/기관
스파르타 코딩클럽
활동 연도
2022
활동 상세 설명
  • 팀 스파르타 부트캠프

    • Java, SpringBoot Back-End 개발자 과정

    • 기획부터 런칭 후 개선 및 디자이너 협업 경험

포트폴리오

타입
URL
댓글