채용공고 올리기

김가빈님을 응원해보세요!

이직/구직 중이에요
성실함
책임감
유연함
커뮤니케이션
문제 해결사

미리보기

기본 정보

이름
김가빈
직업
백엔드 개발자
간단 소개

다양한 경험으로 준비된 인재 3년차 김가빈입니다!

기술 스택

기술 스택

Java, Spring Boot, JPA, junit5, MySQL, Oracle, Redis, JavaScript, JIRA

경력

회사명

유케이미디어

직급 | 부서 | 근무 유형

연구원 | 백엔드개발팀 | 재직 중

근무 기간

2023.10. ~ 재직 중 (1년 4개월)

담당 업무

SK ecoplant - EPR

재활용 책임 의무 부과 시스템 / 백엔드 서버 개발

  • 로그인 / 사용자 관리 구현

    • 사용자 인증과 권한 부여하여 URL 접근 설정 및 jwt 로그인 보안로직 구현

    • 사용자의 시스템 이용 전 과정 보안 검증 진행 api 구현

  • 로그 이력 관리

    • 데이터 추적을 위한 변경, 조회, 에러 로그 기록 로직 구현

    • 사용자가 변경한 데이터 DB 기록 및 화면 검색 기능 제공

  • 최종 실적 통계

    • 집계 테이블을 추가하여 성능 최적화 진행

    • 최종 실적 관리 구현을 위해 Spring Scheduler 를 사용하여 일별 데이터 일괄 적용 로직 구현

  • 문제 해결 및 성능 최적화 (데코레이터 패턴)

    • 상황:

      • 정책적으로 결정된 SQL JOIN 쿼리 사용 불가로 인한 DB 과부하

    • 해결:

      • 데코레이터 패턴을 사용하여 필요 데이터를 동적으로 삽입

      • Dto 대신 Map 인터페이스를 사용하여 데코레이터 공통 처리가 가능하도록 구현

      • DB 과부하 방지를 위해 데코레이터 사용 시, 캐싱 하여 성능 개선

SK ecoplant - Loop

자원순환 전 과정 추적 관리 프로그램 / 백엔드 서버 개발

  • 동시성 제어 분산락 구현

    • 전 과정을 추적해야하는 기능 특성으로 하나의 이벤트 발생 시 다수의 데이터 변경이 필요로 했음. 따라서 데이터 정확성을 위해 등록, 수정 이벤트 발생 시 Redission Lock을 구현하여 동시성 제어하도록 구현

  • 글로벌 / 로컬 캐시 공통 로직 구현

    • DB의 부하를 줄이기 위해 Redis를 사용하여 Cacheable 커스터마이징 작업 진행

    • 단순 조회성 api는 글로벌 및 로컬 캐시 처리를 통한 성능 최적화 진행

  • 분기 커버리지 향상

    • 핵심 기능 80% 이상 달성

    • 가독성 및 생산성 향상을 위한 Spock 라이브러리 사용하여 테스트 코드 작성

  • DTO 리플렉션

    • 엑셀 다운로드, 업로드 시 유동적으로 객체 변환이 가능하도록 구현

    • 에러 로그 저장 시, Request dto 데이터를 가공하고 디비에 저장되도록 구현

  • 문제 해결 (대시보드 집계)

    • 상황:

      • 연도별, 월별 집계 필요. DB 과부하 및 긴 로딩시간 발생

    • 해결:

      • 일, 월, 년 집계 테이블이벤트 테이블 추가

      • 금일 발생한 등록 및 수정 데이터를 모두 이벤트 테이블에 기록하고 스케줄러를 사용하여 매일 일정 시간에 해당 이벤트를 집계 테이블로 적용함

회사명

주이스

직급 | 부서 | 근무 유형

연구원 | 기술연구소

근무 기간

2022.11. ~ 2023.10. (1년)

담당 업무

대형폐기물 배출 서비스

풀스택 개발

  • KIOSK 기기 API 구현

    • 대형폐기물 신고 및 필증 발급을 위한 api 구현

  • 문제 해결 및 대안 구현 (백업 DB)

    • 상황:

      • 일괄 삭제 시, 삭제된 민원인 데이터 복구를 원하는 경우 다수 존재

    • 해결:

      • 삭제된 민원 복구 페이지 생성

      • 복구 페이지에서도 삭제된 데이터를 복구하고 싶은 경우를 위해 별도의 백업 DB 생성 후 이관되도록 구현함

WASP(직원 연락망)

풀스택 개발

  • 조직도 구현

    • 기관 시스템과 연계한 그룹 연락망과 조직도 조회기능 제공

    • 관리자와 일반 사용자 구분하여 반환 데이터와 접근 허용 데이터 구분

  • 웹 캘린더 구현

    • 사내 소식 데이터를 캘린더로 조회 되도록 구현

종량제 봉투 발주 관리 시스템

풀스택 개발 / 유지보수

  • PDA 기기 API 구현

    • 바코드 시스템을 통한 종량제 봉투 검증 및 발주 등록 API 구현

    • 입고, 출고, 재고 확인 API 구현

자사 홈페이지

풀스택 개발 / 1인 체제 개발 진행

회사명

제이소프트

직급 | 부서 | 근무 유형

사원 | 프론트개발팀

근무 기간

2021.11. ~ 2022.06. (8개월)

담당 업무

KDI 설문조사 솔루션

프론트 개발

  • 설문 화면 동적 디자인 변경 구현

    • 기존 단일 디자인의 설문지를 여러 디자인으로 변경되도록 자바스크립트 구현

    • 각 디자인으로 적용되도록 객체를 구현 후, 매개변수로 객체를 전달하여 변경되도록 구현

  • 관리자 화면 통계 시각화

    • 데이터를 변수로 전달하면 그래프를 반환하는 함수 구현

    • 기존 표 형식으로 표시되던 설문조사 결과 데이터를 막대 그래프와 파이차트로 표시하여 사용자 편의성 개선

이천시청 기록물 관리 시스템

프론트 개발 / 유지보수

교육

소속/기관명

James Cook University In Singapore

종류 | 전공

대학교(학사) | Business Intelligence and Information System

재학 기간 | 재학 상태

2018.06. ~ 2020.07. | 졸업

소속/기관명

구디아카데미 - 백엔드개발 (6개월)

종류 | 전공

사설 교육

재학 기간 | 재학 상태

2022.06. ~ 2022.11. | 졸업

소속/기관명

구디아카데미 - CI/CD 구축 (4주)

종류 | 전공

사설 교육

재학 기간 | 재학 상태

2024.11. ~ 2024.11. | 졸업

프로젝트

프로젝트명

AWOO (Any Where, Office (or) Out)

소속/기관명

구디아카데미

프로젝트 기간

2022.10. ~ 2022.11.

프로젝트 내용

인원 : 5명 (팀장)
개발내용 : 그룹웨어, 협업툴

내가 구현한 기능 소개 (링크 제공):

  • 홈 화면

    • 방대한 양의 데이터를 한 눈에 이해할 수 있도록 차트로 구현하여 데이터 시각화 적용

  • 근태 관리

    • 출근 및 퇴근 시간을 기록하여, 근태와 지각, 근무 시간을 관리할 수 있도록 구현

  • 휴가 관리

    • 연차의 총 개수 관리와 휴가 신청 및 결재 승인 관리 구현

  • 쪽지

    • 사내 쪽지를 구현하여, 직원들의 연락망 구현

    • 알림 기능 구현

  • 메일

    • 사내 메일을 구현하여 자사의 업무용 이메일 전송 기능 추가

  • 관리자 카카오톡 공지

    • 카카오톡 API를 사용하여 공지 메세지 전송 기능 추가

    • 미리보기 페이지를 제공하여 미리보기 테스트가 가능하도록 UI 구현

  • 로그인 보안 인증

    • 보안된 사용자임을 인증하기 위해 이메일 인증 절차 추가

포트폴리오

URL

link

https://gabeenk.github.io/Gabeen-Web-Portfolio/index.html#portfolio

깃허브

자격증

자격증명

정보처리기사

점수 | 발급기관

한국산업인력공단

취득연월

2024.10.

자격증명

네트워크관리사

점수 | 발급기관

2급 | 한국정보통신자격협회

취득연월

2021.10.

댓글