채용공고 올리기

이효상님을 응원해보세요!

이직/구직 중이에요
성실함
책임감
협업 지향
유연함
고객 중심

미리보기

기본 정보

이름
이효상
직업
풀스택개발자
간단 소개

사용자의 편의를 가장 우선하는 개발자

자기소개

자기소개

(과거) 주도적으로 프로젝트를 이끌고 성과를 만들어 내는 팀장

- 엘리스 부트캠프를 수료하면서 개발을 단순히 공부하는 것을 넘어 내가 주도적으로 프로젝트를 진행 한다면 더욱 배우는 것이 많아질 것이라는 생각으로 1, 2, 3차 프로젝트 모두 팀장을 맡았습니다.

- 그 결과 단순히 개발 뿐 아니라 프로젝트의 시작부터 완성되는 순간 까지를 모두 지켜 볼 수 있었으며, 개발의 흐름을 아는 풀스택 개발자로 커리어를 시작할 수 있었습니다.

(현재) 사용자를 가장 우선하는 개발자

- 현재 제가 생각하는 개발에서 가장 중요한 점은 해당 프로그램을 사용하는 개발자가 편한 서비스를 만들어 내는 것이라고 생각합니다. 따라서 저는 엘리스 부트캠프에서 팀장을 맡았던 경험을 바탕으로 회의에서 사용자의 의견을 귀담아 듣고 사용자의 편의를 위한 개발 방향성을 고민하고 노력하는 개발자가 되었습니다.

기술 스택

기술 스택

JavaScript, Java, Spring Boot, Spring, React, Vue 3, jQuery, MySQL, PostgreSQL, Oracle, SQL

경력

회사명

(주)베이직인터내셔널

직급 | 부서 | 근무 유형

풀스택개발자 | SI사업부10부 | 재직 중

근무 기간

2023.06. ~ 재직 중 (1년 8개월)

담당 업무

풀스택개발자로 도메인에 대한 빠른 이해와 회의에서의 적극적인 태도로 적은 연차에도 프로젝트 개발을 성공적으로 수행하였습니다.

  • (주)스마트푸드네트웍스 프로젝트 참여

  • 삼성닷컴 프로젝트 참여

프로젝트

프로젝트명

(주)스마트푸드네트웍스 - 프로젝트 개발

소속/기관명

(주)베이직인터내셔널

프로젝트 기간

2023.07. ~ 2023.10.

프로젝트 내용

[프로젝트 개요]

  • 차세대 물류시스템 ERP BO 개발

[담당 업무]

  • 닷넷 기반 레거시 프로그램을 SPRING (JAVA/JSP) 환경으로 차세대 개발

[업무 상세]

  1. 입금관리, 반품관리, 상품관리 등 메뉴 개발

  • 해당 프로그램을 직접 사용할 사용자와 적극적으로 소통하여 기존 레거시 프로그램에서 더 나은 기능을 가진 메뉴들을 화면부터 서버까지 전부 개발하였습니다.

  1. 웹 & 앱 하이브리드 메뉴 추가 개발

  • 개발완료한 SPRING BOOT 의 메뉴들을 사용자의 접속 환경에 맞추어 웹앱에서도 활용 가능하도록 앱뷰에 맞추어 분기를 통하여 웹 뷰 / 앱 뷰 로 보이도록 하이브리드 개발을 진행하였습니다.

[사용 기술]

JAVA SPRING, Jquery, PostgreSQL, GitLab, Jira

프로젝트명

(주)스마트푸드네트웍스 - 운영

소속/기관명

(주)베이직인터내셔널

프로젝트 기간

2023.10. ~ 2023.12.

프로젝트 내용

[프로젝트 개요]

  • 물류시스템 ERP 유지 보수

[담당 업무]

  • 차세대 물류시스템 ERP 오픈 후 서비스 안정화 및 추가 개발

[업무 상세]

  1. Jira에 접수된 이슈 및 기능 개선 요청 처리

  • 1주 스프린트 단위로 접수된 이슈에 대하여 Jira로 상태를 추적하며 중요도에 맞추어 책임감을 가지고 이슈를 처리하였으며, 정해진 기한을 넘기지 않았습니다.

  1. 엑셀 업로드 반품 등록 및 위해 상품 변경 이력 추가 개발

  • 기존 개발한 반품관리 메뉴에서 반품을 단건으로 진행하는 점이 불편하다는 의견을 개선하기 위하여 정해진 양식에 맞추어 엑셀파일을 업로드 하면 해당 엑셀파일 컬럼을 읽어 해당 컬럼들의 값을 변수로 한번에 반품을 접수하는 기능을 신규 개발하였습니다.

  • 기존 개발한 상품관리 메뉴에서 식자재 물류 시스템 특성 상 위해상품으로 분류되는 식자재에 대하여 빠른 상태 추적이 어렵다는 의견을 접수하여 위해상품판매차단시스템 (KCCI) 의 API와 연계하여 위해상품 변경이력을 추적하여 이를 고지하는 메뉴를 신규 개발하였습니다.

[사용 기술]

JAVA SPRING, Jquery, PostgreSQL, GitLab, Jira

프로젝트명

삼성닷컴

소속/기관명

(주)베이직인터내셔널

프로젝트 기간

2023.12. ~ 2024.03.

프로젝트 내용

[프로젝트 개요]

  • 삼성 닷컴 (B2C) 검색 기능 고도화

[담당 업무]

  • 검색 입력창 신규 기능 개발

  • 검색 결과 화면 신규 기능 개발

  • 삼성 닷컴 소모품 페이지 (메뉴) 신규 개발

[업무 상세]

  1. 검색엔진 기반 검색어 키워드 자동 완성 기능 및 검색 입력 화면 기능 개선

  • (인기 검색어) - 검색엔진 솔루션을 기반으로 키워드 자동 완성 기능 및 검색어 집계 배치 기반 인기 검색어 기능 개선

  • (추천 제품) - 검색 입력 화면에서 Cookie 기반으로 사용자가 최근 본 제품의 데이터를 저장하여 해당 제품 카테고리의 상위 10개 상품 추천 기능 개발

  • (최근 검색) - 내 최근 검색 기록 Cookie 기반으로 최근 검색어 10개까지 노출 기능 개발

  • 검색 쿼리 튜닝을 통해 검색 기능과 페이지 로딩 속도 개선 - * 기존에 사용하던 UNION ALL 구문이 포함된 쿼리의 JOIN 조건을 수정 하여 검색 처리 속도를 절반으로 개선

  1. 검색 결과 화면의 내 장바구니 상품 확인 및 구매 내역 연동 소모품 추천 기능 개발

  • 검색 결과 화면에서 내 장바구니 상품 조회하여 노출

  • 검색 결과 화면의 찜하기 (하트 버튼) 기능 개발

  • 로그인 후 검색 결과 화면에서 내 구매 내역 기반으로 해당 제품의 소모품 추천 기능 개발 - *

    구매 내역 테이블의 조회 속도가 상당히 오래 걸려 브라우저 렌더링이 늦던 문제를 최초 조회 이후 Session에 정보를 암호화 후 저장하여 일정 기간 내 재 접속 시 해당 Session을 조회하는 방식으로 수정하여 개선

  1. 일일 판매량 Batch 기반 소모품/액세서리 페이지 개발 (상단 메뉴의 소모품/액세서리)

  • 일일 Batch 기반 소모품 페이지 (삼성 닷컴 인기 소모품/액세서리) 기능 개발

  • 기존 검색 쿼리를 수정하여 제품의 모델 코드로 상품 검색 기능 개발

[사용 기술]

JAVA SPRING, Jquery, MySQL, SQL, GitLab, Jira

프로젝트명

홈플러스

소속/기관명

(주)베이직인터내셔널

프로젝트 기간

2024.03. ~ 2024.11.

프로젝트 내용

[프로젝트 개요]

점포임대관리시스템 개발

[담당 업무]

  • 마스터관리, 잔고관리, 매출관리 메뉴 개발

  • 배치작업 모니터링 메뉴 개발

  • 기존 메뉴 기능 개선 건 개발

[업무 상세]

  1. 마스터관리, 잔고관리, 매출관리 메뉴 개발

  • 기존 C# 기반 프로그램의 메뉴들을 VUE / SPRING 기반의 메뉴로 변경 개발 진행

  • 각 메뉴의 CRUD 처리 속도 개선을 위한 쿼리 튜닝 진행

  • 공통으로 사용할 기능들의 컴포넌트 개발

  1. 배치작업 모니터링 메뉴 개발

  • 배치작업 더미테이블의 상태값 추적 및 작업 취소 / 삭제 기능 개발

  1. 기존 메뉴 기능 개선 건 개발

  • 기존 배치작업 완료된 결과 파일 이메일 전송 프로세스에서 배치작업 모니터링 메뉴에서 파일서버를 활용하여 결과 파일을 직접 다운로드 받는 기능으로 개선 개발

  • 누락된 코드 값을 기존 계약 기반으로 자동으로 채우는 배치 신규 개발

  • 기존 C# 및 C 코드로 작성된 프로시져 SPRING으로 변환하여 개발

[사용 기술]

VUE3 / TypeScript / SPRING / PostgreSQL / Oracle / C#

프로젝트명

벌써 12시

소속/기관명

엘리스부트캠프

프로젝트 기간

2023.01. ~ 2023.01.

프로젝트 내용

[프로젝트 개요]

  • 아이들 용품 단체 구입 쇼핑몰

[담당 업무]

  • React, Node.js를 통하여 웹사이트를 만들고 MongoDB에 고객 정보 및 상품 정보 등을 관리

  • 팀장 / 프론트엔드

[업무 상세]

1. 로그인, 회원가입 구현

  • axios를 활용하여 백엔드와 통신

  • JWT 토큰을 LocalStorage에서 관리하여 로그인 상태 및 어드민 계정 역할 구분

2. 유저 정보 수정, 유저 탈퇴 구현

3. 로그아웃 구현

  • JWT 토큰을 LocalStorage에서 삭제 후 window.location.href로 상태 업데이트

4. 관리자 로그인 구현

  • JWT 토큰에 토큰과 함께 role을 받아 구분 후 관리자 계정에서 출력되는 Header를 다르게 관리

5. 관리자 기능 구현

6. 프로젝트 팀장으로 프로젝트 전체 총괄

7. Git을 통한 버전 관리 및 협업

[사용 기술]

React , Node.js , MongoDB, Git

[성과]

  • 오프라인 협업을 통하여 쇼핑몰 운영에 필요한 대부분의 기능을 구현

  • 팀장으로서 적극적인 팀원들과의 소통과 매일 아침 진행한 스크럼을 통하여 전체 팀원들의 개발 진도를 체크

  • 주도적인 협업을 통하여 개발하는 방법을 터득

[문제 해결 과정]

  • 로그아웃을 구현하였으나 SPA의 특성상 사용자의 브라우저가 새로고침되지 않아 사용자의 상태가 업데이트 되지 않았던 문제가 생겨 useLocation으로 사용자를 메인페이지로 이동시키지 않고 window.location.href로 새로고침 후 이동시켜 사용자가 비회원 상태임을 업데이트하는 방식으로 해결

  • 프로젝트 마지막에 API 연결에 문제가 생겨 기능 시연에 어려움을 겪었으나, 프로젝트 이후 개인 리팩토링을 통하여 라우터 주소를 바로 잡아서 문제를 해결

https://ursamajor0104.tistory.com/33

프로젝트명

Far-Away Home

소속/기관명

엘리스부트캠프

프로젝트 기간

2023.03. ~ 2023.03.

프로젝트 내용

[프로젝트 개요]

  • 공공데이터 기반 서울 내 살기 좋은 동네 찾기 사이트

[담당 업무]

  • Python을 통하여 데이터 가공 후 해당 데이터 기반으로 API 및 사이트 개발

  • 팀장 / 프론트엔드 / 데이터처리

[업무 상세]

1. 팀 Repo를 두개로 나누어 두 Repo의 Git Flow 관리

Master / Dev / 각자의 브랜치로 나누어 서로의 작업물을 각자의 브랜치로 업로드하는 Git Flow 전략 수립

2. Agile 방법론에 기반한 프로젝트 관리

매일 스크럼 및 간단한 회의를 직접 진행하며, 팀 전체의 개발 진도 관리

3. React의 Recharts 라이브러리를 이용하여 데이터를 동적으로 시각화

4. 공공데이터를 활용하여 Python으로 데이터 전처리 (Numpy)

5. Session 토큰을 활용하여 회원 / 비회원간 헤더를 다르게 권한 관리

[사용 기술]

React , Node.js , MongoDB, Python, NumPy

[성과]

  • 팀장으로서 개인의 개발과 함께 팀 전체의 개발 진도 및 새로운 Git Flow 관리법 터득

  • 필요한 데이터를 찾고 정리하는 방법과 DOM 트리 구조, 새로운 리액트 라이브러리 활용법을 터득

[문제 해결 과정]

  • 의사소통이 잘 되지 않고 비협조적인 팀원이 있었으나, 전체의 방향성을 해치치 않는 선에서 해당 팀원의 의견을 최대한 들어 주고, Git 충돌을 해결하며 프로젝트를 완성

https://ursamajor0104.tistory.com/41

프로젝트명

이음 EEUM

소속/기관명

엘리스부트캠프

프로젝트 기간

2023.05. ~ 2023.05.

프로젝트 내용

[프로젝트 개요]

  • 일기를 통하여 사용자의 감정을 AI로 읽고 야식을 추천하는 서비스

[담당 업무]

  • React, Node.js를 활용하여 사용자가 일기를 작성하는 화면을 만든 후 API 통신으로 해당 일기를 AI 서버 - 백엔드 서버 순서로 전송하여 해당 일기에 맞는 상품을 추천하는 싸이클 개발

  • 팀장 / 프론트엔드 / 백엔드

[업무 상세]

1. 프론트엔드 / 백엔드 레포지토리를 따로 관리하여 개발 상황 분리

2. 카카오톡 대화 데이터를 Python으로 전처리 하여 머신러닝에 사용

3. 사용자의 일기를 적고 감정을 받아와 표현하는 페이지 구현

4. 회원가입/회원정보수정/회원탈퇴/로그인/로그아웃 구현 (JWT 토큰 활용)

5. Docker와 Jenkins를 활용하여 지속적인 CI/CD 구현 및 관리

[사용 기술]

React , TypeScript , Nest.js , MongoDB, Python, Docker, Jenkins

[성과]

- 총 세번의 프로젝트 팀장을 맡으면서 엘리스에서 리더십 상 수상

- 프로젝트 우수상 수상

- 지속적인 CI/CD 구현 및 관리로 작업의 성과를 더욱 빠르게 확인하여 직관적인 개발 진도 체크

- 머신러닝 기초 활용을 통하여 AI 기술의 기초 지식을 습득

교육

소속/기관명

세종대학교

종류 | 전공

대학교(학사) | 천문우주학과

재학 기간 | 재학 상태

2013.02. ~ 2019.02. | 졸업

소속/기관명

(주)엘리스

종류 | 전공

사설 교육 | AI트랙 6기

재학 기간 | 재학 상태

2022.11. ~ 2023.05. | 졸업

포트폴리오

URL

link

개발 블로그

티스토리
댓글