채용공고 올리기

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

지금 만족하고 있어요
책임감
목표 지향적
효율적
문제 해결사
고객 중심

미리보기

기본 정보

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

사용자의 문제를 해결하기 위해 고민하는 백엔드 개발자입니다. 경영정보학을 배우기 시작하여 it로 사람들의 문제를 해결하는 가능성을 본 뒤, 소프트웨어를 공부하기 시작했습니다. 문제를 효율적으로 해결하기 위해 최적의 기술과 방법을 고민합니다.

기술 스택

기술 스택

Spring Boot, Spring Security, Hadoop, Python, Java, spring-jpa, JPA, querydsl, Redis, FastAPI

경력

회사명

코드크래프트

직급 | 부서 | 근무 유형

사원 | 개발

근무 기간

2024.02. ~ 2024.08. (7개월)

담당 업무
  • Kotlin, java 8 버전의 spring boot로 백오피스 rest api 개발

  • 비즈니스 로직에 인증을 통해 사용자 권한에 따라 인가 분리

  • 다수 데이터를 엑셀 파일 통해 생성/다운로드하는 기능 개발

  • 이미지 및 동영상 파일 업로드

프로젝트

프로젝트명

셀로

소속/기관명

코드크래프트

프로젝트 기간

2024.02. ~ 2024.08.

프로젝트 내용
  • kotlin 1.4, jdk 1.8, spring boot 2.3

  • 파일의 타입과 수량을 검사하여 조건에 따라 제한하는 비즈니스 로직 개발

  • 파일 관리 기능에서 saveall을 통한 트랜잭션 조정을 통해 성능 20% 향상

  • 로그와 인증/인가 부분에서 aop를 통해 관심사 분리

프로젝트명

policrone

소속/기관명

SSAFY

프로젝트 기간

2023.04. ~ 2023.05.

프로젝트 내용
  • jdk 1.8, spring boot 2.7, aws ec2

  • ERD 설계 과정에서 일대다, 다대다 관계 적용

  • spring jpa 사용하여 ORM을 통해 테이블의 데이터 관리

  • FCM을 사용한 모바일 애플리케이션과의 푸시 알림 연동

  • ec2 설정과 jar 파일 통하여 배포 및 연동

포트폴리오

URL

link

포트폴리오

노션
link

blog

URL 링크
link

github

깃허브

교육

소속/기관명

삼성전자

종류 | 전공

사설 교육 | 소프트웨어

재학 기간 | 재학 상태

2022.07. ~ 2023.06. | 졸업

소속/기관명

국민대학교

종류 | 전공

대학교(학사) | 소프트웨어학부

재학 기간 | 재학 상태

2015.03. ~ 2022.08. | 졸업

대외활동

활동명

SSAFY

소속/기관명

삼성전자

연도

내용

기간

  • 2022.07.06 ~ 2023.06.30

내용

  • 1학기 기간동안 객체지향 프로그래밍, 웹의 발전, 보안, DB, 알고리즘에 대해 학습

  • 2학기에 교육생 간 3회의 프로젝트 수행하며 웹 서버 개발자 역할을 수행함

  • 주요 기능과 서비스 로직, 시스템 및 테이블 설계와 구현 및 배포의 개발 전반 과정을 경험

  • Jira, Notion 등의 협업 도구를 사용해 일정 관리 및 문서화

자격증

자격증명

정보처리기능사

점수 | 발급기관

기능사 | 한국산업인력공단

취득연월

2018.11.

자격증명

OPIC

점수 | 발급기관

IH | ACTFL

취득연월

2025.01.

외국어

외국어명

일본어

점수

일상 회화 가능

외국어명

영어

점수

비즈니스 회화 가능

자기소개

자기소개

Skills

Tech

  • Java, Kotlin을 사용하여 웹 서버를 개발합니다

  • Jdk 8, 17 버전을 주로 사용하며 java의 record나 kotlin의 data 클래스 등을 활용합니다

  • MySQL의 ERD를 설계하고 테이블 간 연관 관계를 설정하며, db 수준의 락이나 인덱스 등 기능에 대해 공부합니다.

  • Query의 실행 순서에 대해 이해하고, N+1 문제 등의 비효율적인 문제를 해결하려 노력합니다.

  • FastApi를 통해 api를 개발할 수 있으며, alembic을 통해 스키마의 변경을 적용합니다

  • hadoop, spark를 통하여 분산 처리를 이용해 많은 데이터를 처리, 적재합니다.

  • docker-compose를 통해 작업물을 컨테이너 환경에서 배포합니다

Communication & Social

  • 좋은 결과물을 내기 위해 다른 사람들과 협업합니다

  • git action과 jira를 통해 이슈를 관리하고 해결 알림을 보냅니다

  • slack, jira, notion을 통해 다른 사람들과 일정을 협의하고 공유 문서를 통해 소통합니다

  • 좋은 아이디어를 생각하려 하고, 이를 다른 사람들과 의논하여 적용합니다

Self-Improvment

  • 기술 블로그와 유튜브 등을 통해 현업에서 진행되는 업무와 문제 해결 노하우를 배우려 노력합니다

  • 기본기를 다지기 위해 주로 사용하는 기술 스택에 대해 처음부터 짚어 보고, 컴퓨터 동작 원리를 바탕으로 이해합니다

  • 알고리즘 스터디 및 챌린지를 통해 문제를 논리적으로 해결하는 능력을 개발합니다.

  • 꾸준히 조깅과 수영을 통해 체력을 관리하려 노력합니다

댓글