채용공고 올리기

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

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

미리보기

기본 정보

이름
박진우
직업
백엔드 개발자
간단 소개

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

기술 스택

기술 스택

Java, Spring Boot, Spring Cloud, JPA, querydsl, TypeScript, NestJS, TypeORM, MySQL, Redis, AWS, Docker

프로젝트

프로젝트명

예약 구매가 가능한 e-commerce 프로젝트

소속/기관명

개인

프로젝트 기간

2024.04. ~ 2024.05.

프로젝트 내용
  • 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.

프로젝트 내용
  • 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.

프로젝트 내용
  • 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. | 졸업

대외활동

활동명

프로덕트 캠프

소속/기관명

팀 스파르타

연도

내용
  • 팀 스파르타 실전 창업 프로젝트

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

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

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

활동명

항해 99

소속/기관명

스파르타 코딩클럽

연도

내용
  • 팀 스파르타 부트캠프

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

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

포트폴리오

URL

link

이력서

노션
link

github

깃허브
link

velog

URL 링크
댓글