Resume

정은우 Eunwoo Jung

호기심이 많고 배우는 것을 좋아합니다. 도전과 인내를 즐깁니다.

  • 임베디드 시스템 개발자로 약 2년간 일하며 소프트웨어 개발에 더욱 관심이 생겼습니다. 제가 만든 서비스를 사용자들에게 직접 제공할 수 있는 백엔드 개발자로 전향하기위해 5개월의 교육을 이수했습니다.

사람과의 소통을 좋아합니다.

  • 꾸준한 봉사활동과 교육활동으로 소통과 설명 능력이 길러졌습니다. 개발에서 또한 저의 소통능력이 빛날 것입니다.

Work Experience

  • 지티시스템(주) : 2019.12.16 ~ 2021.8.13
    • Position : 솔루션 개발팀 (연구원)
    • 차량용 이더넷 통신 솔루션 개발, 유지보수 및 테스트
      • 네트워크에 대한 기본지식을 습득. 프로토콜에 대한 이해 및 서버와 클라이언트간의 소통 방식에 대해 이해할 수 있었습니다.
    • 프로그램 정적 및 동적분석 결과테스트 및 코드 수정 반영
      • 코드의 안정성 테스트를 제공받아 코드 수정. 코드작성 스타일의 중요성과 다른 사람이 작성한 코드를 리딩하는 방법을 익힐 수 있었습니다.

Project

[The Parabole] 다양한 이벤트진행 가능한 오픈마켓

  • 작업기간 : 2022.09.05 ~ 2022.11.28 / 팀구성 : 백엔드 5명(모두 풀스택으로 참여)
  • 주요기술 : Java 17, Spring Boot, Spring Data JPA, MySQL, AWS(EC2, S3, Route53), Kafka, Jenkins, JUnit4, Next.js, React, Axios, emotion, TailwindCss
  • Github 링크 : https://github.com/Lotte-Feelmycode
  • 담당 작업 : 상품 목록 구현(풀스택), 장바구니 API일부 제작(백엔드), 장바구니 및 주문결제 페이지 제작(프론트엔드), 페이지 반응형 적용(프론트엔드)
  • Next.js를 이용하여 프론트엔드를 구현했습니다. 특히 연산량이 많은 장바구니와 주문결제페이지를 제작했습니다. 쿠폰을 사용했어야 했던 만큼 복잡한 컴포넌트와 복잡한 연산이 필요했었습니다. 제작을 하며 상태관리등에 어려움을 만났습니다. 구현중 연산량이 너무많아 페이지가 멈추는 오류까지 존재했었습니다. 백엔드에 연산을 넘기고 props를 줄이는 등의 방법으로 처리했습니다. 코딩시 깔끔하게 처리하지 못한 것 같아 아쉽습니다. 상태관리 툴이나 관리방법을 조금 더 공부해서 발전시키고 싶습니다.
  • Jenkins를 이용하여 CICD를 구현했습니다. 프런트엔드와 백엔드가 자동으로 빌드 및 배포가 되도록 각각 설정했고 EC2에 자동으로 동작하도록 설정했습니다.
  • 대용량 트래픽 처리를 경험해보고 싶었습니다. 메시지큐를 사용하여 트래픽 처리를 테스트하며 공부했습니다. 더 상세하게 사용해보고 공부해보고 싶다는 아쉬움이 있습니다.

[FILM] 추억할 시간과 공간을 남겨 공유하는 폐쇄형 SNS

  • 작업기간 : 2021.11.26 ~ 2021.12.23 / 팀구성 : 프론트엔드 3명, 백엔드 3명
  • 주요기술 : Java 17, Spring Boot, Spring Data JPA, OAuth2.0, MySQL, AWS(EC2, S3), GitHub Actions, JUnit5
  • 서비스 주소 : https://film17.org
  • Github 링크 : https://github.com/jungeu1509/Team_17TOP_Film_BE

  • 담당 작업 : 게시물 열람 기능, JPA 전체 기능(게시물 DB, 사용자 DB) 적용
  • RESTful API 를 설계하고 실제로 작성하는데 어려움을 겪었습니다. 프론트엔드와 소통을 하는 부분이기 때문에 한번 설계를 하면 수정하기 어렵다는 문제가 있었습니다. 프론트엔드에서 필요한 데이터를 최대한 수집하고 RESTful하게 설계했습니다. API정보를 깔끔하게 프론트엔드에 전달 할 수 있도록 RestDocs를 이용해 문서를 작성했습니다.
  • apache와 AWS를 이용하여 서버를 구축하고 실제 서비스가 동작하고 있습니다. SSL을 이용하여 HTTPS를 사용가능하도록 제작했습니다.

[ALLsinsa] 쇼핑몰 무신사 클론코딩

  • 작업기간 : 2021.08 (2주) / 팀구성 : 백엔드 3명
  • 주요기술 : Java 17, Spring Boot, Spring Data JPA, MySQL, JUnit5
  • Github 링크 : https://github.com/jungeu1509/BEDV1_Allsinsa

  • 담당 작업 : 장바구니 기능을 RestAPI와 JPA를 이용하여 백엔드 구현
  • 장바구니 기능은 사용자, 판매물품, 주문정보 데이터를 모두 필요로 하기 때문에 서비스를 제작하는 과정에서 어려움을 많이 겪었습니다. 다른 개발자의 파트와 주고받을 데이터를 DTO를 이용하여 프로토콜처럼 정한 후 사용했습니다.

Experience

인턴

기관명 (활동기간) 활동내용
알타미라 소프트 (2017.07.17~2017.08.11) 소프트웨어와 동작하는 리모컨 제작 보조, 서류작업, 재고 정리 및 발주 등 소프트웨어를 제작하는 방법을 접했습니다. 다른 사람과 협업하여 소프트웨어를 제작하고 스펙문서를 정독하는 등의 기술을 접했습니다.
이엠에프세이프티 (2017.08.31~2017.10.05) 안테나 및 전자파 측정장치 제작, 장비수리, 서류작업, 재고정리 및 발주 등

기타활동

활동명 (활동기간) 활동내용
단국대 중앙동아리 자드락
그룹사운드 & 오케스트라 공존 동아리
(2013 ~ 2019)
- 바이올린 연주자(연 2회 이상 공연)
- 14년도 회장
- 19년도 2학기 오케스트라 총괄 지휘자
동아리연합회
(2013)
- 대외협력국 차장직
- 중앙동아리 지원관리 및 동아리관련 교내 서류작업 등

봉사활동

기관명 (활동기간) 활동내용
청솔지역아동센터
(2013.10 ~ 2013.12)
30시간 - 교육지원(학습지도 등)
성복고등학교
(2014.09 ~ 2014.12)
30시간 - 학생 교과학습 개별지도 및 상담활동
송파공업고등학교
(2018.10 ~ 2018.12)
30시간 - 학습보조 및 지도

Education

교육기관명 (교육기간) 교육내용
비트교육센터
(2022.06.02 ~ 2022.11.28)
JAVA 전문가과정 400기(롯데e커머스)
Grepp(프로그래머스)
(2021.07.30 ~ 2021.12.23)
KDT - 클라우드 기반 백엔드 엔지니어링
한컴MDS
(2019.06.10 ~ 2019.11.29)
NVIDIA 플랫폼 기반 자율주행차 구현을 위한 SW 개발 및 실무 프로젝트
단국대학교 공과대학
(2013.03 ~ 2019.02)
전자전기공학전공

Certificate

  • OPIC(영어) IH (2021.03.13)
  • 중등정교사2급 - 전자, 전기, 통신 (2019.02.21)
  • 직업능력개발훈련교사 - 로봇개발 등 (2019.03.07)